Android - AndroidManifest.xml 相關

  • package name 和 android:name

    在<mainifest>標籤下可以指定一個package,即爲Project/src下的一個package,在<application>下的<activity>標籤中android:name=".XXXActivity",省略了package name,默認使用<mainifest>下聲明的package;

    但是如果要啓動的activity或者service不在<mainifest>下聲明的package中則需要使用完整的android:name="packagename.XXXService",否則可能無法找到需要啓動的Activity或Service。

    PS:可以將所有的需要啓動的Activity和Service置於一個package下,將其他功能和class剝離到其他package中。

  • <application>

    此元素也可包含application中全局和默認的屬性,如標籤,icon,主題,必要的權限,等等。一個manifest能包含零個或一個此元素(不允許多於一個)。

  • <activity> 

    Activity是用來與用戶交互的主要工具。當用戶打開一個應用程序的初始頁面時一個activity,大部分被使用到的其他頁面也由不同的activity所實現並聲明在另外的activity標記中。每一個activity必須要一個< activity>標記對應,無論它給外部使用或是隻用於自己的package中。如果一個activity沒有對應的標記,你將不能運行它。

  • <service>

    Service是能在後臺運行任意時間的組件。利用activity標記,能選擇性地包含一個或多個receiver所支持的< intent-filter>元素

  • AndroidMainfest.xml文件中的android屬性

  • 發表評論
    所有評論
    還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
    相關文章