1. 程式人生 > >(積累)AndroidManifest.xml中的屬性

(積累)AndroidManifest.xml中的屬性

本篇文章會逐步更新,每當遇到新的屬性的時候我會記在其中。 

AndroidManifest.xml檔案是整個應用程式的資訊描述檔案,定義了應用程式中包含的Activity,Service,Content provider和BroadcastReceiver元件資訊。每個應用程式在根目錄下必須包含一個AndroidManifest.xml檔案,且檔名不能修改。

AndroidManifest.xml檔案主要提供瞭如下的資訊描述:

命名應用程式的java包,這個包名將用來唯一標識這個應用程式。描述了應用程式中包含的Activity,Service,ContentProvider和BroadcastReceiver元件,定義了應用程式執行的程序,聲明瞭應用程式需要訪問受限API所需的許可權,宣告其他程式如果希望訪問本程式元件所需要的許可權,宣告應用程式能夠正常執行所需要的最小級別的OphoneAPI,列出應用程式執行所需要連線的庫。

下面我要用程式碼的方式逐個介紹他們的用法和用途:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.administrator.****"           // 標識一個應用,唯一的。
    android:versionCode="1"                            //系統內部版本號,使用者不可見
    android:versionName="1.0"                          //系統外部版本號,使用者可見

>  

    <application
        android:allowBackup="true"         //**是否允許備份系統和使用者資料(在發行的軟體上建議改為false)

        android:icon="@drawable/bb1"       //應用圖示,就是下載完的在你手機上顯示的那個圖片

        android:label="某度搜索"            //應用名稱,同理也是使用者看到的軟體名稱

        android:roundIcon="@mipmap/ic_launcher_round"   //圖示適配(8.0)

        android:supportsRtl="true"    //宣告你的application是否願意支援從右到左(原來RTL就是right-to-left 的縮寫...)的佈局。

        android:theme="@style/AppTheme"    //設定主題樣式

>
        <activity android:name=".MainActivity">
            <intent-filter>
                    //告訴系統,這個是APP的入口,類似java裡的main

                <action android:name="android.intent.action.MAIN" />

   
                <category android:name="android.intent.category.LAUNCHER"/>   //這個程式顯示到程式列表,如果不加安裝後是看不到圖示的.

            </intent-filter>
        </activity>
    </application>

</manifest>

注意:  android:allowBackup="true"         //**是否允許備份系統和使用者資料(在發行的軟體上建議改為false)