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

Android的应用程序框架

 2010-05-30 05:32:00 来源:WEB开发网   
核心提示:< /activity >< /application >< /manifest >在工程描述文件中,package的名称需要和JAVA文件中包的名称相同,Android的应用程序框架(2),activity 的名称必须和JAVA文件中JAVA类的名称相同,JAVA文件的文件名也必须

< /activity >

< /application >

< /manifest >

在工程描述文件中,package的名称需要和JAVA文件中包的名称相同,activity 的名称必须和JAVA文件中JAVA类的名称相同,JAVA文件的文件名也必须和其中类的名称相同。

而那个android:label的名字既是应用程序在菜单中的名字,也是应用程序启动后的标题。

HelloActivity.java

这是JAVA类文件,这个文件的路径表示在Andorid的JAVA包的结构中的位置,这个包的使用方式为com.example.android.helloactivity。

package com.example.android.helloactivity;

import android.app.Activity;

import android.os.Bundle;

public class HelloActivity extends Activity {

public HelloActivity() {

}

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.hello_activity);

}

}

AndroidManifest.xml和*.JAVA的名称需要匹配(这里的HelloActivity.java和HelloActivity),否则是找不到JAVA类的。

程序编译完成后,将生成apk包,将其放置在system/app中即可。除了使用界面启动之外,还可以在QEMU仿真器的启动界面中,使用如下的方式启动:

am start -n com.example.android.helloactivity/com.example.android.helloactivity.HelloActivity

事实上,启动的方法和工程描述文件中包的名称和类的名称有关。

几个注意点:

1、应用程序文件夹的名称并无实际的影响

2、Android.mk的LOCAL_PACKAGE_NAME,决定APK包的名称;

3、AndroidManifest.xml中需要包含包的名称和activity类的名称,并需要和JAVA文件中对应;

4、AndroidManifest.xml中application android:label的名称既是应用程序在界面中的名称,也是启动后的标题

上一页  1 2 

Tags:Android 应用程序 框架

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