Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> AndroidManifest.xml文件剖析 (一)

AndroidManifest.xml文件剖析 (一)

編輯:高級開發

很多網友對於android全局配置文件androidManifest.XML不是很熟悉,今天我們就一起看下它完整的結構以及每個節點的作用。在我們日常的開發中都少不了下面的配置,每創建一個Activity、Service都離不開這個全局配置文件,深入的了解可以簡化程序代碼以及提高程序的維護性。

在最外層包含了包名如 package="cn.android123.demo" 、軟件的版本號 android:versionCode="1" 以及 android:versionName="1.0" ,裡面一層的application分支中將可能包含Android程序的四種對象 Activity、Service、Content Provider以及Receiver。我們每添加上面四個類型中的任一新對象都需要在androidmanifest.XML文件中添加相應節點。

其中Activity的屬性常用的可能為android:name和android:label但我們需要了解所有的屬性以幫助解決復雜的問題,完整的如下:
android:allowTaskReparenting=["true" | "false"]
android:alwaysRetainTaskState=["true" | "false"]
android:clearTaskOnLaunch=["true"" | "false"]
android:configChanges=[one or more of: "mcc" "mnc" "locale"
"touchscreen" "keyboard" "keyboardHidden"
"navigation" "orIEntation" "fontScale"]
android:enabled=["true" | "false"]
android:excludeFromRecents=["true" | "false"]
android:exported=["true" | "false"]
android:finishOnTaskLaunch=["true" | "false"]
android:icon="drawable resource"
android:label="string resource"
android:launchMode=["multiple" | "singleTop" |
"singleTask" | "singleInstance"]
android:multiprocess=["true" | "false"]
android:name="string"
android:noHistory=["true" | "false"]
android:permission="string"
android:process="string"
android:screenOrientation=["unspecifIEd" | "user" | "behind" |
"landscape" | "portrait" |
"sensor" | "nonsensor"]
android:stateNotNeeded=["true" | "false"]
android:taskAffinity="string"
android:theme="resource or theme"
android:WindowsoftInputMode=[one or more of: "stateUnspecifIEd"
"stateUnchanged" "stateHidden"
"stateAlwaysHidden" "stateVisible"
"stateAlwaysVisible" "adjustUnspecifIEd"
"adjustResize" "adjustPan"] >

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved