项目构架选型
多用第三方库,少走弯路,并且稳定可靠;
基本搭建: 比较下mvc、mvp、mvvm,如果不是太复杂的,还是 MVC清晰明了〜
用到的一些库的介绍
OkRx2, OkGo - OkHttpUtils-2.0.0 升级后改名 OkGo,全新完美支持RxJava:( 备选rxretrofitlibrary: 网络请求,备选okhttp自己封装也行)
glide: 图片处理, fresck比glide大,功能也更强大 但Fresco比Glide大的多啊,我一个App也才3M啊
gson: json处理
badgeview 结合bottom-navigation用的小红点提示bottom-navigation-bar 直接用 BottomNavigationViewEx 代替
leakcanary Android 和 Java 内存泄露检测。 https://www.liaohuqiu.net/cn/posts/leak-canary/
greendao: sqlite的封装库
compile 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.22' :RecyclerView 代替listview gridview的
leakcanary Android 和 Java 内存泄露检测
RXJava、RxAndroid之Rxlifecycle 请自行百度理解
RxJava+Retrofit+OkHttp 的封装,建议看看这个
http://blog.csdn.net/column/details/13297.html还有一个 OkHttpUtils一个专注于让网络请求更简单的框架http://www.jianshu.com/p/4c17956fe3b4用OkRx2, OkGo - OkHttpUtils-2.0.0 升级后改名 OkGo,全新完美支持RxJavaokhttp-OkGo(okhttp-util升级版)网络请求框架(一)http://blog.csdn.net/hzflogo/article/details/63253107https://github.com/jeasonlzy/okhttp-OkGo推荐几个android studio常用的工具gsonformat 不用写结构体了
FindviewByme 不用写findviewbyid了(这个可以用databinding代替)