Android应用开发之根元素解析

在Android应用开发中,元素是整个AndroidManifest.xml文件的根元素,它包含了应用的关键信息。以下是对元素及其子元素的详细解析:

1. 根元素

<manifest package="com.example.myapp" xmlns:android="http://schemas.android.com/apk/res/android"> 
    </manifest>
  • xmlns:android: 声明Android命名空间,为必填属性。
  • package: 定义应用的包名,用于唯一标识应用,也是应用内部代码的默认包名。

2. 元素

元素是元素的子元素,用于描述应用程序级别的组件和属性,例如应用图标、应用名称等。

<application android:icon="@drawable/app_icon" android:label="@string/app_name">
    </application>
  • android:icon: 指定应用图标,通常为drawable资源。
  • android:label: 指定应用名称,通常为string资源。

3. 元素

元素用于声明应用中的Activity组件,每个Activity代表一个用户界面。

<activity android:label="@string/app_name" android:name=".MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN"></action>
        <category android:name="android.intent.category.LAUNCHER"></category>
    </intent-filter>
</activity>
  • android:name: 指定Activity的类名,通常以"."开头表示当前包名。
  • android:label: 指定Activity的标题,通常为string资源。
  • : 用于声明Activity可以响应的Intent,例如MAIN action和LAUNCHER category表示该Activity是应用的主入口。