我只是代码搬运工 android 开源控件分析
文章平均质量分 91
gacmy
这个作者很懒,什么都没留下…
展开
-
Matrix-APKChecker分析
APKChecker分析介绍Matrix是腾讯开源的一个APM项目,对于android优化方面无从下手的话,感觉可以研究一下这里主要分析其中一个模块APKChecker,这个模块和其它模块的关联性不是很大,可以单独提取出来、主要就是检测apk内重复资源文件,大小,未使用文件,stl重复引入等功能。如果有自己的想法也可以进行扩展.使用流程指定配置文件运行./app/build/install/app/bin/app --config ./apk-checker-config.json配置原创 2021-09-08 10:52:02 · 634 阅读 · 0 评论 -
easyrecyclerview 刷新加载功能代码分析(填坑之旅)
想选一个刷新加载 又可以添加各种header 的列表控件,挑来挑去也就easyrecyclerview 最好用了, 可是刷新加载 却也有bug1.刷新的时候不能加载,加载的时候不能刷新,解决刷新的时候不能加载(我的方案给个变量isRefreshing 刷新的时候为true 加载回掉接口的时候,如果是true就不让他加载),解决加载的 时候不能刷新(弹出进度对话框)这两种解决方案比较恶心,需要原创 2017-06-14 16:36:51 · 1702 阅读 · 2 评论 -
简单进度条的实现
测量高度 宽度 获取配置文件中设定的值设置前景色设置背景色 根据percent 百分比参数设置文本描述设置动画效果 工程地址 https://github.com/gacmy/GacProgressBarpublic class GacProgressBar extends View { private int maxWidth; private int maxHeight原创 2017-10-12 16:05:06 · 593 阅读 · 0 评论 -
即刻app 点赞效果实现
*即刻点赞效果的实现 思路:每次点赞数字的动画效果是根据变化的数字去做动画,例如1001 点赞只有末尾的1变化了所以只有1这个数字会有动画效果 1099 如果点赞就会变成1100 变化了三个数字 099 就会变为100 才会有动画效果.* 我们把变化前的数字和变化后的数字的每一位保存到集合里面 //变化前的文本集合 private void setListBefore原创 2017-10-26 13:20:09 · 2381 阅读 · 0 评论 -
Bitmap内存缓存框架(一)
UniverseImageLoader加载图片首先从内存加载,对于其使用的内存缓存框架可以拿来自己用,也值得去看一下它的实现。首先实现一个通用的内存框架的接口MemoryCache/** * @描述:cache接口 * @filename:MemoryCache.java * @author:gac * @time:2018/6/28 16:03 */public in...原创 2018-06-29 11:09:44 · 807 阅读 · 0 评论 -
Bitmap 内存缓存框架(二)
内存达到限制优先清理占据内存最大的bimap方案LargestLimitedMemoryCache/** * @描述:限定内存缓存大小,内存超出 优先清理bitmap占据内存最大的 * @filename:LargestLimitedMemoryCache.java * @author:gac * @time:2018/6/29 11:19 */public class Lar...原创 2018-06-29 13:59:35 · 613 阅读 · 0 评论