Android学习笔记(一)——用户界面

1.用户界面核心组件——Activity

Activity 在其整个生命周期并不一直可见。它的可视化周期开始于onStart()方法而终止于onStop()方法。

此时它虽然可见,但无法和用户进行交互操作。只有当Activity位于堆栈顶部时,才可以与用户进行交互操作。

它的可交互操作周期开始于onResume()方法,终止于onPaused()方法。

 

2.资源文件的使用

资源文件是应用程序中会被使用到的资源,它包括xml文件,图片文件,音频文件,html等多种文件格式。

(1)图片文件存放在res/drawable文件夹中,按照分辨的高低,依次为res/drawable-hdpi,res/drawable-mdoi,res/drawable-ldpi.

(2)音频文件存放在raw文件夹中

(3)布局文件存放在res/layout文件夹中

(4)定义的文字存放在res/values/strings.xml文件中,其中一格式为<string name="age">age is %s</string>,

使用时可以调用getString(int resId,Object... formatArgs)方法,使用不定长度参数formatArgs替换占位符的参数

(5)定义的数组存放在res/values/arrays.xml文件中

(6)定义的颜色存放在res/values/colors.xml文件中

颜色资源可以是RGB或者是ARGB。ARGB例如#10888888表示RGB颜色为#888888的色彩具有90%的透明度。

(7)定义的样式存放在res/values/styles.xml文件中

(8)定义的尺寸存放在res/values/dimens.xml文件中

(9)prefersences的定义文件以及自定义的xml文件存放在res/xml文件夹中

 

3.主题Theme和样式Style

Theme是针对窗体级别的,Style是针对组件级别的,他们都可以通过style.xml资源文件进行设置,都可以通过继承实现重用。

Theme和Style资源都存放在res/values/styles.xml文件中

 

4.简化复杂的layout

为了防止一个复杂界面的布局文件过于臃肿,可以通过include和merge标签的配合使用,复用布局资源文件。

主布局使用include标签,内容布局使用merge标签。

你可能感兴趣的:(Android学习笔记(一)——用户界面)