在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>實(shí)例分析Symbian OS的本地化技術(shù)研究

實(shí)例分析Symbian OS的本地化技術(shù)研究

2017-11-06 | rar | 0.6 MB | 次下載 | 1積分

資料介紹

 分享到:標(biāo)簽:symbian OS Series60開發(fā)平臺 框架 漢化
  一、引言
  Symbian OS是一種開放、非常健壯的嵌入式操作系統(tǒng),它由Symbian公司開發(fā)。Symbian OS是針對未來無線互聯(lián)手持設(shè)備的新一代移動系統(tǒng)平臺,其目標(biāo)是把Symbian OS開發(fā)成為未來手機(jī)的產(chǎn)業(yè)標(biāo)準(zhǔn)。所以它對應(yīng)用程序的本地化提供了便利的條件和強(qiáng)有力的支持。Symbian OS內(nèi)置了Unicode編碼,應(yīng)用程序的開發(fā)架構(gòu)也將源文件與資源文件相分離。因此對于拉丁字符集,使用不同的語言文本改編應(yīng)用程序應(yīng)該只需改變資源文件,因?yàn)橛脩艨梢曃谋静粫度氲皆次募?dāng)中。但對于非拉丁語言,比如生產(chǎn)使用漢語、日語、朝鮮語等的應(yīng)用程序,文本的本地化要復(fù)雜一些,需要做一些額外的工作。下面以Symbian OS的應(yīng)用開發(fā)平臺Series 60為例,在重點(diǎn)講述Symbian OS對本地化支持的基礎(chǔ)上,對應(yīng)用程序的漢化加以解決。
  二、 Symbian OS應(yīng)用開發(fā)平臺Series 60介紹
  由于各廠商之間在用戶接口、硬件設(shè)計及互通性上存在的差別及其自身的革新,Symbian OS給移動設(shè)備制造商提供很大的靈活性。這種靈活性可以使用同一個內(nèi)核的操作系統(tǒng)設(shè)計出不同的產(chǎn)品,而且給設(shè)備制造商提供了更新空間,從而使得其在移動市場上支持更多的設(shè)備。Series 60平臺正是基于Symbian OS的這種靈活性,在其之上進(jìn)行構(gòu)建。如圖1所示。
  
  Series60平臺的內(nèi)核是Symbian OS GT(Generic Technology,通用技術(shù))層。提供了擴(kuò)展的Avkon UI層、基于Avkon和Uikon庫的完整應(yīng)用程序套件以及第三方GUI應(yīng)用程序所使用的用戶接口和框架API
  三、 Series 60開發(fā)平臺下應(yīng)用程序架構(gòu)對本地化的支持
  3.1 應(yīng)用程序的文件架構(gòu)
  在開發(fā)應(yīng)用程序之前必須了解Series60平臺的應(yīng)用程序文件架構(gòu)。Carbide C++是當(dāng)前諾基亞公司為自己的S60系列智能手機(jī)應(yīng)用程序開發(fā)提供的新一款I(lǐng)DE工具。在利用Carbide C++創(chuàng)建一項(xiàng)工程后(例如工程名為HelloWorld,程序架構(gòu)為單視圖),我們能看到如下的應(yīng)用程序文件架構(gòu):
  
  (1)data文件夾中的.rss 文件與src中的.cpp源文件相分離,為實(shí)現(xiàn)應(yīng)用程序本地化提供了便利的條件。后面的內(nèi)容將詳細(xì)剖析它的具體實(shí)現(xiàn)機(jī)制。
  (2)Aif文件夾中包含可選的應(yīng)用程序信息文件(.aif文件),用于指定應(yīng)用程序的本地化圖標(biāo)、標(biāo)題及系統(tǒng)特性(如可嵌入性)。
  (3)inc文件夾中包含的是定義程序骨架類的.h頭文件,和實(shí)現(xiàn)本地化所定義的.loc和.lXX文件。
  (4)src文件夾中包含的是.cpp源文件,實(shí)現(xiàn).h中定義的類。聯(lián)編時各文件之間具體的關(guān)系如圖2所示
  
  3.2 應(yīng)用程序框架類的關(guān)系
  與編寫普通的VC MFC程序一樣,必須熟悉程序中各個類之間的關(guān)系。每一個應(yīng)用程序必須定義4個對象:
  l Application類定義了應(yīng)用程序的屬性如UID、標(biāo)題并創(chuàng)建一個新的文檔。是應(yīng)用程序的主入口,它也將應(yīng)用程序相關(guān)信息傳遞回框架。應(yīng)用程序類并不涉及應(yīng)用程序的數(shù)據(jù)和算法。
  l Document類描述應(yīng)用程序的數(shù)據(jù)模型。對一個基于文件的應(yīng)用程序,它存儲和刷新應(yīng)用程序的數(shù)據(jù),響應(yīng)AppUI類產(chǎn)生對一個文檔編輯的請求。
  l AppUI是主要的用戶接口類,它是大量框架所發(fā)出通知的接受者,例如用戶的按鍵或者重要的系統(tǒng)事件。AppUI將處理事件本身,或者在適當(dāng)?shù)厍闆r下,將這些事件傳遞給它所擁有的視圖,達(dá)到處理的目的。
  l View類用于在屏幕上顯示應(yīng)用程序數(shù)據(jù)并允許用戶與之交互。對一個復(fù)雜的程序可能有多種方法顯示其數(shù)據(jù),因此包含多個視圖類。它們之間的關(guān)系如圖3所示。
  可以簡單地歸納為:Application類創(chuàng)建一個文檔,文檔類創(chuàng)建AppUI,AppUI類創(chuàng)建視圖。從圖3我們可以看到應(yīng)用程序還包括一個model類,model類用于封裝應(yīng)用程序數(shù)據(jù)和它的算法,給程序的其他部分提供良好的API。
  
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費(fèi)
  3. 2開關(guān)電源基礎(chǔ)知識
  4. 5.73 MB  |  6次下載  |  免費(fèi)
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設(shè)計
  8. 0.60 MB  |  3次下載  |  免費(fèi)
  9. 5基于FPGA的光纖通信系統(tǒng)的設(shè)計與實(shí)現(xiàn)
  10. 0.61 MB  |  2次下載  |  免費(fèi)
  11. 6基于FPGA的C8051F單片機(jī)開發(fā)板設(shè)計
  12. 0.70 MB  |  2次下載  |  免費(fèi)
  13. 751單片機(jī)窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費(fèi)
  15. 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計實(shí)例指南
  8. 未知  |  21548次下載  |  免費(fèi)
  9. 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537796次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191185次下載  |  免費(fèi)
  13. 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)
主站蜘蛛池模板: 日本妈妈4 | 国产一级特黄aa大片在线 | 久草免费在线播放 | 欧美精品人爱a欧美精品 | 日本一区二区三区在线 视频观看免费 | 中文天堂网 | 天天操天天干天搞天天射 | 激情爱爱的免费视频 | 日本在线播放一区 | 自拍偷拍福利视频 | 五月婷婷深深爱 | 五月天婷婷丁香花 | 黄色a级免费 | 亚洲啪啪看看 | 欧美性狂猛bbbbbxxxxx | 香蕉视频国产在线观看 | 色依依视频视频在线观看 | 国内色综合精品视频在线 | 国内精品久久影视 | 一级做a爱片在线播放 | 欧美ol丝袜高跟秘书在线播放 | 欧美性受一区二区三区 | 国产午夜三区视频在线 | 国产精品久久女同磨豆腐 | 在线aa| 男女做性无遮挡免费视频 | 国产免费一级在线观看 | 男人天堂久久 | 日本黄色xxxx | 中国特级毛片 | 欧美video free xxxxx | 第四色激情 | 天天擦天天干 | 久久最新精品 | 婷婷激情在线 | 最新地址四虎www4hutv | 久草资源网站 | 99久久综合 | 视频h在线 | 欧美xxx另类| 啪啪黄色片 |