![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android应用框架
文章平均质量分 86
rockstore
这个作者很懒,什么都没留下…
展开
-
android SharedPreference的实现(1)
一直在用SharedPreferences进行数据缓存,也知道SharedPreferences使用xml文件保存缓存信息,但背后究竟是如何实现的?跟着源码一看究竟。 通常,我们在context.getSharedPreferences获得SharedPreferences,然后使用get方法根据键值获得值,使用SharedPreferences.edit获得Editor,向SharedPr...原创 2018-03-13 22:12:23 · 306 阅读 · 0 评论 -
Activity启动流程(3)
Activity启动流程(2)中详述了从Launcher启动一个应用时,ActivityManangerService进程的第一部分逻辑,这部分逻辑的主要工作总结起来就是解析即将启动的Activty信息,设置Activity Task,设置Launcher的UI逻辑,为即将启动的Activity做准备。本篇的主要内容是理解Launcher的pause过程。 在ctivity启动流程(2),A...原创 2018-04-03 01:09:19 · 185 阅读 · 0 评论 -
ArraySet 添加和删除元素分析
一直在使用Set相关类进行运行时数据存储,之前也有知道Android为了更加有效的利用内存,在23的时候设计了自己的一套运行时的集合类。本文的以我的视角分析ArraySet的add和remove过程,并做了简单的对比分析。##结构```ArraySet```实现了```Set```和```Collections```接口,故```add```和```remove```接口的使用方式相同,就...原创 2018-10-15 10:44:15 · 11641 阅读 · 0 评论