簡體   English   中英

為什么必須在清單文件中注冊活動

[英]why acitivies have to be registered in manifest file

我們和朋友一起參加考試。 我試圖解釋清單文件,談論如何做。 但是我看到我確實知道為什么要向androidManifest.xml注冊活動。 仍不知道 :)。 有人有主意嗎?

清單文件由系統用來了解應用程序具有哪些組件。 如果不注冊您的Activities / Services / Receivers / Content Providers則每次有人要使用特定組件來查找它時,系統都必須掃描並解析整個apk。 這真的很慢,這就是為什么有AndroidManifest.xml的原因,它是一個小文件,可以對其進行快速解析以找到所需的組件。

清單文件描述了以下功能...

  1. 版本號和版本代碼:當您在Google Play中上傳應用程序或升級現有已發布的APK時,此功能很有用。

2.minSdk和targetSdk:提到了您的應用程序支持的最小和最大版本號。

3.application標簽:用於設置從laucher啟動應用程序時的第一個活動或家庭活動。

4.activity標簽:在應用程序標簽中聲明為子標簽的應用程序中所有活動的列表,以便更輕松地導航到活動管理器。

當我們將一個活動切換到另一個活動時,活動管理器會檢查此活動是否在清單文件中聲明。 如果找不到,則拋出異常。

用途:開發人員可以一目了然地查看所有活動(通過清單文件)

5.Filter標簽:通過活動標簽中的意圖過濾器,用戶可以打開任何類型的應用程序活動。

  1. 使用權限和使用功能:在此聲明所有應用程序資源。 例如:您的應用程序需要Internet連接,您的應用程序中使用WIFI。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM