表示层-界面
技术点: ①几十个到上百个界面,且界面显示风格相似,采用一个Activity管理 ②资源文件的命名规则,公司域名首字母+类型的首字母+功能说明 如: bl_bottom.xml baidu_layout_bottom ③屏幕适配 宽度 高度 |
一、界面的统一管理
1、界面统一管理原因
①当应用中的界面达到一定数量级时,如几十个界面,便于项目管理
②提高界面的处理速度
③避免由于多Activity导致的问题
④用户学习成本低
2、界面统一管理的基础
①当应用中的界面达到一定数量级时,为了能够让用户更容易操作上手,产品设计时会将界面显示风格进行统一。
|
二、页面结构
1、界面划分(布局)
①展示效果图,将界面进行初步划分
2、界面管理实现
①抽取标题管理
②抽取底部导航管理
③抽取中间内容部分管理,建立内容部分切换机制
④完善用户提示机制
|
三、界面划分
1、准备工作
①命名规则说明
资源文件名:公司域名首字母+资源文件的首字母+功能名 如:bl_main.xml (百度,layout,主界面)
可以很好的避免资源文件名重名,特别是导入其他apk进入的时候
组件的id:组件名的英文缩写+加功能名
②导入图片和文字等资源文件
2、为Activity设置布局文件
①标题部分(3个风格)
②内容部分(变化的)
③底部导航(2个风格)
3、屏幕适配
①高度适配
标题部分:距离顶部不变
内容部分:动态的伸缩,像个弹簧一样
底部导航:距离底部不变
②宽度适配
宽度可以采用三套图片,240,320,480,来适应不同的分辨率,如果宽度大于480的,也采用480的适配,让多出来的部分用空格来适配
|