UI
google几个必备MD库
- com.android.support:design
- com.android.support:recyclerview
- com.android.support:cardview
组件
其它混合库
- com.jakewharton:butterknife //编译时注解框架,偷懒用的。
- com.facebook.fresco:fresco //图片加载库,内存管理做得好,库比较大,小项目不建议使用。
- me.yokeyword:fragmentation //单activity+多fragment框架,个人比较喜欢和推荐。
- me.yokeyword:fragmentation-swipeback //配合上面使用,侧滑返回。
- com.jakewharton:disklrucache //一个磁盘缓存库,自己封装异步线程配合使用,做缓存很适合。
- com.squareup:otto //观察者模式,异步通知事件,界面之间消息的传递,代码很精简,推荐读源码。
网络
Rxjava+Retrofit+Rxandroid+Gson
- com.squareup.retrofit2:retrofit
- com.squareup.retrofit2:adapter-rxjava
- com.squareup.retrofit2:converter-gson
- io.reactivex:rxandroid
- volley //之前使用过,推荐读源码,结构和多线程很好。