[lottery] 05_表示层-界面

Android 4.0

表示层-界面

技术点:
①几十个到上百个界面,且界面显示风格相似,采用一个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的适配,让多出来的部分用空格来适配