@(框架開發)
前奏
- 導入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