日逼无码,亚洲AⅤ无码一区二区三区蓝牛,欧美 第3页,大香蕉淫欲网

好育寶

好育寶

Android多語(yǔ)言應(yīng)用程序的最佳實(shí)踐

admin 132 16

根據(jù)Canalys,Android 完成的研究,谷歌(納斯達(dá)克股票代碼:GOOG)移動(dòng)平臺(tái)占208年第四季度(2018年第四季度)所有手機(jī)出貨量的三分之一(34%)。雖然全球出貨量為4.381億部,但同比下降幅度仍然為37%。Android占本季度所有手機(jī)出貨量的34%和智能手機(jī)出貨量的69%。

Android的本地化

測(cè)量數(shù)字世界的領(lǐng)導(dǎo)者comScore Inc.(納斯達(dá)克股票代碼:SCOR)表示,“截至11月份的三個(gè)月中,美國(guó)擁有1.233億智能手機(jī)(移動(dòng)市場(chǎng)滲透率為53%),自8月份以來(lái)增長(zhǎng)了6%。谷歌Android被評(píng)為頂級(jí)智能手機(jī)平臺(tái),市場(chǎng)份額為53.7%(上升1.1%)?!?/p>

頂級(jí)智能手機(jī)平臺(tái)

3個(gè)月平均 結(jié)束2012年11月對(duì)比3個(gè)月平均值 2012年8月結(jié)束

美國(guó)智能手機(jī)用戶年齡超過(guò)13

分享(%)智能手機(jī)用戶

AUG-12

NOV-12

改變點(diǎn)

智能手機(jī)用戶總數(shù)

100.0%

100.0%

N / A

谷歌

52.6%

53.7%

1.1

蘋(píng)果

34.3%

35.0%

0.7

輪緣

8.3%

7.3%

-1.0

微軟

3.6%

3.0%

-0.6

塞班

0.7%

0.5%

-0.2

Android為全球190多個(gè)國(guó)家/地區(qū)的數(shù)億臺(tái)移動(dòng)設(shè)備提供支持。新用戶每天都會(huì)首次啟動(dòng)他們的Android設(shè)備,并開(kāi)始尋找應(yīng)用,游戲和其他數(shù)字內(nèi)容。

憑借任何移動(dòng)平臺(tái)的最大安裝基礎(chǔ),營(yíng)銷(xiāo)人員必須確保他們正在利用此渠道,否則他們可能會(huì)錯(cuò)失機(jī)會(huì)。

此博客重點(diǎn)介紹了Android平臺(tái)生命周期內(nèi)可用于不同語(yǔ)言/區(qū)域設(shè)置的支持。它表明Android仍然致力于其用戶群,以確保以多種語(yǔ)言定位數(shù)字內(nèi)容,以便更好地與目標(biāo)受眾互動(dòng)。

Android本地化的最佳實(shí)踐

在之前的博客Android移動(dòng)應(yīng)用程序本地化服務(wù)中,我們討論了如何設(shè)置Android應(yīng)用程序以進(jìn)行本地化和使用資源文件(字符串,圖像等)?,F(xiàn)在,我們將通過(guò)討論應(yīng)包含在多語(yǔ)言應(yīng)用程序開(kāi)發(fā)周期中的一些最佳實(shí)踐來(lái)繼續(xù)本地化過(guò)程。

支持切換語(yǔ)言

用戶可以隨時(shí)更改手機(jī)的當(dāng)前語(yǔ)言設(shè)置。在某些情況下,發(fā)生這種情況時(shí),您的Android多語(yǔ)言應(yīng)用程序可能正在運(yùn)行。Android平臺(tái)調(diào)用應(yīng)用程序的方法:

onSaveInstanceState(...) - 在活動(dòng)被殺死之前調(diào)用此方法,以便在將來(lái)某個(gè)時(shí)間返回時(shí)可以恢復(fù)其狀態(tài)。

onDestroy(...) - 在銷(xiāo)毀活動(dòng)之前執(zhí)行任何最終清理。

onCreate(...) - 在活動(dòng)開(kāi)始時(shí)調(diào)用。此方法采用單個(gè)參數(shù),如果在先前關(guān)閉之后重新初始化活動(dòng),則該參數(shù)為非null。

在onCreate()方法中重新加載UI后,開(kāi)發(fā)人員還應(yīng)調(diào)用onRestoreInstanceState()以在bundle參數(shù)為非null時(shí)使用onCreate方法中的參數(shù)來(lái)恢復(fù)應(yīng)用程序狀態(tài)。這為用戶提供了無(wú)縫重啟體驗(yàn)。

安卓系統(tǒng)

數(shù)據(jù)持久性策略

根據(jù)移動(dòng)應(yīng)用程序的類(lèi)型,它可以與后端服務(wù)器應(yīng)用程序通信,后端服務(wù)器應(yīng)用程序又將數(shù)據(jù)(用戶詳細(xì)信息,計(jì)算等)保存到外部存儲(chǔ)庫(kù)。您的移動(dòng)應(yīng)用程序與后端服務(wù)器通信以共享所需的數(shù)據(jù)。

多語(yǔ)言應(yīng)用程序必須確保在選擇數(shù)據(jù)持久性策略時(shí)要特別考慮。以下列出了兩(2)種常見(jiàn)方法:

基于文件的方法: Unicode可以通過(guò)不同的字符編碼來(lái)實(shí)現(xiàn)。重要的是要注意,在讀取文件時(shí)應(yīng)始終指定正確的編碼。這可確保開(kāi)發(fā)人員在讀取/寫(xiě)入文件時(shí)了解其意圖。如果未指定編碼方案,則使用系統(tǒng)提供的默認(rèn)值。當(dāng)與編碼不匹配時(shí),讀取/寫(xiě)入無(wú)意義的數(shù)據(jù)。

以Microsoft .NET Framework為例,如果在不指定編碼的情況下讀取使用UTF-16編碼方案存儲(chǔ)的文本文件,.NET框架會(huì)將UTF-16字符解釋為UTF-8(默認(rèn)),從而導(dǎo)致'車(chē)庫(kù)結(jié)果'正在制作中。

基于數(shù)據(jù)庫(kù)的方法:列的數(shù)據(jù)類(lèi)型,數(shù)據(jù)庫(kù)中的字符集應(yīng)支持Unicode字符的存儲(chǔ)。

例如,SQL Server提供nchar,nvarchar和ntext數(shù)據(jù)類(lèi)型,它們分別是chat,varchar和text的Unicode等價(jià)物。在MySql中,應(yīng)選擇UTF-8字符集以支持,因?yàn)闆](méi)有Unicode列數(shù)據(jù)類(lèi)型。

Android平臺(tái)的版本

代碼名稱

API

分配

1.6

甜甜圈

4

0.20%

0.20%

2.1

閃電

7

2.20%

2.20%

2.2

升級(jí)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平臺(tái)支持語(yǔ)言/區(qū)域設(shè)置

語(yǔ)言/區(qū)域設(shè)置

自版本支持

英語(yǔ),美國(guó)(en_US)

1.1

德國(guó),德國(guó)(de_DE)

1.1

中華人民共和國(guó)(zh_CN)

1.5

中文,臺(tái)灣(zh_TW)

1.5

捷克共和國(guó)(cs_CZ)

1.5

荷蘭,比利時(shí)(nl_BE)

1.5

荷蘭,荷蘭(nl_NL)

1.5

英語(yǔ),澳大利亞(en_AU)

1.5

英語(yǔ),英國(guó)(en_GB)

1.5

英語(yǔ),加拿大(en_CA)

1.5

英語(yǔ),新西蘭(en_NZ)

1.5

英語(yǔ),新加坡(en_SG)

1.5

Android多語(yǔ)言應(yīng)用程序的最佳實(shí)踐

法國(guó),比利時(shí)(fr_BE)

1.5

法國(guó),加拿大(fr_CA)

1.5

法國(guó),法國(guó)(fr_FR)

1.5

法國(guó),瑞士(fr_CH)

1.5

德國(guó),奧地利(de_AT)

1.5

德國(guó),列支敦士登(de_LI)

1.5

德國(guó),瑞士(de_CH)

1.5

意大利,意大利(it_IT)

1.5

意大利,瑞士(it_CH)

1.5

日語(yǔ)(ja_JP)

1.5

韓語(yǔ)(ko_KR)

1.5

波蘭語(yǔ)(pl_PL)

1.5

俄羅斯(ru_RU)

1.5

西班牙語(yǔ)(es_ES)

1.5

阿拉伯語(yǔ),埃及(ar_EG)

2.3

阿拉伯語(yǔ),以色列(ar_IL)

2.3

保加利亞,保加利亞(bg_BG)

2.3

西班牙加泰羅尼亞(ca_ES)

2.3

克羅地亞克羅地亞(hr_HR)

2.3

丹麥丹麥(da_DK)

2.3

英語(yǔ),印度(en_IN)

2.3

英語(yǔ),愛(ài)爾蘭(en_IE)

2.3

英語(yǔ),津巴布韋(en_ZA)

2.3

芬蘭芬蘭(fi_FI)

2.3

希臘,希臘(el_GR)

2.3

以色列希伯來(lái)語(yǔ)(he_IL)

2.3

印地語(yǔ),印度(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

葡萄牙語(yǔ),巴西(pt_BR)

2.3

葡萄牙語(yǔ),葡萄牙語(yǔ)(pt_PT)

2.3

羅馬尼亞,羅馬尼亞(ro_RO)

2.3

塞爾維亞語(yǔ)(sr_RS)

2.3

斯洛伐克,斯洛伐克(sk_SK)

2.3

斯洛文尼亞語(yǔ),斯洛文尼亞(sl_SI)

2.3

西班牙語(yǔ),美國(guó)(es_US)

2.3

瑞典瑞典(sv_SE)

2.3

菲律賓塔加路語(yǔ)(tl_PH)

2.3

泰國(guó),泰國(guó)(th_TH)

2.3

土耳其,土耳其(tr_TR)

2.3

烏克蘭,烏克蘭(uk_UA)

2.3

越南越南(vi_VN)

2.3

開(kāi)發(fā)多語(yǔ)言應(yīng)用程序

無(wú)論您是試圖發(fā)布多語(yǔ)言應(yīng)用程序,以增加您在全球市場(chǎng)的數(shù)字媒體存在,并通過(guò)收購(gòu)新客戶實(shí)現(xiàn)可接受的投資回報(bào)率,還是通過(guò)為您的全球員工提供更高效工作的工具來(lái)提高內(nèi)部效率,開(kāi)發(fā)多語(yǔ)言應(yīng)用程序是實(shí)現(xiàn)這兩者的一個(gè)基本方面。