Android UI设计
第2章 Android UI设计
1. Android中有几种布局管理器,请说明每种布局管理器的特点。
答:Android中的布局管理器共有五种,分别是线性布局、相对布局、绝对布局、表格布局、帧布局、绝对布局。
(1) 线性布局
线性布局是Android中较为常用的布局方式,它使用<LinearLayout>标签表示。线性布局主要有两种形式,一种是水平线性布局,一种是垂直线性布局。
(2) 相对布局
在Eclipse中开发Android程序时,默认采用的就是相对布局。相对布局通常有两种形式,一种是相对于容器而言的,一种是相对于控件而言的,为了能准确定位布局中的控件。
(3) 绝对布局
绝对布局需要通过指定x、y坐标来控制每一个控件的位置,放入该布局的控件需要通过android:layout_x和android:layout_y两个属性指定其准确的坐标值,并显示在屏幕上。
(4) 表格布局
表格布局就是让控件以表格的形式来排列控件的,只要将控件或信息放在单元格中,控件就可以整齐的排列。
(5) 帧布局
帧布局是Android布局中最简单的一种,帧布局为每个加入其中的控件创建一个空白区域(称为一帧,每个控件占据一帧)。采用帧布局方式设计界面时,只能在屏幕左上角显示一个控件,如果添加多个控件,这些控件会按照顺序在屏幕的左上角重叠显示,且会透明显示之前控件的文本。
2. UI由什么构成?各部分起着什么作用?
答:界面是通过布局文件设定的,由于实际开发中每个应用程序都包含多个界面,而程序默认提供的一个主界面布局无法满足需求,因此经常在程序中添加多个布局。
控件是界面组成的主要元素,例如文本框,按钮,编辑框,这些控件与用户进行直接交互
对话框也是程序与用户交互的一种方式,通常用于显示当前程序提示信息以及相关说明,当对话框失去焦点时,处在下层的Activity失去焦点,对话框就可以接收用户的交互信息
样式和主题用于定义界面的布局风格,样式是针对控件,主题是针对整个Activity界面或整个应用程序
对应用进行国际化,具备支持多种语言功能,能被不同国家和地区的用户同时访问,提供符合访问者阅读习惯的页面和数据
3. 如何进行Android应用程序调试?
答:Android程序调试包括单元测试,Logcat(日志控制台)和Debug断点调试。
单元测试:在完成某个功能后对该功能进行单独测试,而不需要安装到手机再对各项功能进行测试,提高开发效率。
双击打开ApplicationTest类,添加测试方法test() 代码,在class ApplicationTest处右键,选择Create ‘Application Test’,弹出一个设置对话框,将测试类型设置为Method,在出现的输入框中填写需要测试的方法名test,点击OK,运行程序。
Logcat :应用的调试信息会输出到这个设备单独的日志缓冲区,也就是会出现warning 、error(比较重要)等共6类(前提在.java中用到相应的静态方法(assert没有)),用DDMS窗口中的LogCat 过滤器,可以滤除不需要的内容。
Debug :可以跟踪程序调试代码,用来找出程序运行异常的位置,方便开发,具体使用就是设置断点,在虚拟机启动情况下单击运行图标执行项目并打开Debug窗口,运行至断点处停止运行,查看LogCat日志查看变量数值变化。
- 点赞
- 收藏
- 关注作者
评论(0)