LruCache使用LinkedHashMap以强引用的方式存储缓存对象,并提供获取、添加和删除方法。 每次访问一个缓存对象,该对象都会被移到队列的头部。 如果添加一个缓存对...
LruCache使用LinkedHashMap以强引用的方式存储缓存对象,并提供获取、添加和删除方法。 每次访问一个缓存对象,该对象都会被移到队列的头部。 如果添加一个缓存对...
前言 首页要了解 Gradle配置多渠道打包,APP马甲包大部分是将应用ICON(应用图标)、Name(名称)、applicationId(应用标识)、Splash(启动图)...
前言 现在市场中加固apk的方式一般有两种:第一种是对源apk整体做一个加固,放到指定位置,运行的时候再解密动态加载。第二种是对so进行加固,在so加载内存的时候进行解密释放...
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...
Android View 虽然不是四大组件,但其并不比四大组件的地位低。而View的核心知识点事件分发机制则是不少刚入门同学的拦路虎。ScrollView嵌套Recycler...
之前写过一篇关于EventBus的文章,大家的反馈还不错(EventBus3.0使用详解),如果你还没有使用过EventBus,可以去那篇文章看看。当时刚接触EventBus...
更新:由于该适配方案越来越多人使用,也有很多人遇到不太理解的问题。所以为了大家更好的使用,我将文章很多内容更新了,老用户可以重新看下整篇文章。主要更新的内容是使用方法跟以前不...
1、导读 .apk文件其实就是一个压缩文件,把文件的后缀改成.zip就可以用windows解压软件解压了。 这是一个apk文件改成zip文件解压后的样子: lib 文件夹里面...
由于公司的业务不断拓展,生产环境的 APK 大小也从我最初进入公司时的 70M 变为了160MB ,在分析了 APK 结构目录之后,常规的压缩方案已经收效甚微了,动态加载第三...