Android 研发录
文章平均质量分 68
道说途听
这个作者很懒,什么都没留下…
展开
-
带你一步步实现简版 ButterKnife
一、项目工程介绍lib-annotation 是一个 Java Library 模块,主要用于自定义注解;lib-compiler 是一个 Java Library 模块,需要依赖 lib-annotation 模块,主要用于解析自定义注解与生成源文件。lib-compiler 还需要依赖 3 个开源库来帮助开发; auto-common/auto-service:为注解处理器自动生...原创 2018-04-20 09:57:18 · 277 阅读 · 0 评论 -
Bitmap 的压缩与缓存
按采样率压缩图片在使用 BitmapFactory 的解析方法(decodeResource,decodeFile…)创建 Bitmap 的时候,可以传入一个 BitmapFactory.Option 参数,将这个参数的 inJustDecodeBounds 属性设为 true 就可以只返回图片的长宽值和MIME 类型而不会真正的去解析图片,我们就可以根据情况来先对图片进行压缩。Bit...原创 2018-04-20 15:26:49 · 209 阅读 · 0 评论 -
仿 EventBus 打造指向性通信框架
我们在使用 EventBus 的时候,要发送一个事件往往都需要创建类来标明事件,当事件多了起来,事件类的数量也就跟着膨胀了。那么我们何不打造一个类似的框架,通过标签来使事件有指向性的发出与接收,在发送事件的时候指定标签,那么只有声明了该标签的方法才会接受到此事件。当有大量的事件的时候,我们也只需要维护好标签表就行了,而不需要大量的创建类型。使用范例首先,可以在 Activity 或 Fra...原创 2018-04-26 16:02:51 · 353 阅读 · 0 评论