
记录
文章平均质量分 55
chen_senhua
这个作者很懒,什么都没留下…
展开
-
Android View.post(Runable)某些情况不执行的原因
View.post(Runable)某些情况不执行的原因前几天在改项目UI的时候,发现一个bug,第一次进入APP的时候有个Bitmap不显示,点击换图后又能显示,打个断点,才发现问题出在View.post(Runable),竟然没有执行。之前也没看里面的实现,只是猜测里面有个Handler,现在有空就来看看里面的实现打开View类找到方法 public boolean post(Runnab原创 2016-08-13 23:39:00 · 5189 阅读 · 1 评论 -
Android徒手打造一个超精简的插件加载工具(创建Context)
最近插件化,热修复又火了一阵,插件化和热修复基本实现原理都是靠ClassLoader,自己在业余之下也凑了一个热闹。 首先实现插件化,肯定就是要动态的访问里面的方法和资源了,其实对于已经安装的APK可以通过Context.createPackageContext创建Contxt,然后通过反射调用方法和获取资源,但是没有安装的APK,Context 就没有那么容易创建了。 创建一个没安装的原创 2016-08-31 22:24:02 · 510 阅读 · 0 评论 -
Android Bitmap 在decode的时候快速取消(打断)的方法
在做图片浏览的时候经常要取消图片的decode任务,一般做法都是从队列里取消,一旦进入decode的阻塞状态,就不能立刻取消了,只能等到decode完毕,而decode是比较耗时的。网上搜了一圈有人提出,用关闭输入流的方法。 经过试验,关闭输入流的方法确实是有效的,不过图片可能出现半张图的情况。并且在 使用byte数组的情况下无法使用。不过刚刚发现了一个给力的方法, 那就是 BitmapFac原创 2016-08-14 14:25:49 · 448 阅读 · 0 评论