【Android API Guides 簡譯(一)】App Resourses--Overview

將數據與程序分開的原因,表面是爲了獨立的管理數據,深層原因是使App兼容不同的環境即使你的數據支持不同語言或者不同屏幕大小的特殊設備。這是非常且越來越重要的!
對於各種各樣的資源,我們統一分成兩種:
默認資源和針對不同環境的備選資源
舉個例子,默認資源存放在res/layout/ directory下,針對於橫擺方向的設備的備選資源存放在res/layout-land/ directory(橫擺方向的設備的具體方式見圖)。當只有默認資源時,見圖1。當設置了備選資源時,見圖二,Android系統會自動通過匹配設備環境來提供相應的備選資源。
這裏寫圖片描述

//我們發現實現App的高兼容性是數據與程序分開的原因,但同樣帶來了新的問題,Android又是怎樣自動地實現適應不同的設備環境?
我想我們會在以下5個Guides文檔中得到答案:
Providing Resources
解答:你能夠在你的App裏提供什麼種類的資源?哪裏去儲存他們?怎樣爲不同的設備環境產生特定的設備資源?
Accessing Resources
解答:如何使用你提供的資源,或者在你的應用代碼或XML文檔裏引用它們?
Handling Runtime Changes
解答:當你的界面在運行時,如何處理環境變化的情況?
Localization
解答:一個從細節到具體的通過使用特定資源定位(具體化)你的應用。
Resource Types
解答:通過解釋不同資源在XML中的元素,屬性和語法,提供的不同資源的參考文獻。

發佈了61 篇原創文章 · 獲贊 3 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章