Android 温书📚 --> 小目标
- [1]项目框架搭建,暂时使用mvp模式,后期考虑到扩展将另外开分支扩展mvvm等。
- [2]网络框架封装,涉及到Volley、OkHttp、RxJava、NoHttp和Retrofit等封装使用。
- [3]图片加载,包含缓存处理及优化,考虑到的框架包含ImageLoader、Picasso、Glide等。
- [4]基本数据处理及解析,其中json数据考虑使用Gson, fastjson等,xml暂时使用Dom4j;
- [5]原生控件便捷使用,包含 Listview和Recycleview万能适配器使用、Dialog和Progress等 。
- [6]自定义控件使用,包含下拉刷新,自定义图片形状、日历控件、时间控件、stepview、悬浮按钮等。
- [7]工具类整合,包含图片上传裁剪、屏幕适配、日期转换, 日志打印、吐司等工具类。
- [8]屏幕适配方案。
- [9]Splash页面展示,base类(entity、Activity、Fragmetn等)抽取等。
- [10]ButterKnife、Dagger、LeakCanary检测内存泄露、 EventBus,数据库(GreenDao等)等使用。
- [1] FlycoTabLayout
- [2] BottomNavigation
- [1] os-china 若编译失败,尝试修改gradle-wrapper.properties distributionUrl=https://services.gradle.org/distributions/gradle-2.14.1-all.zip