Android应用开发之根元素解析
Android应用开发之根元素解析
在Android应用开发中,<manifest>
元素是整个AndroidManifest.xml文件的根元素,它包含了应用的关键信息。以下是对<manifest>
元素及其子元素的详细解析:
1. <manifest>
根元素
"com.example.myapp" xmlns:android="http://schemas.android.com/apk/res/android">
xmlns:android
: 声明Android命名空间,为必填属性。package
: 定义应用的包名,用于唯一标识应用,也是应用内部代码的默认包名。
2. <application>
元素
<application>
元素是<manifest>
元素的子元素,用于描述应用程序级别的组件和属性,例如应用图标、应用名称等。
"@drawable/app_icon" android:label="@string/app_name">
android:icon
: 指定应用图标,通常为drawable资源。android:
: 指定应用名称,通常为string资源。
3. <activity>
元素
<activity>
元素用于声明应用中的Activity组件,每个Activity代表一个用户界面。
label="@string/app_name" android:name=".MainActivity">
"android.intent.action.MAIN">
"android.intent.category.LAUNCHER">
android:name
: 指定Activity的类名,通常以"."开头表示当前包名。android:
: 指定Activity的标题,通常为string资源。<intent-filter>
: 用于声明Activity可以响应的Intent,例如MAIN action和LAUNCHER category表示该Activity是应用的主入口。