WEB开发网
开发学院手机开发Android 开发 Android的应用程序框架 阅读

Android的应用程序框架

 2010-05-30 05:32:00 来源:WEB开发网   
核心提示:以HelloActivity程序为例, HelloActivity工程的源代码在Android目录的development/samples/HelloActivity/中,代码的结构如下所示:development/samples/HelloActivity/|-- Android.mk|-- AndroidManif

以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的一应用程序的工程。这个工程主要的组成部分如下所示:

Android.mk

是整个工程的“Makefile”,其内容如下所示:

LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := samples

# Only compile source java files in this apk.

LOCAL_SRC_FILES := $(call all-java-files-under, src)

LOCAL_PACKAGE_NAME := HelloActivity

LOCAL_SDK_VERSION := current

include $(BUILD_PACKAGE)

# Use the following include to make our test apk.

include $(call all-makefiles-under,$(LOCAL_PATH))

其中LOCAL_PACKAGE_NAME表示了这个包的名字。这个文件是最终生成的包(*.apk)的名称,注意,包的名称和应用程序目录的名称无关,而与这里的HelloActivity的名称有关。

AndroidManifest.xml

工程的描述文件

< ?xml version="1.0" encoding="utf-8"? >

< manifest xmlns:android="http://schemas.android.com/apk/res/android"

package="com.example.android.helloactivity" >

< application android:label="Hello, Activity!" >

< activity android:name="HelloActivity" >

< intent-filter >

< action android:name="android.intent.action.MAIN"/ >

< category android:name="android.intent.category.LAUNCHER"/ >

< /intent-filter >

1 2  下一页

Tags:Android 应用程序 框架

编辑录入:coldstar [复制链接] [打 印]
赞助商链接