Chinaunix首页 | 论坛 | 博客

分类: LINUX

2012-10-14 19:01:40

    AndroidManifest.xml文件是在宏观上对整个Android应用程序的工程描述。下面是一个具体的AndroidManifest.xml内容。
    package="com.example.helloarm"
    android:versionCode="1"
    android:versionName="1.0" >

            android:minSdkVersion="8"
        android:targetSdkVersion="15" />

            android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
                    android:name=".MainActivity"
            android:label="@string/title_activity_main" >
           
               
               
           

       
   



分析:
application(表示应用程序)标签:用来描述应用程序的全局属性和声明应用程序中的组件(例如activity)。
    android:icon="@drawable/ic_launcher" :应用程序的图标。
    android:label="@string/app_name":对应一个字符串,也可以给这个标签直接写上一个字符串(如"HelloAndroid")。这个属性所设置的值,将出现在用户的手机软件列表里。
activity(表示活动)标签:通常表现为软件上一个单独的屏幕界面,用户可以用来交互来完成某项任务,一个Activity是一个应用程序组件。
    android:name="
.MainActivity":指定 activity 的类名。".MainActivity" 中的 " . "() 就表示当前应用的包名,也就是 manifest 标签中 package 属性的值:com.example.helloarm。这样 ".MainActivity" 就成了:com.example.helloarm.MainActivity,查看“ src ”文件夹下,发现果然存在这个包和这个类。
    android:label="@string/title_activity_main"
activity 可以看作一个屏幕窗口,那么这个窗口也应该有标题,此属性设置的值将作为窗口的标题。这里可以直接写上想显示在窗口上的标题的字符串,此外这个值也是软件在桌面上的显示名字,如果未设置将使用application标签的 android:label作为显示值。
intent-filter(过滤器)标签:一个应用程序可能有很多activity,但是只有一个intent-filter标签,如果一个activity定义了这个标签,它将作为程序运行时的第一个窗口。

                       ——忠于梦想 勇于实践    linux_xpj@opencores.org

阅读(1192) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~