




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、歡迎訪問Freekaoyan論文站利用Qtopia平臺(tái)助力Linux便攜設(shè)備開發(fā)歡迎訪問Freekaoyan論文站 歡迎訪問Freekaoyan論文站 由于Linux具有源代碼開放、軟件授權(quán)費(fèi)用低、應(yīng)用開發(fā)人才資源豐富等優(yōu)點(diǎn),應(yīng)用Linux正日益迅速地被用作手機(jī)開發(fā)的平臺(tái),依托Linux進(jìn)行手機(jī)應(yīng)用的開發(fā)正方興未艾。而憑借產(chǎn)品的靈活性及充足的源代碼供應(yīng)等有利因素,奇趣科技的Qtopia平臺(tái)正越來越多地被國(guó)內(nèi)外廠商用于進(jìn)行Linux便攜設(shè)備開發(fā)。 圖1:2005年一季度智能手機(jī)所用操作系統(tǒng)比例分布(數(shù)據(jù)來
2、源:Gartner)。目前市場(chǎng)上使用得較多的智能手機(jī)操作系統(tǒng)(OS)包括Symbian、Palm、Windows Mobile和Linux等OS。根據(jù)市場(chǎng)研究公司Gartner的統(tǒng)計(jì),在2005年一季度全球市場(chǎng)上交付的智能手機(jī)中,Symbian、Palm和Windows Mobile(不含Pocket PC Phone)等操作系統(tǒng)的市場(chǎng)占有率分別為76.2%、4.6%和4.5%,Linux開放源操作系統(tǒng)的占有率則達(dá)到了13.7%,而這一數(shù)字在2004年還不足10%。 在這一系列數(shù)字的背后,是開源的Linux操作系統(tǒng)從根本上創(chuàng)造了一種日漸受到歡迎平臺(tái)。作為基于真正合作關(guān)系的商業(yè)模型的基礎(chǔ)平臺(tái),L
3、inux為所有的企業(yè)提供了平等機(jī)會(huì)。使用Linux,移動(dòng)設(shè)備和消費(fèi)電子制造商可以生產(chǎn)尖端的、富有特色的以及品牌獨(dú)特的產(chǎn)品。并且,Linux平臺(tái)的支付價(jià)格只是專有平臺(tái)的冰山一角,這對(duì)于像如今競(jìng)爭(zhēng)激烈的市場(chǎng)是非常重要的。 Qtopia平臺(tái)脫穎而出 伴隨著將Linux的靈活性和低成本的優(yōu)勢(shì)擴(kuò)大到移動(dòng)領(lǐng)域,奇趣科技(Trolltech)基于Linux的Qtopia軟件平臺(tái)已經(jīng)獲得了越來越多公司的采用。迄今為止,已有60多家廠商正在設(shè)計(jì)、制造和付運(yùn)基于Qtopia和奇趣科技針對(duì)嵌入式Linux的相關(guān)軟件的便攜設(shè)備。 例如,Qtopia目前已成為飛利浦Nexperia Partner Program的一部
4、分,同時(shí),Qtopia軟件平臺(tái)也被包括在針對(duì)移動(dòng)智能電話和高端功能型電話的新型Nexperia Cellular系統(tǒng)解決方案9000的參考平臺(tái)中。而摩托羅拉已選擇Qtopia平臺(tái)作為其E680和A780移動(dòng)電話的基礎(chǔ)。此外,Qtopia開發(fā)環(huán)境和用戶界面也已成為TI OMAP處理器的一部分,從而給予制造商一個(gè)強(qiáng)大的平臺(tái)去快速的開發(fā)基于Linux操作系統(tǒng)的高效的無線設(shè)備。 除了這些國(guó)際知名廠商,Qtopia也正在中國(guó)得到廣泛的應(yīng)用。以中興通訊為例,該公司發(fā)布了一款先進(jìn)的基于Linux的智能手機(jī)e3。該款手機(jī)是在Qtopia/Linux平臺(tái)上進(jìn)行開發(fā)的。再如波導(dǎo),該公司已經(jīng)選擇Qtopia作為其所
5、有Linux手機(jī)的軟件平臺(tái)。波導(dǎo)于2005年中發(fā)布了首款基于Linux的智能手機(jī)多易隨E899。此外,大唐移動(dòng)于2004年10月開發(fā)成功的一款TD-SCDMA手機(jī)正是基于運(yùn)行Qtopia Linux平臺(tái)的德州儀器OMAP1510處理器。而在手機(jī)設(shè)計(jì)公司中,禹華通信技術(shù)已選擇Qtopia Phone作為其基于Linux的智能手機(jī)-Normandy的軟件基礎(chǔ)。 奇趣科技向客戶提供源代碼,讓客戶能完全控制自己的開發(fā)工作,添加應(yīng)用程序、界面和端口,并且還能讓手機(jī)開發(fā)商更快地進(jìn)行調(diào)試除錯(cuò),實(shí)現(xiàn)自己的目標(biāo)。事實(shí)上,客戶定制選擇幾乎是無限的。此外,Linux與Qtopia組合的價(jià)格只有Symbian和微軟產(chǎn)
6、品的幾分之一,這一點(diǎn)對(duì)于價(jià)格競(jìng)爭(zhēng)非常激烈的中國(guó)市場(chǎng)非常重要。至少在中國(guó)市場(chǎng),奇趣科技自信成為了Linux手機(jī)的行業(yè)標(biāo)準(zhǔn)制定者。 圖2:Qtopia Phone版本的架構(gòu)。Qtopia平臺(tái)的主要特性 Qtopia是一種可定制的開發(fā)環(huán)境和用戶界面,從本質(zhì)上說,Qtopia之于Linux猶如UIQ和Series 60之于Symbian。Qtopia的一些主要特色包括低成本、靈活性以及可定制性,它基于跨平臺(tái)的C+開發(fā)工具Qt/Embedded之上,它健全且穩(wěn)定,并可以配置為多種內(nèi)存模板?;赒t的經(jīng)驗(yàn),Qtopia向客戶提供全部源代碼,讓客戶可以創(chuàng)建與現(xiàn)有程序緊密結(jié)合的定制程序、定制用戶界面和程序發(fā)布
7、工具,并能在他們需要使用的處理器上編譯,并且為手機(jī)開發(fā)商提供一定程度的獨(dú)立性以及創(chuàng)新和控制。廠商可以使用Qtopia實(shí)現(xiàn)對(duì)品牌標(biāo)識(shí)和用戶界面設(shè)計(jì)的全面控制,而且可以在許多設(shè)備上運(yùn)行相同的源代碼,如手機(jī)、PDA和其它消費(fèi)設(shè)備。 Qtopia平臺(tái)目前有兩種版本:面向PDA應(yīng)用的Qtopia PDA和面向智能電話和功能型手機(jī)應(yīng)用的Qtopia Phone。以Qtopia Phone為例,它包含6個(gè)組成部分,分別是插件(plugin)、服務(wù)器(server)、客戶端軟件和內(nèi)置應(yīng)用軟件、文件系統(tǒng)、調(diào)制解調(diào)器(modem),以及幀緩沖(framebuffer),它們之間的關(guān)系如圖2所示。 其中,Qtopi
8、a launcher/server是主要進(jìn)程,它控制著窗式系統(tǒng)(windowing system)、進(jìn)程間通信、啟動(dòng)所有應(yīng)用程序和其它主要任務(wù)。而插件>' target='_blank' class='infotextkey'>管理器(Plugin Manager)則確保不同插件類型在應(yīng)用程序/服務(wù)器啟動(dòng)過程中都被加載,并提供了簡(jiǎn)潔的開發(fā)途徑。圖2中顯示的文件系統(tǒng)包括文檔、配置和系統(tǒng)文件,以及系統(tǒng)中和可移除媒介中的專用文件。 Qtopia Phone提供標(biāo)準(zhǔn)的GSM AT指令,并支持專有指令。Qtopia Phone其它主要特性包括: 1.
9、平臺(tái)級(jí)特性。Qtopia的核心功能表現(xiàn)在其平臺(tái)級(jí)特性。通過強(qiáng)大的操作環(huán)境,它僅憑較低的內(nèi)存就能實(shí)現(xiàn)智能電話功能。其平臺(tái)還具備電話技術(shù)特性,包括無線配置、SMS、MMS、GPRS和現(xiàn)代的界面。 2. 強(qiáng)大的開發(fā)環(huán)境。為了正確地定制智能手機(jī),制造商需要有強(qiáng)大的開發(fā)工具。奇趣科技提供了一整套工具集來定制和擴(kuò)展Qtopia電話版本。強(qiáng)大的開發(fā)環(huán)境簡(jiǎn)化了在桌面系統(tǒng)進(jìn)行開發(fā),進(jìn)而交互編譯到目標(biāo)設(shè)備的過程。 3. 可定制的用戶界面。專門為移動(dòng)電話用戶設(shè)計(jì),其圖形用戶界面完全可定制。程序制作者和網(wǎng)絡(luò)操作人員可以更改圖標(biāo)、布局和外觀。終端用戶可以自由更改設(shè)置,從而使他們的電話保持鮮明的個(gè)性特征。 4. 強(qiáng)大的電
10、話程序集。Qtopia電話版含有一套強(qiáng)大的電話程序集,包括PIM、電話(信息客戶端、撥號(hào)器及其它)、游戲、多媒體播放器以及一些電話個(gè)性化應(yīng)用。Qtopia電話版和PDA版可以兼容,可將1,000多個(gè)現(xiàn)有的Qtopia應(yīng)用程序?qū)氲絈topia電話版上。 5. 同步框架。用戶可以把他們的電話與Trolltech的跨平臺(tái)桌面PIM集成或微軟Outlook同步。Qtopia Phone還可以同步聯(lián)系人、日志、計(jì)劃事項(xiàng)、多媒體文件和文檔等。 此外,Qtopia電話版有如下要求:a. Linux內(nèi)核:2.4及以上版本;共享內(nèi)存;處理通信的設(shè)備。b. C+編譯器:Gcc2.95及以上版本。c. 處理器:可
11、以大多數(shù)已運(yùn)行Linux的處理器上運(yùn)行;已經(jīng)過ARM、x86、MIPS和PowerPC測(cè)試。d. 內(nèi)存:最小構(gòu)建對(duì)象為8MB的Flash只讀存儲(chǔ)器、16MB隨機(jī)存儲(chǔ)器(包括Linux);標(biāo)準(zhǔn)構(gòu)建對(duì)象為16MB的Flash只讀存儲(chǔ)器、32MB的隨機(jī)存儲(chǔ)器(包括Linux和附加組件)。e. 屏幕:最低分辨率176×208像素;至少16灰度級(jí)的顯示。 對(duì)Qtopia平臺(tái)進(jìn)行定制 定制意味著的手機(jī)制造商為了準(zhǔn)備在便攜設(shè)備上安裝軟件所能針對(duì)Qtopia進(jìn)行的改變。針對(duì)特定設(shè)備對(duì)Qtopia進(jìn)行定制需要進(jìn)行的大多數(shù)改變都集中中少數(shù)一些文章上。 1. 電話主題(Phone Themes)。Qtop
12、ia包含一個(gè)主題引擎,可用于定制用戶界面。用戶界面的外觀可進(jìn)行個(gè)性化設(shè)置,包括顏色、字體、主屏名稱和文本框、圖標(biāo)和窗口樣式等。針對(duì)這些內(nèi)容的改變將對(duì)除媒體播放器(Media)之外的所有應(yīng)用程序都會(huì)帶來影響。 2. 啟動(dòng)程序(Launcher)。這里的Launcher包含有兩個(gè)層面:后端(Qtopia Phone版本)和用戶界面。后端啟動(dòng)程序提供諸如同步、保持文檔列表、監(jiān)視卡插入、>' target='_blank' class='infotextkey'>管理輸入法和啟動(dòng)應(yīng)用程序等功能。用戶界面層的啟動(dòng)程序則幫助控制電話用戶界面?zhèn)€性特征,如Q
13、topia Phone的啟動(dòng)程序控制主屏幕、主菜單和顯示應(yīng)用程序。 3. 本地化設(shè)置(Localization)。Qtopia在內(nèi)部使用Unicode編碼,使其容易針對(duì)不同市場(chǎng)進(jìn)行本地化設(shè)置。針對(duì)翻譯后與原文長(zhǎng)短不一的文本,其布局引擎會(huì)自動(dòng)調(diào)整按鈕和圖標(biāo)的大小。Qtopia支持多種語(yǔ)言。為了將它翻譯成其它語(yǔ)言,Qtopia所有的應(yīng)用程序、桌面和幫助文檔都采用同一種翻譯方法。新增加一種語(yǔ)言的支持并不意味著代碼將被重新編譯,實(shí)際上,翻譯文件獨(dú)立于源代碼。 4. 電源>' target='_blank' class='infotextkey'>管理
14、。Qtopia的電源>' target='_blank' class='infotextkey'>管理功能通過Qt embedded來執(zhí)行。Qtopia支持多種級(jí)別的關(guān)斷模式,如On、Light Dim、Light Off和Suspend。此外,通過增加一些代碼也可以增加新的級(jí)別的關(guān)斷模式。Qtopia也可以調(diào)用特定平臺(tái)功能來設(shè)置“dimming”的照亮級(jí)別和關(guān)掉燈。 5. 內(nèi)存>' target='_blank' class='infotextkey'>管理。Qtopia的內(nèi)存>
15、39; target='_blank' class='infotextkey'>管理功能被分為兩部分,分別可通過QPE_HAVE_MEMALERTER和QPE_MEMALERTER_IMPL控制。前者依賴于后者,可以提醒用戶便攜設(shè)備運(yùn)行時(shí)內(nèi)存容量是否過低。后者應(yīng)該定義是否提供定制的內(nèi)存提醒功能。內(nèi)存提醒功能應(yīng)該返回五種不同的內(nèi)存狀態(tài),包括MemUnknown、MemNormal、MemLow、MemVeryLow和MemCritical。 6. MMS客戶端。Qtopia Phone在消息客戶端提供MMS功能。Qtopia的MMS客戶端并不包含WAP堆棧,相反,它提供一個(gè)允許集成任何WAP堆棧的接口。 7. GSM模塊集成。由于應(yīng)用GSM規(guī)范因不同GSM模塊而異,因此,很可能就需要修改$QPEDIR/src/libraries/qtopiaphone。為了簡(jiǎn)化修改過程,大多數(shù)特定模塊代碼都放置在特定供應(yīng)商的插件內(nèi),具體位置在$QPEDIR/src/plugins/phonevendors。Qtopia Phone會(huì)加載所安裝的每個(gè)供應(yīng)商的插件,并詢問每個(gè)插件是否能夠處理GSM調(diào)制解調(diào)器。 Qtopia平臺(tái)的后續(xù)發(fā)展方向 未來移動(dòng)電話平臺(tái)會(huì)類似于今天的桌面電腦OS。用戶會(huì)越來越清楚地知道移動(dòng)電話如何工
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 植物保護(hù)技術(shù)員崗位面試問題及答案
- 遠(yuǎn)程醫(yī)療平臺(tái)運(yùn)維師崗位面試問題及答案
- 環(huán)保油墨應(yīng)用研究-洞察及研究
- 松樹水庫(kù)水源管理辦法
- 財(cái)政政策傳導(dǎo)效果-洞察及研究
- 團(tuán)隊(duì)內(nèi)部培訓(xùn)管理辦法
- 小學(xué)品德教育的目標(biāo)與實(shí)現(xiàn)策略
- FDM在碳纖維增強(qiáng)尼龍6復(fù)合材料性能研究中的應(yīng)用
- 國(guó)企資金管理辦法講解
- 數(shù)字時(shí)代舞蹈教學(xué)變革的理念、場(chǎng)景及實(shí)施路徑探索
- 計(jì)算機(jī)基礎(chǔ)知識(shí)理論競(jìng)賽題庫(kù)與答案(960題)
- 醫(yī)院反恐防暴培訓(xùn)內(nèi)容
- GB/T 44353.1-2024動(dòng)物源醫(yī)療器械第1部分:風(fēng)險(xiǎn)管理應(yīng)用
- 2024年廣州市黃埔軍校紀(jì)念中學(xué)小升初分班考試數(shù)學(xué)模擬試卷附答案解析
- 新人教版五年級(jí)數(shù)學(xué)下冊(cè)期末試卷
- DB32-T 4757-2024 連棟塑料薄膜溫室建造技術(shù)規(guī)范
- 2025屆甘肅省天水市秦州區(qū)天水一中高一下數(shù)學(xué)期末達(dá)標(biāo)檢測(cè)試題含解析
- 互聯(lián)網(wǎng)導(dǎo)論智慧樹知到期末考試答案章節(jié)答案2024年上海第二工業(yè)大學(xué)
- 重癥??谱o(hù)士進(jìn)修匯報(bào)課件
- 孕產(chǎn)婦兒童健康管理服務(wù)規(guī)范
- 機(jī)關(guān)大院保安服務(wù)
評(píng)論
0/150
提交評(píng)論