@(框架开发)
前奏
- 导入github开源项目;
- 软件框架搭建;
一、UI
- ToolBar的使用;
- NavigationView侧边栏的使用;
- FloatingActionButton的使用;
- 一些控件的使用:
- SwipeRefreshLayout、RecyclerView(实现上拉加载、下拉刷新)
- CardView和RecyclerView实现瀑布流
- Tablayout+ViewPager+Fragment
- Fragmentation库的使用
- 滑动ViewPager引起Swiperefreshlayout刷新的冲突
- 轮播图的实现
- MD风格控件使用:
- lygttpod的SuperTextView
- chenBingX的SuperTextView
- Toasty
- TextInputLayout
- 你不容错过的10个图标素材网站;
二、数据库
- GreenDao;
- Realm;
三、模式架构
- MVP;
- MVVM;
四、依赖注入
- Dragger2;
- butterknife;
五、Json解析
- Gson;
- FastJson;
六、图片加载
- Glide;
- Picasso;
- ImageLoader;
七、网络请求
- Retrofit;
- OkHttp;
- OKGo;
- Volley;
八、响应式编程
- Rxjava
- RxAndroid
- RxBus
- RxBinding