Android框架搭建:
基类的封装
1、Activity栈管理
2、4.4沉浸式状态栏配置
3、EventBus事件总线注册
4、bundle传值回调
5、butterKnif绑定
6、toolBar配置
7、吐司
底部导航栏
BaseHomeActivity封装——基于com.flyco.tablayout:FlycoTabLayout_Lib:2.1.0@aar
列表适配器
封装一个BaseListFragment和BaseListActivity,要实现列表的页面直接继承基类只负责处理逻辑,简化了大量重复代码;adapter基于BaseQuickAdapter封装
工具类
- 加载层
- toast
- 下拉刷新——推荐:使用地三方库 SwipToLoadLayout
- 上传照片工具类
- 加密SharedPreference
网络框架
- OkHttp3核心
- 封装应用层工具类——NetworkSendManager
- 普通post、get请求——核心类OkHttpHelper
- 文件上传与下载——使用单独的类封装带有进度条的请求 OKHttpFileUtils
- https封装——https校验请参考http://blog.youkuaiyun.com/u011084603/article/details/73873677
登陆注册模板配置
自定义控件和view
- 可展开的布局——list
- 顶部tab切换效果
- 对话框
- actionSheet
5. 带滚动监听的scrollview实现页面滑动toolbar动态浮现——我的账户页、首页
6. 顶部悬停tab页签列表
第三方库
- 下拉刷新库——SwipToLoadLayout
- 底部Tab导航库——FlycoTabLayout_Lib 详细使用教程:http://blog.youkuaiyun.com/analyzesystem/article/details/51426473
- PDF阅读库——1、使用com.joanzapata.pdfview:android-pdfview:1.0.4@aar;2、Android-pdf-viewer
- tab页签切换及导航页面——magicIndicator
页面侧滑返回效果实现
待续……