UI模块
根据上一节介绍主要是负责界面的展示,我们所要思考的大概有2方面
1.整个项目的架构模式(MVP, MVC, MVVC),我们采用MVP
2.界面风格,我们选择Material Design
具体实现:
一.首先BaseActivity,我们需要负责什么功能的实现与封装
1.沉浸式
这个主要是要考虑兼容问题,其他还是挺简单
2.ToolBar
根据需求可以自定义,开放一些可以设置标题及其他控件的方法
3.侧滑(可选择)
不可能所有的页面都可以侧滑,所以这里可以加变量来控制是否需要侧滑
4.生命周期的绑定
5.数据统计
目前基本所有的企业项目都需要分析用户的使用情况,所有数据统计还是有必要的
网友评论