Android-Manifest檔案

來源:互聯網
上載者:User

標籤:android   manifest   

Android-Manifest檔案 一 manifest功能
應用程式的全域設定檔
應用程式的入口配置
包的唯一指定名
Android四大組件的定義:Activity,Service, Broadcast Receiver Content Provider
定義應用程式具備的全新
定義instrumentation做自動化測試
定義應用程式所需要的最小的sdk
列出應用程式所需要的類庫


二 結構及定義
一些常用的標籤:
<manifest>
四大組件的定義:<application>
應用程式使用的許可權:<uses-permission/>
自訂許可權:<permission/>
自訂許可權樹-方便我們有大量的許可權的時候:<permission-tree/>
自訂許可權組:<permission-group/>
測試構件(單元測試為主):<instrumentation/>
使用的sdk的版本:<uses-sdk/>
</manifest>


三 檔案的約定
元素Element:
全部小寫
<manifest><application>必須有且僅有一個
同一層級的元素的順序無關,例如同層級的Activity的順序可以不同,但是<activity-alias>必須跟在<activity>之後
屬性Attitude:
處理name屬性都是可選的
除了<manifest>下package="chengzhi.hello"的屬性,其餘前面都要加上android:


四 manifest的解析方式
1 應用程式安裝的時候,manifest資訊會放到一張系統的索引表裡面
2 系統啟動的時候,PackageManageServiceduqu manifest的資訊
3 應用程式啟動的時候,Launcher進行系統級判斷,比如最小的sdk等
4 四大組件在需要的時候才執行個體化,系統剛啟動的時候,只啟動一個主Activity

Android-Manifest檔案

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.