4.5 SkeletonApp的源文件结构
SkeletonApp 工程的源文件的结构按照目录树的方式如下所示:
SkeletonApp/
|-- Android.mk (工程管理文件)
|-- AndroidManifest.xml (工程描述文件)
|-- res (资源文件)
| |-- drawable
| | -- violet.jpg (图片文件) | |-- layout | |
– skeleton_activity.xml (布局文件)
| -- values | |-- colors.xml (颜色资源文件) | |-- strings.xml (字串资源文件) |
– styles.xml (样式资源文件)
|-- src (Java 源代码文件)-- com
– example-- android
– skeletonapp
`-- SkeletonActivity.java
在 SkeletonApp 中,资源目录 res 中的 values 目录中除了 strings.xml
文件,还包含了 colors.xml
和styles.xm
l 文件,这两种文件也是 Android 中的标准资源文件。
colors.xml 文件的内容如下所示:
styles.xml 文件的内容如下所示:
资源目录 res 还包含了 drawable 目录,表示可以绘制的内容,这里的 violet.jpg 是一个 jpeg 的文件。在布局文件 skeleton_activity.xml 中的部分内容引用了以上的资源
布局文件中引用了上面的资源,颜色可以作为字体的颜色,style/ActionButton
作为按钮的样式,drawable/semi_black
表示了背景的内容,drawable/violet
表示引用 violet.jpg
图片作为图像的内容。例如根据上面 styles.xml 文件中的定义,两个按钮上的字体为斜体,第二个按钮的字体红色。
JAVA 源代码 SkeletonActivity.java
中构建了菜单、按钮的动作等功能。