自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Android徒手打造一个超精简的插件加载工具(创建Context)

最近插件化,热修复又火了一阵,插件化和热修复基本实现原理都是靠ClassLoader,自己在业余之下也凑了一个热闹。 首先实现插件化,肯定就是要动态的访问里面的方法和资源了,其实对于已经安装的APK可以通过Context.createPackageContext创建Contxt,然后通过反射调用方法和获取资源,但是没有安装的APK,Context 就没有那么容易创建了。 创建一个没安装的

2016-08-31 22:24:02 441

原创 Android Bitmap 在decode的时候快速取消(打断)的方法

在做图片浏览的时候经常要取消图片的decode任务,一般做法都是从队列里取消,一旦进入decode的阻塞状态,就不能立刻取消了,只能等到decode完毕,而decode是比较耗时的。网上搜了一圈有人提出,用关闭输入流的方法。 经过试验,关闭输入流的方法确实是有效的,不过图片可能出现半张图的情况。并且在 使用byte数组的情况下无法使用。不过刚刚发现了一个给力的方法, 那就是 BitmapFac

2016-08-14 14:25:49 410

原创 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 5000 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除