Android常用工具类:多渠道打包、公用Adapter、屏幕尺寸、文件操作、键盘操作、日志打印、MD5加密、网络状态、反射操作、SP读写、版本信息
快速开发框架【待开发】:Fragment懒加载、下拉刷新控件、EventBus事件分发、Intent跳转管理、面向Holder解耦等
封装了OkHttp+Retrofit+RxJava,添加:Token自动刷新、Cache自动缓存、设置重试次数、公共错误处理、自动添加Loading
简单的IOC框架,正式项目请用ButterKnife/Dragger
简单的ORM框架,简化了对象的增删改查、方便自定义查询条件、支持约束、【待开发】索引+多表关联
使用Robolectric测试框架,测试了:Activity、SP、SQLite、Log、Web
同时,也在这里整理了自己学习Guava库、RxJava库、算法、设计模式、JDK用法等的一些测试代码 例如:7种排序算法、自定义RxJava、自定义Handler、自定义异步任务等
#我的博客:
##Java基础:
##设计模式:
##源码解析:
##自定义框架
##Android基础
- 属性动画备忘
- ProGuard备忘
- TextView备忘
- View的手势分发
- 9种Interpolator
- 8种ScaleType
- 自定义Handler机制
- 16种Xfermode
- 5种手势工具类
- abd命令备忘
##Android特效
##Android实战
- AS快捷键-Mac
- AS常用插件
- MVP+单元测试探索
- RxJava使用场景总结
- OkHttp自定义重试次数
- OkHttp实现全局过期token自动刷新
- 在Android Studio中使用Git进行版本管理
- 滑动冲突解决方案
- Java与js交互
- Android-面向Holder编程
- 3种计时器实现方法
##数据结构与算法