Android-JetPack
天元!突破
人人有功练!!!
展开
-
WorkManager 与 Low Memory Killer
今天在查看bugly的时候,发现了如下错误: android.app.RemoteServiceException Context.startForegroundService() did not then call Service.startForeground() 发现是由于WorkManager引起的,原因是由于我们刚刚引入了WorkManager,不想对原来的代码改动太大,所以只是将Al...原创 2019-05-31 16:27:51 · 489 阅读 · 0 评论 -
Navigation 的使用记录
接到一个处理流程的需求,有好几个界面,界面之间的跳转有点复杂,还需要支持回退,于是想到使用 Jetpack 的 Navigation 包。 具体的使用可以参考官方文档 。暂时不做介绍,考虑做一个翻译系列,将 Jetpack 全部翻译一遍,不过现在没有精力。 等使用 Navigation 写完全部的跳转之后,发现一个严重的问题,那么就是 Navigation 不支持 Fragment 的状态保存。也...原创 2019-06-26 16:24:26 · 286 阅读 · 0 评论 -
DataBinding 原理分析
DataBinding 是一个支持库,它可以将布局中的界面组件绑定到数据源上,做到UI与数据的单项或者双向监听。说白一点就是数据发生变化可以直接反映到界面上,不用再次手动操作了。当然它的作用远远不止于此,本文从这个点入手,来略微深入一下它的实现过程。 首先,DataBinding可以将数据的变化反应到UI上,实际上就是帮助我们更新UI,那么它肯定需要持有(直接或者间接)UI的引用,不然的话,是没法...原创 2019-07-12 15:18:17 · 2311 阅读 · 0 评论