【Android】Application Resources 應用程序的資源

 安卓巴士:http://api.apkbus.com/guide/publishing/app-signing.html

一個Android應用不僅僅由代碼組件-它要求獨立於代碼的資源,例如圖像、音頻文件以及任何涉及到應用程序視覺表達的東西。例如,你可以定義動畫、菜單、顏色、以及activity用戶接口的佈局用XML文件。使用應用程序資源使得它很容易你應用程序的多變的特性而不需要修改代碼並且能過提供一系統可選的資源,使得你能優化你的應用程序爲一各種不同的設備配置(例如不同語言和不同屏幕大小)。

  每一個引入你應用程序的資源,SDK編譯工具定義一個惟一的整數ID,你可以用來引用資源從你的應用程序代碼裏或定義在XML中的其它資源。例如,如果你的應用程序包含一個圖像文件名字爲logo.png(保存在/res/drawable/directory),SDK工作生成一個資源ID名叫R.drawable.log,你可以使用來引用 圖片和插入它到你的用戶接口裏。

  最重要一個方面是提供資源給你的源代碼是給你的應用程序提供爲不同設備提供不同資源的能力。例如,通過定義UI字符串在XML,你可以轉換這些字符串到別的語言並且保存這些字符串在單獨的文件中。然後,根據語言qualifier,你添加資源到資源目錄的名字(如res/values-fr/ 爲法語字符串值)並且用戶的語言選項,Android系統應用合適的語言選項爲你的UI。

  Android支持多種不同的qulifiers爲你的可選資源。qualifier是一個短字符串,以資源目錄作爲名字,你包含爲了定義設備配置哪個資源應該被使用。另一個例子,你應該經常定義不同的佈局爲你的activities依賴於設備屏幕的方向和大小。例如,當設備屏幕豎立的時候(高),你或許希望一個希望按鈕垂直的按鈕,但是當屏幕在瀏覽狀態下(寬),按鈕應該水平對齊。爲了改變佈局依賴於方向,你可以定義兩種不同的佈局就胳合適的qualifier給每個而已目錄。然後,系統自定應用合適的佈局依賴於當前的設備方向。




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