android 适配

     

     从事android 开发也有一段时间了,适配问题一直困扰着我.你懂的国内市场各种你没听过的奇葩的机型与改造过的系统。最近试着去找一些这方面的资料,在这里记录一下.希望慢慢能够理清自己的思路。

    首先要从官方给出的文档入手.关于适配。

    https://developer.android.com/training/basics/supporting-devices/index.html

     1.我们要适配什么?

   you should consider include different languages, screen sizes, and versions of the Android platform.

  官方说你应该考虑不同的语言,屏幕尺寸以及不同版本的android 平台(本文默认为android 手机,暂不考虑可穿戴设备及平板)

  

  2.如何适配 

  a. 多语言支持 

     这个相对简单 官方文档给出的解决方案是在你所建的android项目,资源文件夹下即 /res   目录下创建以

     hyphen and the ISO language code 结尾的values-xx目录如下图.这个大家都已经比较熟悉,集成Umeng等组建的时候大家想必都看到过这样的目录结构.在android系统运行时会根据用户手机的设置读取相应的文件夹。这个还是要赞一下

   MyProject/

res/
       values/
           strings.xml
       values-es/
           strings.xml
       values-fr/
           strings.xml

  /values/string.xml  

 <?xml version="1.0" encoding="utf-8"?>

<resources>
    <stringname="title">我的应用</string>
    <stringname="hello_world">你好!</string>
</resources>

 /values-fr/strings.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <stringname="title">Mon Application</string>
    <stringname="hello_world">Bonjour le monde !</string>
</resources>

    鼠标没电了,暂且写到这

   

  

   

  

相关推荐