MVP + RxJava2 + Retrofit2 + Dagger2 + Room + Glide 开发框架
一、参考项目
极客日报,一款纯粹的阅读App,基于Material Design + MVP + RxJava + Retrofit + Dagger2 + Realm + Glide https://www.jianshu.com/p/bca054f5131d https://github.com/codeestX/GeekNews
从零开始搭建一个主流项目框架(一)—简单的框架 https://www.jianshu.com/p/4e0c7139649c
从零开始搭建一个主流项目框架(二)—MVP+dagger2 https://www.jianshu.com/p/2fa1329bc27e
主流项目框架(三)—RxJava2.0+Retrofit2.0+OkHttp+mvp+dagger2 https://www.jianshu.com/p/8df3ef6599d3
微影,一款纯粹的在线视频App,基于Material Design + MVP + Dagger2 + RxJava + Retrofit + Realm + Glide https://www.jianshu.com/p/7ca24b3e8191
简书作者:
Carson_Ho的RxJava2和Retrofit2 https://www.jianshu.com/nb/14302692
牛晓伟的dagger2 https://www.jianshu.com/u/2ce7b74b592b
CSDN作者 启舰 自定义控件三部曲 https://blog.csdn.net/harvic880925/article/details/50995268
二、搭建前提
Fragment之我的解决方案:Fragmentation(SupportActivity) https://www.jianshu.com/p/38f7994faa6b
Java并发编程:synchronized https://www.cnblogs.com/dolphin0520/p/3923737.html
android开发时,finish(),android.os.Process.killProcess(android.os.Process.myPid());跟System.exit(0) https://blog.csdn.net/baijinglei12/article/details/52805137?locationNum=13
Dagger2 @Qualifier https://www.jianshu.com/p/e521bd239cd9
Android RxJava :图文详解 背压策略 https://www.jianshu.com/p/ceb48ed8719d
Android Butterknife使用方法总结 https://www.jianshu.com/p/3678aafdabc7
Android 框架之EventBus https://www.jianshu.com/p/54c635b3a33a
Glide入门教程 https://www.jianshu.com/p/f5cc71c8eb3f
关于RecyclerView https://www.jianshu.com/p/aff499a5953c
NestedScrollView嵌套RecyclerView https://www.cnblogs.com/fuyaozhishang/p/8232378.html
ViewPager防止Fragment销毁以及取消Fragment的预加载 https://blog.csdn.net/mr_liabill/article/details/48749807
//smart刷新加载框架 https://github.com/scwang90/SmartRefreshLayout
//Android中Serializable和Parcelable序列化对象详解 https://www.cnblogs.com/yezhennan/p/5527506.html
Android 解决 adapter.notifyDataSetChanged() 不起作用 https://blog.csdn.net/like_program/article/details/52517119
Android Room 使用以及配合 RxJava https://www.jianshu.com/p/72eeaded8913
Android自定义控件三部曲文章索引 https://blog.csdn.net/harvic880925/article/details/50995268
三、其他
项目里需要用到NDK开发,遇到了mips64el-linux-android-strip的问题 https://www.jishux.com/p/e459da16b52c994d
Android Studio新建类头部注释和添加函数注释模板及快捷键 https://blog.csdn.net/tuke_tuke/article/details/73277588
Android Studio怎么构建配置文件(config.gradle) https://blog.csdn.net/songdongpancsdn/article/details/79629568
Android 消息处理机制(Looper、Handler、MessageQueue,Message) https://www.jianshu.com/p/02962454adf7
一个demo让你彻底理解Android中触摸事件的分发 http://www.cnblogs.com/absfree/p/5354511.html