已经开发Android3、4年,手上有一些常用的开发框架,里面的设计非常优美,带给我很多设计的思路,所以最近开了一个文集-开源库源码解析,对这些轮子一一打开,品茶细看。主要通过流程图、代码详细、设计之美等方面展开,争取做到一周一更。下面只是初步的目录,我会在分析过程中根据情况进行修改,不作为最终目录。希望给自己一个总结,给大家带来一些思路。让我们在Android的世界一路前行。
缓存:
- DiskLruCache
图片加载:
- Android Universal Image Loader
- Picasso
- Fresco
- Glide
图片处理
- Picasso-transformations
- Glide-transformations
- Android-gpuimage
网络请求
- Android Async HTTP
- AndroidAsync
- OKHttp
- Retrofit
- Volley
网络解析
json解析:
- Gson
- Jackson
- Fastjson
http解析: - HtmlPaser
- Jsoup
数据库
- OrmLite
- Suger
- GreenDAO
- ActiveAndroid
- SQLBrite
- Realm
依赖注入
- ButterKnife
- Dagger2
- AndroidAnotations
图表
- WilliamChart
- HelloCharts
- MPAndroidChart
后台处理
事件总线
- EventBus
- Otto
响应式编程
- RxJava
- RxJavaJoins
- RxAndroid
- RxBinding
- Agera
Log框架
- Logger
- Hugo
- Timber
测试框架
- Mockito
- Robotium
- Robolectric
调试框架
- Stecho
性能优化
- 内存泄露检测 LeakCanary
- 崩溃报告 ACRA
可以随意转发,也欢迎关注我的简书,我会坚持给大家带来分享。