技术开发 频道

Android的应用程序结构分析:HelloActivity

  【IT168 技术文档】本例以一个简单的HelloActivity程序为例,简单介绍Android应用程序的源代码结构。事实上,Android应用程序虽然不是很复杂,但是通常涉及了JAVA程序,XML文件,Makefile多方面的内容。HelloActivity虽然简单,但是麻雀虽小,五脏俱全,是学习Android应用程序的最好示例。

  第一部分:HelloActivity的源代码
HelloActivity工程的源代码在Android目录的development/samples/HelloActivity/中,代码的结构如下所示:
development/samples/HelloActivity/
|-- Android.mk
|-- AndroidManifest.xml
|-- res
|   |-- layout
|   |   `-- hello_activity.xml
|   `-- values
|       `-- strings.xml
|-- src
|   `-- com
|       `-- example
|           `-- android
|               `-- helloactivity
|                   `-- HelloActivity.java
`-- tests
    |-- Android.mk
    |-- AndroidManifest.xml
    `-- src
        `-- com
            `-- android
                `-- helloactivity
                    `-- HelloActivityTest.java

  其中tests是一个独立的项目,可以暂时不考虑。其他部分看作一个Android的一应用程序的工程。这个工程主要的组成部分如下所示:
  AndroidManifest.xml:工程的描述文件,在运行时有用处
  Android.mk:整个工程的Makefile
  res:放置资源文件的目录
  src/com/example/android/helloactivity/HelloActivity.java:这是JAVA类文件,这个文件的路径表示在Andorid的JAVA包的结构中的位置,这个包的使用方式为com.example.android.helloactivity。

 

0