首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
顺其自然55
掘友等级
安卓工程师
|
暂无
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
181
文章 180
沸点 1
赞
181
返回
|
搜索文章
最新
热门
原来windowBackground的drawable被缓存了
之前查看页面启动耗时时候,发现一件事,这个页面在style中设置了windowBackground,首次启动该页面,发现有个getDrawable方法耗时上百毫秒,第二次进入却只有几十毫秒,退出该页面,手动gc后又是耗时上百毫秒,以此决定看看AppCompatActivity的…
个人随记:OKHttp源码浅析
初始化okHttp需要用到的一些对象,以及各类超时时间,如果没有指定,就按照这些默认的初始化。 realCall构造方法三个参数,分别是OkHttpCilent对象,Request对象以及是否websocket请求,这里普通请求为false。(如果使用cilent.newWeb…
Fragment流程浅析
往下看. 先有个印象,这里还有startActivity这样的方法,其实Fragment中启动的方法都是调用这里的,而且HostCallbacks是FragmentActivity的内部类,所以构造方法直接持有了Activity引用. 所有add方法和replace方法都调用到…
DiffUtil之我的封装思路
DiffUtil这个控件工具出来也有一年多时间了,之前在项目中使用不是使用深拷贝集合,就是使用Serializable序列化反序列化数据,然后进行新旧数据对比刷新,这样的操作即很麻烦,也很不优雅,然后之前看了谷歌组件化架构中的Paging Library的源码,发现谷歌对于Di…
Paging Library源码浅析
https://juejin.im/post/6844903510480257032. 目前该库还处于测试阶段,所以我就按上篇文章的内容进行部分简单的源码分析,从中你应该可以了解到该库的设计思路. 直接进入正题,先写简单的demo,首先创建我们的model. 这里同样…
使用Paging Library获取网络数据
之前看architecture时候,看见了paging library这个库,因为谷歌给出的案例是配合Room使用,所以一直没去深究,今天偶然看见了别人的博客,发现愿挨还可以配合网络数据使用,所以今天就来趴一趴用法. 可见我们需要四个数据,但是LivePagedListProv…
Android Architecture Component 源码浅析
未集成lifecycler的包,但是默认却有了。这时候我们再看看activity和fragment。 v4的SupportActivity和Fragment默认实现了LifecycleOwner接口,看来谷歌已经让v4默认依赖licfcycle,我们继续。 编译完成,开始写一点…
个人成就
文章被点赞
205
文章被阅读
16,248
掘力值
562
关注了
14
关注者
10
收藏集
1
关注标签
21
加入于
2016-07-18