Android多機型適配

一,支持多語種

前提要求是不要進行硬編碼,應該將字符串提出來放入strings.xml中。html

而後須要對多語種支持時,經過res/values文件夾的名稱來區分語種,java

好比:android

簡體中文是values-zh-rCNapp

繁體中文是values-zh-rTWide

英文是values-en佈局


參考:ui

Android應用支持多設備 http://blog.csdn.net/ekeuy/article/details/12195185編碼

Android應用開發多語言文件夾 http://www.2cto.com/kf/201302/190394.htmlspa

Android的多語言實現 http://blog.csdn.net/barryhappy/article/details/23436527 .net


二,支持多屏幕尺寸

1,確保系統能夠適當地調整您佈局的尺寸以便適應屏幕,

2,根據屏幕配置提供合適的用戶界面佈局

3,確保正確的佈局應用到了正確的屏幕上

4,提供可正確縮放的位圖


建議:

1,使用 "wrap_content" 和 "match_parent"

2,使用相對佈局

3,使用尺寸限定符

4,使用最小寬度限定符

5,使用佈局別名

6,使用屏幕方向限定符

7,使用自動拉伸位圖


參考:

Android Fragment詳解 http://blog.csdn.net/wangjinyu501/article/details/9315139

支持平板電腦和手機 http://wiki.eoeandroid.com/Supporting_Tablets_and_Handsets

支持各類屏幕尺寸 http://wiki.eoeandroid.com/Supporting_Different_Screen_Sizes

配置限定符 http://developer.android.com/intl/zh-cn/guide/practices/screens_support.html#qualifiers

Android如何匹配資源 http://developer.android.com/intl/zh-cn/guide/topics/resources/providing-resources.html#BestMatch

限定符優先級 http://developer.android.com/intl/zh-cn/guide/topics/resources/providing-resources.html#table2


三,支持多平臺版本

1,指定最低版本和目標版本API的級別

新版本的Android系統中,一些系統風格和用戶習慣可能會改變。爲了使你的app充分利用這些變化,並確保你的app適應各類設備的風格,你應該使app中targetSdkVersion的值匹配最新版本的Android系統。

2,設備運行時檢查系統的版本

Andorid在Build常量類中給每一個平臺都提供了一個獨特的代碼。

3,檢查App在ART下的行爲

System.getProperty("java.vm.version"). If ART is in use, the property's value is "2.0.0" or higher.


參考:

Android L  http://blog.csdn.net/jhg19900321/article/details/36382019

相關文章
相關標籤/搜索