Donce 发布的文章

阿里热修复Sophix的基本使用

什么是热修复?就是指能够修复软件漏洞的一些代码,是一种快速、低成本修复产品软件版本缺陷的方式(百度)。也就是当产品上线遇到bug,这个时候我们去发布一个新的版本,不但要过市场审核,而且发布没有多久又更新,用户体验也不好。这个时候我们就要考虑到使用热修复了,在app启动的时候会去联网下载差分包然后进行修复。
本文主要是介绍阿里的热修复Sophix的基本使用流程。Sophix提供了一套更加完美的客户端服务端一体的热更新方案,做到了图形界面一键打包、加密传输、签名校验和服务端控制发布与灰度功能,让你用最少的时间实现最强大可靠的全方位热更新。

- 阅读剩余部分 -

Android的消息机制

Android的消息机制主要是指Handler的运行机制,Handler的运行需要底层的MessageQueue和Looper的支撑。
Handler:消息的发送和接收。
MessageQueue:消息队列,它的内部存储了一组消息,以队列的形式对外提供插入和删除的工作,其内部存储结构是采用单链表的数据结构来存储消息列表的。
Looper:消息循环,扮演MessageQueue和Handler之间桥梁的角色,循环取出MessageQueue里面的Message,并交付给相应的Handler进行处理

- 阅读剩余部分 -

Android XML绘图

Drawable一般通过XML来定义的,通过XML绘图常用来作为View的背景使用。使用XML绘图比自定义的View的成本要低,其次非图片类型的Drawable占用空间较小,同时减少apk的大小,下面分别进行介绍。

- 阅读剩余部分 -