Android
文章平均质量分 69
kela_king
这个作者很懒,什么都没留下…
展开
-
Timber的使用与源码分析
TimberTimber是对Android的Log类进行封装的一个工具类。虽然平时自己也有封装过,不过square的 JakeWharton大神的封装实现更为优雅。原创 2015-08-10 16:04:38 · 7989 阅读 · 2 评论 -
开源库代码阅读与写博客工具
最近想到把自己项目中所用到的square开源库的源码阅读一遍,然后一边阅读的过程中就顺手写一下博客。 我使用的工具是github的atom,感觉挺好用的,而且免安装,压缩包90多兆的样子,支持markdown语句和实时预览。 截图如下, 我把压缩包发上来,需要的自行下载。 链接: http://pan.baidu.com/s/1hqhI4wk原创 2015-08-11 14:12:19 · 528 阅读 · 0 评论 -
Otto的使用和源码分析
OttoOtto是square的一个event bus实现。Event bus是一款针对Android优化的发布/订阅事件总线,主要功能是替代Intent、Handler、BroadCast 在Activity、Fragment、Service、Thread之间传递消息。其优点是开销小,代码更优雅,以及 将发送者和接收者解耦。原创 2015-08-11 13:53:07 · 883 阅读 · 0 评论 -
Android内存泄露检测利器---LeakCanary
LeakCanary: 让内存泄露无所遁形 LeakCanary 是一个检测内存泄露的开源类库。Square大法好。 关于内存泄露问题就不用多说了吧。下面附上几个文章,写得很好。 1.http://blog.csdn.net/guolin_blog/article/details/42238633 这篇博客是郭霖大神关于内存使用情况的分析,还有解决方法。配合leakcanary,app的cra原创 2015-08-26 20:44:22 · 614 阅读 · 0 评论 -
Butter knife的使用介绍与源码分析
Butter KnifeButter Knife是基于安卓的视图依赖注入框架,其原理是使用编译前注解处理生成相关辅助代码,在运行时进行辅助类的加载从而 调用相关方法完成视图的注入。由于其是采用在源码编译时进行注解的处理,而非运行时再处理,所以对应用的性能影响不大。使用 它可以使你的代码更为整洁、优雅,同时在很大程度上加快你的编程速率,把你从繁琐的findViewById中解放出来。下载使用And原创 2015-08-15 15:53:33 · 2303 阅读 · 0 评论 -
Dagger的简单介绍
DaggerDagger是一种应用于Android和Java的快速依赖注入框架。下载使用Android Studiocompile 'com.squareup.dagger:dagger:1.2.2' apt 'com.squareup.dagger:dagger-compiler:1.2.2'为了使apt能够工作,需要在module下的build.gradle中加入buildscript {原创 2015-10-02 11:35:11 · 584 阅读 · 0 评论 -
butterknife+dagger+otto+okhttp+picasso+retrofit+rxjava示例项目
Tngoubutterknife+dagger+otto+okhttp+picasso+retrofit+rxjava示例项目演示数据由天狗云平台提供。github链接:https://github.com/zengzhihao/Tngou欢迎star,后续会继续开发相关功能。原创 2015-10-02 21:50:05 · 1568 阅读 · 0 评论 -
kotterKnife+dagger2+otto+okhttp+picasso+retrofit+rxjava示例项目,使用kotlin编写。
kotterKnife+dagger2+otto+okhttp+picasso+retrofit+rxjava示例项目,使用kotlin编写。 链接:https://github.com/zengzhihao/Tngou-kotlin 欢迎star qq交流群:185083261原创 2015-11-15 18:27:28 · 1925 阅读 · 0 评论