会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
cspecialy
每天进步一点点
博客园
首页
新随笔
联系
订阅
管理
2018年6月9日
引入 Tinker 之后如何在 Debug 模式下开启 Instant Run
摘要: 在《Tinker + Bugly + Jenkins 爬坑之路》一文中讲了在接入 Tinker 之后,Jenkins 中的一些坑,由此,热修复算告一段落,但是,在直接 Run 模式运行时,程序会报出如下错误: Tinker does not support instant run mode, ple
阅读全文
posted @ 2018-06-09 21:13 cspecialy
阅读(2076)
评论(0)
推荐(1)
2018年6月2日
Tinker + Bugly + Jenkins 爬坑之路
摘要: 前阵子 Android 端的线上崩溃比较多,热修复被提上日程。实现方案是 Tinker,Jenkins 打包,最后补丁包上传到 Bugly 进行分发。主要在 Jenkins 打包这一块爬了不少坑,现记录下来,供大家参考。 1. Tinker + Bugly热修复实现 首先是本地实现,按照官方文档,只
阅读全文
posted @ 2018-06-02 16:49 cspecialy
阅读(1802)
评论(0)
推荐(0)
2018年5月26日
Android 线程池的类型、区别以及为何要用线程池
摘要: 每个 Android 应用进程在创建时,会同时创建一个线程,我们称之为主线程,负责更新 UI 界面以及和处理用户之间的交互,因此,在 Android 中,我们又称之为 UI 线程。一个进程中 UI 线程只有一个,为了不造成界面卡顿、提高用户体验,我们势必要将一些耗时操作交由子线程来执行。 使用子线程
阅读全文
posted @ 2018-05-26 16:12 cspecialy
阅读(4453)
评论(0)
推荐(0)
2018年5月20日
Android AIDL浅析及异步使用
摘要: AIDL:Android Interface Definition Language,即 Android 接口定义语言。 AIDL 是什么 Android 系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。 为了使其他的应用程序也可以访问本应用程序提供的服务,Andro
阅读全文
posted @ 2018-05-20 06:41 cspecialy
阅读(2724)
评论(0)
推荐(0)
公告