- 博客(3)
- 收藏
- 关注
原创 Android徒手打造一个超精简的插件加载工具(创建Context)
最近插件化,热修复又火了一阵,插件化和热修复基本实现原理都是靠ClassLoader,自己在业余之下也凑了一个热闹。 首先实现插件化,肯定就是要动态的访问里面的方法和资源了,其实对于已经安装的APK可以通过Context.createPackageContext创建Contxt,然后通过反射调用方法和获取资源,但是没有安装的APK,Context 就没有那么容易创建了。 创建一个没安装的
2016-08-31 22:24:02 482
原创 Android Bitmap 在decode的时候快速取消(打断)的方法
在做图片浏览的时候经常要取消图片的decode任务,一般做法都是从队列里取消,一旦进入decode的阻塞状态,就不能立刻取消了,只能等到decode完毕,而decode是比较耗时的。网上搜了一圈有人提出,用关闭输入流的方法。 经过试验,关闭输入流的方法确实是有效的,不过图片可能出现半张图的情况。并且在 使用byte数组的情况下无法使用。不过刚刚发现了一个给力的方法, 那就是 BitmapFac
2016-08-14 14:25:49 433
原创 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 5139 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人