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