本篇作为 从0开始开发一款应用市场APP系列的先导篇。从本篇起,开始连载记录整个APP的开发过程。
本系列的代码同步更新到https://github.com/ScWen7/HWAPPStore ,可以根据Git 的记录查看相应的代码。
目前已经完成的:
(未完待续,持续更新中......)
App效果
screen1 screen2 screen3 screen4 screen5 screen6 screen7 screen8项目使用到的技术点:
- MVP+Dagger2
- MVC与MVP
- MVP使用案例
- Dagger2使用
- Application+BaseActivity+BaseFragment 的封装
- RxJava2 + Retrofit2
- 网络请求
- 数据持久化
- 异常处理
- 多文件下载断点续传
- 文件上传
- RecyclerView 的封装
- 打造通用的Adapter
- 多Item布局实现
- 添加header和footer
- 添加section分区操作
- 自定义View
- 顶部轮播图的实现
- 悬浮搜索框
- 弹性RecyclerView和ScrollView实现
- 下载进度条
- 自动伸缩TextView
- SubTabNavigator
- 自定义应用标签(分配行原理,测量控件,分配位置)
- GreenDao的使用
- SVG与IconFont
- 使用SVG矢量图
- IconFont的使用
- LaodingPage 的使用封装
- 界面显示逻辑
- 界面显示封装
- 6.0运行时权限处理
- 界面申请案例
- 权限申请的封装
- 7.0FileProvider 的适配
网友评论