什麼是 Android 清單檔案 - Codiclick

分享

什麼是android清單文件

廣告

在Android目錄結構的條目中,提到了應用程序清單文件,這次我們來看看它的組成及其重要性。


AndroidManifest文件是我們的android項目必須有的一個配置文件,這個manifest文件描述了項目的重要信息。在官方頁面的下一個出版物中,有更多關於此文件的信息。 (

定義一般信息,例如應用程序名稱、圖標、主題和應用程序組件,例如活動、服務、內容提供商、對系統功能(例如相機、互聯網、藍牙等)的訪問權限,以及如何確定哪個是主要活動系統的。


該文件可以在manifest目錄中找到,其結構如下:

在這裡我們可以識別基本元素,例如:


  • 圖標:對應應用程序圖標所在路徑。
  • 標籤:應用程序名稱所在路徑。
  • 主題:應用程序在主題方面使用的樣式的路徑。
  • 活動:對應於應用程序使用的活動的參數化


例如,就活動而言,我們已經知道應用程序是由活動組成的,這些活動對應於應用程序的屏幕,並分為系統的圖形部分和邏輯部分,以便應用程序可以加載這些屏幕,這些必須在清單中參數化。


在下圖中,您可以看到該項目由 3 個 Activity 組成,這些 Activity 依次在清單文件中定義。


需要明確的是,這個文件是自動創建和更新的,不需要手動添加activity,這是以前在Eclipse IDE中開發應用程序時完成的,但現在使用Android Studio這個過程是自動的。


但是,這並不意味著我們不能修改該文件,相反,我們可能有需要這樣做,但是我們要小心,因為如果這個文件損壞我們的系統將無法啟動。


例如,一些最常見的修改可能是定義哪個是出現的第一個屏幕的可能性,為此,如果我們看過前面的圖像,我們會注意到在與 MainActivity 對應的部分中有一個代碼塊 <意圖過濾器> 在指示這將是第一個屏幕的屬性中,如果我們願意,我們可以修改此過濾器並將其添加到“OtherActivity”,同時更改屬性“android:exported=”true””



這樣,當啟動項目時,它會檢查清單中的內容,表明要顯示的第一個屏幕是 OtraActivity 定義的屏幕。


對文件的另一個非常常見的修改是應用程序中的權限鏈接,儘管這也可以邏輯地完成,從這裡您可以添加使用相機、互聯網等的權限。



就是這樣,我們可以了解該文件是什麼以及它對我們項目的重要性。

您可能也感興趣。




您對此條目有什麼要添加或評論的嗎?隨意做….如果你喜歡它...我邀請你分享 單擊“加入此網站”按鈕進行訂閱,以收聽更多類似的帖子 😉