前言 作为一个Anndroid开发人员来说,我们大多数情况下时使用的Java语言,自然在一些数据的处理时,使用到的集合框架也是Java的,比如HashMap、HashSet等,但是你可否知道,Android因为自身特殊的需求,也为自己量身定制了“专属”的集合类,查阅官方文档,android.util包下,一共捕获如下几个类:SparseArray系列(SparseArray,SparseBooleanArray,SparseIntArray,SparseLongArray,LongSparseArray),以及Ar…

2021年3月31日 0条评论 26点热度 阅读全文

##前言 最近自己对安卓有一些感慨,有时候也会质疑自己,在这里抒发一下,有兴趣的可以看看,赶时间的就直接看正文啦。 对目前大部分Android开发人员来说,当然这里说的是各种琳琅满目的小公司的大部分Android开发人员们,(一说我就想起上半年春招的时候,我居然才知道有个东西叫面经,所以目前还没能去大公司拧螺丝or造核弹暂且是拧螺丝吧,也只是听别人说说,但是至少我目前是怀揣着一颗造核弹的心),大多数时候我们的工作可能都是写写布局,有点经验的弄个酷炫的自定义view(然后满满成就感),再然后就是写写业务逻辑,根据逻辑…

2018年8月5日 0条评论 13点热度 阅读全文

前言 最近了解到了热修复相关的东西,于是很好奇原理,便一番搜索资料,同时为了加深对热修复的理解,便自己照着网上的例子去实现一个热修复,因为基础相对比较差,而且网上很多例子都是过时的,而且很多细节不注意到的话,就是一个坑,而且还五花八门的,于是我觉得将自己的这个实现热修复的例子记录下来事很有必要的,主要是参考并综合了网上很多热修复的例子,自己实现并完成整个从0到1的过程,好了,我们开始吧! 需要知道的基本概念和原理 首先是热修复的基本概念,我不太喜欢那种专业术语的描述方式,因为那样很容易让人觉得晦涩难懂,而且我觉得唯…

2018年7月14日 0条评论 22点热度 阅读全文

  Vold是Android系统处理磁盘的核心部分,取代了原来Linux系统中的udev,主要用来处理Android系统的热插拔存储设备。在Android2.2以后的系统中,vold源码已经移到了system目录下,vold目录包含以下源码: ├── Android.mk ├── Asec.h ├── CleanSpec.mk ├── CommandListener.cpp ├── CommandListener.h ├── Devmapper.cpp ├── Devmapper.h ├── Direct…

2012年1月3日 0条评论 5点热度 阅读全文