<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于Symbian OS的本地化技術(shù)研究

基于Symbian OS的本地化技術(shù)研究

作者: 時(shí)間:2012-03-23 來(lái)源:網(wǎng)絡(luò ) 收藏

一、引言

Symbian OS是一種開(kāi)放、非常健壯的嵌入式操作系統,它由Symbian公司開(kāi)發(fā)。Symbian OS是針對未來(lái)無(wú)線(xiàn)互聯(lián)手持設備的新一代移動(dòng)系統平臺,其目標是把Symbian OS開(kāi)發(fā)成為未來(lái)手機的產(chǎn)業(yè)標準。所以它對應用程序的本地化提供了便利的條件和強有力的支持。Symbian OS內置了Unicode編碼,應用程序的開(kāi)發(fā)架構也將源文件與資源文件相分離。因此對于拉丁字符集,使用不同的語(yǔ)言文本改編應用程序應該只需改變資源文件,因為用戶(hù)可視文本不會(huì )嵌入到源文件當中。但對于非拉丁語(yǔ)言,比如生產(chǎn)使用漢語(yǔ)、日語(yǔ)、朝鮮語(yǔ)等的應用程序,文本的本地化要復雜一些,需要做一些額外的工作。下面以Symbian OS的應用開(kāi)發(fā)平臺Series 60為例,在重點(diǎn)講述Symbian OS對本地化支持的基礎上,對應用程序的漢化加以解決。

二、 Symbian OS應用開(kāi)發(fā)平臺Series 60介紹

由于各廠(chǎng)商之間在用戶(hù)接口、硬件設計及互通性上存在的差別及其自身的革新,Symbian OS給移動(dòng)設備制造商提供很大的靈活性。這種靈活性可以使用同一個(gè)內核的操作系統設計出不同的產(chǎn)品,而且給設備制造商提供了更新空間,從而使得其在移動(dòng)市場(chǎng)上支持更多的設備。Series 60平臺正是基于Symbian OS的這種靈活性,在其之上進(jìn)行構建。如圖1所示。

平臺的內核是Symbian OS GT(Generic Technology,通用技術(shù))層。提供了擴展的Avkon UI層、基于A(yíng)vkon和Uikon庫的完整應用程序套件以及第三方GUI應用程序所使用的用戶(hù)接口和框架API。

三、 Series 60開(kāi)發(fā)平臺下應用程序架構對本地化的支持

3.1 應用程序的文件架構


在開(kāi)發(fā)應用程序之前必須了解平臺的應用程序文件架構。Carbide C++是當前諾基亞公司為自己的S60系列智能手機應用程序開(kāi)發(fā)提供的新一款I(lǐng)DE工具。在利用Carbide C++創(chuàng )建一項工程后(例如工程名為HelloWorld,程序架構為單視圖),我們能看到如下的應用程序文件架構:

(1)data文件夾中的.rss文件與src中的.cpp源文件相分離,為實(shí)現應用程序本地化提供了便利的條件。后面的內容將詳細剖析它的具體實(shí)現機制。

(2)Aif文件夾中包含可選的應用程序信息文件(.aif文件),用于指定應用程序的本地化圖標、標題及系統特性(如可嵌入性)。


上一頁(yè) 1 2 3 下一頁(yè)

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>