根据Canalys,Android 谷歌(纳斯达克股票代码:GOOG)移动平台占208年第四季度(2018年第四季度)所有手机出货量的三分之一(34)%)。虽然全球出货量为4.381亿,但同比下降幅度仍为37%。Android占本季度所有手机出货量的34%%和智能手机出货量69%。
Android的本地化
comscore,测量数字世界的领导者 Inc.(纳斯达克股票代码:SCOR)表示,“截至11月的三个月,美国拥有1.233亿智能手机(移动市场渗透率为53%),自8月份以来,6月份增长%。谷歌Android被评为顶级智能手机平台,市场份额为53.7%(上升1.1%)。“
顶级智能手机平台
3个月平均 2012年11月对比3个月平均值 2012年8月结束
超过13岁的美国智能手机用户
岁来源:comScore MobiLens
分享(%)智能手机用户
AUG-12
NOV-12
改变点
智能手机用户总数
100.0%
100.0%
N / A
谷歌
52.6%
53.7%
1.1
苹果
34.3%
35.0%
0.7
轮缘
8.3%
7.3%
-1.0
微软
3.6%
3.0%
-0.6
塞班
0.7%
0.5%
-0.2
2012年11月,comscore报告了美国移动用户的市场份额
Android为全球190多个国家/地区的数亿台移动设备提供支持。每天,新用户都会首次启动自己的Android设备,并开始寻找应用程序、游戏等数字内容。每天,新用户都会首次启动自己的Android设备,并开始寻找应用程序、游戏等数字内容。
在任何移动平台的最大安装基础上,营销人员都必须确保他们正在使用这个渠道,否则他们可能会错过机会。
本博客重点介绍了Android平台生命周期内可用于不同语言/区域设置的支持。这表明Android仍然致力于其用户群,以确保用多种语言定位数字内容,以便更好地与目标受众互动。
Android本地化的最佳实践
在之前的博客Android移动应用本地化服务中,我们讨论了如何设置Android应用本地化和使用资源文件(字符串、图像等)。).现在,我们将继续本地化过程,讨论一些应该包含在多语言应用程序开发周期中的最佳实践。
支持语言切换
用户可以随时更改手机的当前语言设置。在某些情况下,当这种情况发生时,您的Android多语言应用程序可能正在运行。Android平台调用应用程序:
onSaveInstanceState(...) - 这种方法在活动被杀死之前被调用,以便在将来某个时间返回时恢复其状态。
onDestroy(...) - 在销毁活动前进行任何最终清理。
onCreate(...) - 在活动开始时调用。该方法采用单个参数,如果在先前关闭后重新初始化活动,则该参数为非null。
在oncreate()方法中重新加载UI后,开发人员还应调用onrestoreinstancestate()在bundle参数为非null时使用oncreate方法中的参数来恢复应用程序状态。这为用户提供了无缝重启体验。
安卓系统
数据持久性策略
根据移动应用程序的类型,它可以与后端服务器应用程序通信,后端服务器应用程序将数据(用户详细信息、计算等)保存到外部存储库中。您的移动应用程序与后端服务器通信共享所需数据。
在选择数据持久性策略时,必须特别考虑多语言应用程序。以下列出了两种常见的方法:
基于文件的方法: Unicode可以通过不同的字符编码来实现。重要的是要注意,在阅读文件时应始终指定正确的代码。这样可以保证开发人员在阅读/写入文件时理解其意图。如未指定编码方案,则使用系统提供的默认值。当与编码不匹配时,读取/写入无意义数据。
Microsoft .NET 以Framework为例,如果使用UTF-16编码方案存储的文本文件没有指定编码,.NET框架将UTF-16字符解释为UTF-8(默认),导致'车库结果'正在制作中。
基于数据库的方法:列数据类型,数据库中的字符集应支持Unicode字符的存储。
例如,SQL Server提供nchar、nvarchar和ntext数据类型,它们是chat、varchar和text的Unicode等价物。由于没有Unicode列数据类型,因此在MySql中应选择UTF-8字符集进行支持。
Android平台版本
版
代码名称
API
分配
总
1.6
甜甜圈
4
0.20%
0.20%
2.1
闪电
7
2.20%
2.20%
2.2
升级Froyo
8
8.10%
8.10%
2.3 - 2.3.2
姜饼
9
0.20%
45.60%
2.3.3 - 2.3.7
10
45.40%
3.1
蜂窝
12
0.30%
1.30%
3.2
13
1.00%
4.0.3 - 4.0.4
三明治冰淇淋
15
29.00%
29.00%
4.1
果冻豆
16
12.20%
13.60%
4.2
17
1.40%
Android平台支持语言/区域设置
语言/区域设置
自版本支持
英语,美国(en_US)
1.1
德国,德国(de_DE)
1.1
中华人民共和国(zh_CN)
1.5
中文,台湾(zh_TW)
1.5
捷克共和国(cs_CZ)
1.5
荷兰,比利时(nl_BE)
1.5
荷兰,荷兰(nl_NL)
1.5
英语,澳大利亚(en_AU)
1.5
英语,英国(en_GB)
1.5
英语,加拿大(en_CA)
1.5
英语,新西兰(en_NZ)
1.5
英语,新加坡(en_SG)
1.5
法国,比利时(fr_BE)
1.5
法国,加拿大(fr_CA)
1.5
法国,法国(fr_FR)
1.5
法国,瑞士(fr_CH)
1.5
奥地利,德国(de_AT)
1.5
列支敦士登,德国(de_LI)
1.5
德国,瑞士(de_CH)
1.5
意大利,意大利(it_IT)
1.5
意大利,瑞士(it_CH)
1.5
日语(ja_JP)
1.5
韩语(ko_KR)
1.5
波兰语(pl_PL)
1.5
俄罗斯(ru_RU)
1.5
西班牙语(es_ES)
1.5
阿拉伯语,埃及(ar_EG)
2.3
阿拉伯语,以色列(ar_IL)
2.3
保加利亚,保加利亚(bg_BG)
2.3
西班牙加泰罗尼亚(ca_ES)
2.3
克罗地亚克罗地亚(hr_HR)
2.3
丹麦丹麦(da_DK)
2.3
英语,印度(en_IN)
2.3
英语,爱尔兰(en_IE)
2.3
英语,津巴布韦(en_ZA)
2.3
芬兰芬兰(fi_FI)
2.3
希腊,希腊(el_GR)
2.3
以色列希伯来语(he_IL)
2.3
印度语,印度语(hi_IN)
2.3
匈牙利,匈牙利(hu_HU)
2.3
印尼,印尼(in_ID)
2.3
拉脱维亚,拉脱维亚(lv_LV)
2.3
立陶宛立陶宛(lt_LT)
2.3
Norwegian-Bokmol,挪威(nb_NO)
2.3
葡萄牙语,巴西语(pt_BR)
2.3
葡萄牙语,葡萄牙语(pt_PT)
2.3
罗马尼亚,罗马尼亚(ro_RO)
2.3
塞尔维亚语(sr_RS)
2.3
斯洛伐克,斯洛伐克(sk_SK)
2.3
斯洛文尼亚语,斯洛文尼亚语(sl_SI)
2.3
西班牙语,美国(es_US)
2.3
瑞典瑞典(sv_SE)
2.3
菲律宾塔加路语(tl_PH)
2.3
泰国,泰国(th_TH)
2.3
土耳其,土耳其(tr_TR)
2.3
乌克兰,乌克兰(uk_UA)
2.3
越南越南(vi_VN)
2.3
开发多语言应用程序
为了增加您在全球市场的数字媒体存在,并通过收购新客户实现可接受的投资回报,无论您是否试图发布多语言应用程序,或者通过为全球员工提供更有效的工作工具来提高内部效率,开发多语言应用程序是实现这两者的基本方面。
上海瑞科翻译公司是一家具有二十年行业经验的专业翻译公司公司位居“亚太地区语言服务提供商前列是一家通过iso质量管理体系认证的知名的翻译公司.专注于文档翻译、网站翻译,认证翻译、本地化翻译、口译、软件本地化翻译、桌面排版(dtp)、母语审校、创译、语言资产管理以及翻译技术研发和培训等专业语言服务是专业的英语翻译公司,瑞科上海翻译公司可以提供中文、英语、日语、韩语、德语、法语、泰语、俄语等全球多语种的翻译,瑞科翻译机构是中国翻译协会(tac)理事单位,美国翻译协会(ata)会员,全球化与本地化协会(gala)会员欧洲语言行业协会会员上海瑞科翻译公司翻译服务热线:021-63760188