前提要求是不要進行硬編碼,應該將字符串提出來放入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