我們指定當前活動併爲某個意向啓動活動,我們通過startService()方法調用它。那麼爲什麼我們需要再次提到清單中的活動。爲什麼我們提到清單中的活動
2
A
回答
0
索引(什麼可以將應用做什麼?)
我可以回答的至少一部分爲什麼活動。清單也是您聲明IntentFilter的地方,這就是系統如何理解您的應用程序的功能。即當用戶試圖拍攝照片時,您的活動應該是難以辨認的選擇?選擇一個文件?分享一段文字?除此之外,IntentFilter還會告訴Launcher應用程序,您希望將您的活動包含在應用程序抽屜中。
配置(您的主要活動是什麼?)
也有,你可以具有在清單即SingleTop做活動設置多個配置選項。沒有清單中的聲明,就沒有地方聲明這些配置。
節省時間(該系統在哪裏可以找到你的服務?)
清單文件被系統知道什麼樣的成分做的應用有。如果沒有註冊您的活動/服務/接收器/內容提供商,系統每次有人想要使用特定組件查找時都必須掃描並解析整個apk。這真的很慢,這就是爲什麼有一個AndroidManifest.xml文件,它是一個小文件,並且可以快速解析它以找到所需的組件。
來源:Why do Activities/Services need to be explicitly added to the Android manifest?why acitivies have to be registered in manifest file
你建立將包括一個名爲 的AndroidManifest.xml這是擺在項目 層次的根文件中的每個Android應用程序。那麼爲什麼它很重要?因爲它可以讓你定義Android應用及其組件的 結構和元數據。
http://simpledeveloper.com/android-application-manifest-file/
相關問題
- 1. 爲什麼我們需要Android項目的多個清單?
- 2. 如果我們有原始的清單,爲什麼我們可以更改不可修改的清單?
- 3. 爲什麼我的清單是空的?
- 4. 爲什麼jar忽略我的清單?
- 5. 爲什麼我們需要的Weblogic非活動連接超時
- 6. 清單文件中的2個活動有什麼區別?
- 7. 這個清單中的主要活動是什麼
- 8. 爲什麼我們在XML文件中提到XML版本?
- 9. 爲什麼我們選擇活動片段?
- 10. 爲什麼活動/服務需要顯式添加到Android清單?
- 11. 爲什麼我的活動不開始?
- 12. 爲什麼我的android活動停止?
- 13. 爲什麼我的活動停止了?
- 14. 爲什麼我的活動泄漏?
- 15. XCode:爲什麼我的活動未被添加到日曆中?
- 16. 爲什麼我找不到簽署ClickOnce清單的證書?
- 17. 爲什麼我們的mysqli
- 18. 我們是否需要有關清單中活動類的額外信息?
- 19. 爲什麼我們需要在JavaScript中多次運行時清除動畫?
- 20. Andengine新的活動 - 清單
- 21. iPhone應用提交清單。爲什麼不提UIRequiredDeviceCapabilities?
- 22. 爲什麼我得到th java.lang.RuntimeException:無法啓動活動ComponentInfo
- 23. 我們爲什麼會得到AssertionFailedError?
- 24. java中的portlet編程能爲我們提供什麼?
- 25. HTML5:爲什麼我需要將清單文件添加到.htaccess?
- 26. 爲什麼我無法在我的活動類中擴展AppCompatActivity?
- 27. 我們能爲不同的活動
- 28. 爲什麼我的活動不會在服務中啓動?
- 29. 爲什麼我們在android中有活動?而不是僅使用視圖?
- 30. 爲什麼我看不到使用此活動的ProgressDialog?
這個問題是在低質量的帖子審覈隊列中,我會投票關閉爲「不清楚你問什麼」,因爲這些句子可以勉強被解析,但顯然發現了一些人這是可以理解的。其中一個人是否有意義,請編輯該問題並用易理解的英語來形容? –
這些都是關於Android清單的一般答案... – thiagolr