会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
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
阅读(2065)
评论(0)
推荐(1)
2018年6月2日
Tinker + Bugly + Jenkins 爬坑之路
摘要: 前阵子 Android 端的线上崩溃比较多,热修复被提上日程。实现方案是 Tinker,Jenkins 打包,最后补丁包上传到 Bugly 进行分发。主要在 Jenkins 打包这一块爬了不少坑,现记录下来,供大家参考。 1. Tinker + Bugly热修复实现 首先是本地实现,按照官方文档,只
阅读全文
posted @ 2018-06-02 16:49 cspecialy
阅读(1790)
评论(0)
推荐(0)
2018年5月26日
Android 线程池的类型、区别以及为何要用线程池
摘要: 每个 Android 应用进程在创建时,会同时创建一个线程,我们称之为主线程,负责更新 UI 界面以及和处理用户之间的交互,因此,在 Android 中,我们又称之为 UI 线程。一个进程中 UI 线程只有一个,为了不造成界面卡顿、提高用户体验,我们势必要将一些耗时操作交由子线程来执行。 使用子线程
阅读全文
posted @ 2018-05-26 16:12 cspecialy
阅读(4431)
评论(0)
推荐(0)
2018年5月20日
Android AIDL浅析及异步使用
摘要: AIDL:Android Interface Definition Language,即 Android 接口定义语言。 AIDL 是什么 Android 系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。 为了使其他的应用程序也可以访问本应用程序提供的服务,Andro
阅读全文
posted @ 2018-05-20 06:41 cspecialy
阅读(2701)
评论(0)
推荐(0)
公告