架构思想
文章平均质量分 92
飞雨的夏天
这个作者很懒,什么都没留下…
展开
-
Jetpack WorkManager原理解析
SystemAlarmService先来说一下WorkManager到底是干嘛的?谷歌为啥要在Jetpack组件库里面加入WorkManager,从表面意思可以理解它为工作管理器,也就是说是用来处理任务的可靠方式,比如我想在充电的时候处理一些事情,比如我想在电量充足的情况下处理一些事情,比如我想在网络连接的时候处理一些事情,又比如我想在连上wifi的时候处理一些事情,又比如我想在内存不足的时候处理一些事情。当然这些方式你用别的方法也可以实现,比如监听网络连接然后去处理事情,但是android的碎片化严重,明原创 2021-11-16 11:23:53 · 2110 阅读 · 0 评论 -
从饿了吗框架Hermes探讨跨进程通信方案的思想
谈到跨进程,你首先想到的就是AIDL技术,也就是android中传说中利用了Binder技术实现跨进程通信,当然你也可以用Messenger类实现跨进程开发简单粗暴,或者你感觉不过瘾,也可以直接继承Binder自己实现Binder扩展通信。不管你采用那种方案,你如果要在android种实现跨进程,你都需要实现一个Service,在onBind方法中返回你实现的Binder扩展类,然后调用...原创 2018-11-07 17:02:25 · 1322 阅读 · 0 评论