AndroidManifest配置文件中的部分屬性

開發過程中遇到的屬性會記錄下來,方便記憶。不是很全,後期會有所補充。

application標籤下的:

android:allowBackup="true" :Android API Level 8及以上android系統爲應用程序中的數據提供了備份和回覆功能。用戶可以通過adb backup和adb restore來對應用程序的數據進行備份和回覆,這可能會帶來一定的安全風險。

android:supportsRtl=“true”這個api是17(也就是Android4.2)以後纔有的。聲明你的application是否願意支持從右到左的佈局。在設置-開發人員選項,有一個強制使用從右到左的佈局方向可以進行設置。

android:hardwareAccelerated="true":開啓硬盤加速,會使對於圖片類比較多的界面加載速度變快,但是該選項是以犧牲內存來提高響應速度的。

activity標籤下的:

android:exported="true":   是否支持其他應用調用當前組件。如果想在adb中訪問某個activity,可以在要訪問的activity中添加android:exported="true"。注意:調試結束後最好刪掉,否則會造成安全隱患。

android:launchMode="singleTask":activity的加載模式,一共四種。standard 默認模式,每次跳轉都會創建新的該activity的實例;singleTop 棧頂如果已經有了該實例,則不會創建新的實例;singleTask 堆棧中如果已經擁有該activity的實例,則不會重新創建該實例,如果此類所在的任務棧上面有其他的activity,那麼其他的activity會被銷燬;singleInstance 如果該activity沒有實例,則會創建一個新的任務棧。

android:screenOrientation=“portrait”:landscape 橫屏顯示;portrait 豎屏顯示

android:windowSoftInputMode="stateHidden|adjustResize":設置窗體軟鍵盤交互模式。具體參考 https://www.cnblogs.com/gccbuaa/p/7049889.html

android:configChanges="orientation":當activity的配置發生改變時會重新創建activity。配置了該屬性之後,將不會導致重複創建。對應的屬性值參考:http://blog.csdn.net/qq_33544860/article/details/54863895


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