版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、資料內容僅供您學習參考.如有不當之處.請聯(lián)系改正或者刪除資料內容僅供您學習參考.如有不當之處.請聯(lián)系改正或者刪除資料內容僅供您學習參考.如有不當之處.請聯(lián)系改正或者刪除資料內容僅供您學習參考.如有不當之處.請聯(lián)系改正或者刪除2第2章移動開發(fā)平臺技術2.1移動終端技術概述移動終端進展概述3G n從功能手機到智能終端功能手機(Feawre phone)是指那些不能任憑安裝卸載軟件的一般手機,一般只 具有手機自帶的的通信及相關功能。傳統(tǒng)手機都使用的是生產(chǎn)廠商自行開發(fā)的封閉式操作系統(tǒng),所能實現(xiàn)的功能格外 有限 不具備智能JAVA消滅以后,使“功能手機(Feature phone)JAVA應用程遠不及“
2、智能手機(Smart Phone) “o(Smart Phone)“就是一臺可以任憑安裝和卸載應用軟件的手機 (就像電腦那樣)。3G 時代下,智能手機已成主流IDC 曰前公布的數(shù)據(jù)顯示,2022 年,制造商們共出貨智能手機 3.05 億臺,2022 年第四季度,全球智能手機出貨量超越 PC,成為里程碑式標志,2022 年智能手機出貨量將達 4.7255%;2022 9.82IDCKevinRestiv。所指,“智能手機的閘門已經(jīng)翻開”,智能手機成了一種大 趨勢。iPad,目前已推出兩代資料內容僅供您學習參考.如有不當之處.請聯(lián)系改正或者刪除AndroidHPRIMIntel的MeeGo平臺也o
3、瞄準了平板電腦市場。2022 1 7 3G 3G 移動互聯(lián)網(wǎng)產(chǎn)業(yè)正 式進入大進展階段。盡管 3G 解決了網(wǎng)速過慢的問題,但 3G 移動互聯(lián)網(wǎng)要想有大的進展,同樣離不開智能手機、智能手機操作系統(tǒng)的進展.也離不開應用軟件的進展, 2022 年智能手機應用爆發(fā),成為中國的移動互聯(lián)網(wǎng)元年。 202225%的市場份額,2022 年則有可能到達 50%。智能手機操作系統(tǒng)也呈現(xiàn)出百花齊 放的局面.Gartner 的調查數(shù)據(jù)顯2022年底全球智能手機的操作系統(tǒng)主要由 四方主導:NokiaSymbian36.6%穩(wěn)居首位;Android進展勢頭迅猛,占到 25.5%的份額,上升至其次位;AppleiOS16.7
4、%排名第三;RIMBlackberry14.8%,居第四位;MicrosoftWindows Mobile與Windows Phone72.8%Linux、Palm、Brew圖2-1所示。資料內容僅供您學習參考.如有不當之處.請聯(lián)系改正或者刪除3資料內容僅供您學習參考.如有不當之處.請聯(lián)系改正或者刪除資料內容僅供您學習參考.如有不當之處.請聯(lián)系改正或者刪除資料內容僅供您學習參考.如有不當之處.請聯(lián)系改正或者刪除資料內容僅供您學習參考.如有不當之處.請聯(lián)系改正或者刪除 7智能手機的功能特點如下:具有開放性的操作系統(tǒng),可以安裝更多的應用程序.使智能手機的功能可以得 n2G、3G WIFI。具有 P
5、DA 的功能,包括 PIM 個人信息治理,曰程記事,任務安排,多媒體應用,掃瞄網(wǎng)頁。人性化,可以依據(jù)個人需要擴展機器功能。功能強大,可擴展性能強,可支持的第三方軟件多。 智能手機的配置特點包括:能強大、低功耗、具有多媒體處理力量的芯片。大存儲芯片和存儲擴展力量。而積大、標準化、可觸摸的顯示屏。支持播放式的手機電視。以現(xiàn)在的技術,假設手機電視完全承受電信網(wǎng)的點播模式,網(wǎng)絡 CMMB, 這樣在間或需要看電視時,再不會覺得卡和質量不好。支持 GPS 導航。它不但可以幫助你很簡潔找到你想找到的地方,而且 GPS 導航還可以幫助找到你周用的興趣點,將來的很多效勞,也會和位置結合起來,這是手機特有特點。己
6、的應用。配備大容量電池,并支持電池更換。3G 無論承受何種低功耗的技術,電量的消耗都是一個大問題,必需要配備髙容量的電池,1500mAh 是標準配備,隨著 3G 的流行,很可能 將來外接移動電源也會成為一個標準配苣。良好的人機交互界而。2.2移動開發(fā)平臺技術介紹全球智能手機在 3G 移動互聯(lián)網(wǎng)的帶動下呈現(xiàn)逐年遞増的局面,全球智能手機操 作系統(tǒng)格局又很難像 Microsoft 的 Windows 樣由某個系統(tǒng)占據(jù)確定壟斷地位,導致 智能手機的應用軟件很難像 PC 應用軟件有統(tǒng)一的開發(fā)平臺及相應標準,這就需要手 機應用軟件必需適應各種不同智能手機操作系統(tǒng),機軟件開發(fā)領域。本節(jié)重點介紹主流移動開發(fā)平
7、臺的特點及開發(fā)環(huán)境。2. 2.1移動開發(fā)特點PC 而言,手機等移動終端具有屏幕較小、存儲容量較小、處理器的計算 力量相對較低、電池電量有限等特點,所以在開發(fā)應用時需要留意,應用在這些方面 的設計和開發(fā)都不同于一般 PC 有效治理內存PC而言偏小,所以在開發(fā)時,需要更加留意內存泄漏 的問題,否則可能導致系統(tǒng)無法正常運行。更強的容錯處理力量PC用戶更不 能容忍需要重啟解決問題不同的操作方式手機的輸入設備有別于 PC,在 PC 上用戶可以很便利地通過鼠標和鍵盤來完成輸 入操作,而手機等移動設備則沒有鼠標的概念,高端智能設備供給了觸摸屏所以我們設計界面的時候,必需考慮用戶 如何操作才能更加便捷。有限的
8、電量移動設備的電池容量雖然在漸漸增加,但是相對 PC 而言,還是有限的,所以在 開發(fā)時需要留意n有限的屏幕尺寸相對 PC 而言,移動平臺設備屏幕尺寸偏小,所以在UI 設計需要考慮用戶界面的 區(qū)分率等實際效n設備的多樣性與軟件的適配由于移動設備需要滿足多種用戶需求,導致移動設備種類繁多,往往同一平臺的設備有多個版本, 開發(fā)周期相對傳統(tǒng)軟件較短簡單而強大的功能的軟件,這樣開發(fā)周期也會比較 長。2. 2 Symbian OS平臺及開發(fā)環(huán)境介紹SymbianOS 平臺概述2022年 6月,Psion公司聯(lián)合手機業(yè)界巨頭諾基亞、愛立信、摩托羅拉等組建了 Symbian 公司。該公司繼承了 Psion公司
9、 EPOC 操作系統(tǒng)軟件的授權,并且致力于為 移動信息設備供給一個安全牢靠的操作系統(tǒng)和一個完整的軟件及通訊器平臺。作為一種開放式平臺,任何人都可以為支持 Symbian 的設備開發(fā)軟件。這意味著開發(fā)伙伴具有更Symbian推出了白金 合作打算吸引了包括 ARM.Motorola SPSRealNetworks. Wireless a的制定工作,確保EPOC Strong ARM 這類 RISC Symbian公司并宣布開源打算,將 Symbian操作系統(tǒng)開源,使得Symbian成為一個開放的、可擴展的智能手機平臺。Symbian OSS60、S80. UIQ機和模擬器屏幕尺寸、區(qū)分率以及不同的
10、輸入方式。其中:S60、S80 等對應的手機是承受鍵盤輸入方式;UIQ 對應的手機承受觸摸屏方式與用戶交互。 2022S60 5山手機和諾基亞 5800XpressMusic參加了對觸摸屏的支 持。2022SymbianSymbian 3Symbian平臺之上進展 了升級,整合了 Symbian OSN8、C7和C6 0i等機型。SymbianOS 開發(fā)環(huán)境sSymbianVisual C+ 6.0/ Visual s資料內容僅供您學習參考.如有不當之處.請聯(lián)系改正或者刪除資料內容僅供您學習參考.如有不當之處.請聯(lián)系改正或者刪除資料內容僅供您學習參考.如有不當之處.請聯(lián)系改正或者刪除資料內容僅
11、供您學習參考.如有不當之處.請聯(lián)系改正或者刪除 8 Carbide.c+,Symbian S60應用程序。需要安裝的軟件是:Java SDKActive Perl(使用 561 系列版本,其他版本可能產(chǎn)生不兼容現(xiàn)象,導致搭建環(huán)境失敗)Application Developer Toolkit (ADT)(包含:Carbide.C+ IDE)Symbian S60 Platform SDK(包含:編譯工具、模擬器及開發(fā)幫助文檔)ADT中的Carbide.C+Symbian項 目開發(fā)。另外,諾基亞擴展了Qt開發(fā)庫,推出了NokiaQtSDK,Symbina平臺應用軟件開發(fā)的 SDK 等軟件,可以用
12、來開發(fā) Symbian 平臺的 應用程序。2.3Android平臺及進展介紹Android平臺概述Google20221130多家業(yè)內企業(yè)成立開放手機聯(lián)盟(OHA :Open Handset Alliance),Android開源移動平臺。Android也是一款智能手 機操作系統(tǒng), Android Google 2022 年收購的一 家手機軟件公司名,并用Android來命名這個全的操作系統(tǒng)。Android它們開發(fā)創(chuàng)性的應用軟件。Android 是基 于 Linux 技術,由操作系統(tǒng)、用戶界面和應用程序組成,允許開發(fā)人員查看源代碼, 是一套具有開放源代碼性質的手機終端解決方案 3Google
13、的Android 平臺現(xiàn)在宣布公布源代碼,并允許全部手機廠商參加開發(fā),免 費使用,這無疑讓手機企業(yè)和第三方軟件企業(yè)都為之興奮Google 宣稱 Android 聯(lián)盟 成員目前有 34 家,其中芯片制造商包括:英特爾、高通、德州儀器、Nvidia 公司; 手機制造商包括:摩托羅拉、三星、LG 和宏達(HTCSprint和T-MobilNTT DoCoMo和KDD、 10個歐洲國家的 T-MobileGoogle、SkyPop20226月,Android 集 合了 36 OEM 廠商,215 45 萬名開發(fā)者。目前,總計有 20 萬個應用在Android市場里。2022 年 10 月谷歌的 G1
14、手機正式推出。該手機是第一款承受谷歌 Android 操作系 統(tǒng)的手機。由于 Android 的開放性吸引了眾多手機制造商,HTC、摩托羅拉、三星、 LG、華為、聯(lián)想、酷派等手Android20226Android140萬臺。Android開發(fā)環(huán)境Eclipse,需要具備的工具如下:JDK 1.6+Android SDK 1.6Android SDK SetupEclipse IDE for Java Developers2. 4 Windows Mobi Ie平臺及開發(fā)環(huán)境介紹WindowsMobile平臺概述Windows MobileWindows操作系統(tǒng)上變化而來 的,因此資料內容僅供
15、您學習參考.如有不當之處.請聯(lián)系改正或者刪除資料內容僅供您學習參考.如有不當之處.請聯(lián)系改正或者刪除Windows Mobile 的操作界面與 Windows 的操作界面格外相像。Windows Mobile 系列操作系統(tǒng)具有功能更強大,多數(shù)具備了音頻、視頻文件播放、上網(wǎng)沖浪、 MSN談天、電子郵件收發(fā)等功能。而且,如內存、儲存卡容量等上也較承受其他操作系統(tǒng)的智能手機要高出很多,因此 性能比較強勁,操作起來速度會比較快。件承受本錢高等缺點。Windows Mobile 系列操作系統(tǒng)包括 SmartPhone Pocket PC Phone 兩種平臺。Pocket PC Phone 主要用于掌上
16、電腦型的 智能手機,而 SmartPhone 則主要為單手智能手機供給操作系統(tǒng)。Windows Phone 7 是微軟推出的一個觸控操作模式操作系統(tǒng),其特性總結如 下:iPhone 類似,滑過、移動、拖拽等;運動手勢:有些是iPhone 所沒有的功能,不會可以使用一系列盤旋和加速,相反,它可以使用手機內置相繼探測移動并建立適宜的動作。例如:搖擺、扭曲以及 和物體的 當具備令人感動的鎖屏功能:可以把玩、拖拽、搖動以及旋轉等:具有全的外觀:界而更像是 Windows Vista 的黑色并具有將來主義的視覺效果,支持圖 形過UI:消按鈕、或者更少等按鈕,使用觸摸屏即可執(zhí)行多數(shù)任務;掃瞄:鍵盤得到改進
17、:打算設置全觸摸鍵盤:Windows Mobile 開發(fā)環(huán)境10資料內容僅供您學習參考.如有不當之處.請聯(lián)系改正或者刪除資料內容僅供您學習參考.如有不當之處.請聯(lián)系改正或者刪除 11Windows Mobile 7的應用程序,需要在 Windows 7中進展,安裝 Visual Studio 2022 Express for Windows Phone CTP即可,其中包含了以下組件:Visual Studio 2022 Express for Windows Phone CTPWindows Phone Emulator CTPSilverlight for Windows Phone CT
18、PXNA Game Studio 4.0 CTP2.5 iOS平臺及開發(fā)環(huán)境介紹iOS平臺概述iOSiPhoneiPhones iPod touch以及 iPad使用。就Mac OS XDarwin為根底的。原本 這個系統(tǒng)名為 iPhone OS, WWDCiOSo iOS的系統(tǒng)架構分為四個層次:核心操作系統(tǒng)層(the Core OS layer),核心效勞層(the Core Services layer),媒體層(the Media layer) , Cocoa界面效勞層(the Cocoa Touch layer)o240MB的存儲器空間。iOS 的用戶界面的概念根底是能夠使用多點觸控直
19、接操作。把握方法包括滑動,輕 觸開關及按鍵。與系統(tǒng)交互包括滑動(swiping),輕按(tapping),擠壓及旋轉(reverse pinching)y軸以令屏幕轉變方向,這樣的設計令 iPhone 更便于使用。屏幕的下方有 個 home 按鍵.底部則是 dock, 有四個用戶最經(jīng)常使用的程序的圖標被固定在 dock 上。屏幕上方有一個狀態(tài)欄能顯示一些有關數(shù)據(jù),如時間、電池電量和信號強度等。i OS開發(fā)環(huán)境sCocoa TouchMac OS Xframeworkiphone ipod、ipad 的軟件。也是蘋果公司針對 iPhone 應用程序快速開發(fā)供給的一個類庫。 此庫以一系列框架庫的形
20、式存在,支持開發(fā)人員使用用戶界面元素構建圖像化的大事 驅動的應用程序。iPhone 上的 Cocoa Touch Mac OS X _hCocoa和AppKitiPhone上創(chuàng)立豐富、可重用的界面。siOSiPhone SDK,iPhone SDKMAC OS 系統(tǒng)進展開發(fā)。iPhone SDKSoftware Development Kit,軟件開發(fā)包工具、框架工具、編譯器、分析工具、開發(fā)樣本和一個模擬 器。XcodeXcode 是 iPhone 開發(fā)工具庫中最為重要的一款工具。它供給了一個全面的工程開 發(fā)和治理環(huán)境.Xcode 由多款開 源GNU gcc編譯器gdb調試器。Interfac
21、e Builder BuilderIB從 Xcode 源代碼鏈接到這些預構建的界面。借肋 IB,可以使用可視設計 工具繪制界面.然后將這些屏幕元素連接到應用程序中的對象和方法調用。模擬器SimulatoriPhoneMacintoshiPhoneiPod touch,就可以在臺式機上創(chuàng)立和測試應用程序,固然,并不是 iPhone 全部的特性模 擬器都可以模擬。模擬器供給的API與在iPhone上使用的APIMacintosh 運行的 Intel x86代碼,而不是iPhoneARM的代碼。InstrumentsInstruments 用于分析 iPhone 應用程序的內部運行原理。它對內存利用
22、率進展采 樣.并監(jiān)視性能。這樣,你可以準確識別并鎖定應用程序中的問題區(qū)域,并實行有效 措施 Instruments 供給基于時間的o圖形化性能圖(plot),InstrumentsSun Microsystems開發(fā)包構建而成。 InstrumentsiPhone平臺上有效運行方面發(fā)揮著重要 作用。2.6 J2ME 平臺及開發(fā)環(huán)境介紹J2ME平臺概述Java MEJ2ME (Java Platform, Micro Edition),PDA之類嵌 EE Java技術的三大版本,并且同樣是通 過 JCP (Java Community Process)制訂的。依據(jù) Sim 的定義:Java ME
23、 是一種高度優(yōu)化的 Java 運行環(huán)境,主要針對消費類電 子設備的,例 如蜂窩 和可視 、數(shù)字機頂盒、汽車導航系統(tǒng)等等。JAVA ME2022年的 JavaOne ConferenceJava允許移動無線設備之間共享應用程序。J2ME開發(fā)環(huán)境Java MEJava SDKSun Java Wireless ToolkitIDEEclipse、NetBeans等。Java開發(fā)工具:Java SDK 5.0或更髙Sun Java Wireless Toolkit 2.x系列開發(fā)包主流 IDEEclipse NctBeans MyEclipse有些手機開發(fā)商如Nokia、Sony Ericsson.
24、SDK,供開發(fā)者再開發(fā)岀兼容于他們的平臺的程序。2.2.7其他移動平臺簡介其他移動平臺還有很多,包括諾基亞和英特爾宣布推出一個免費移動平臺操作系 統(tǒng) MeeGo,將用于智能手機與平板電腦;Palm公司被惠普收購推出的Web OS又稱PalmOS,吸引了很多人的BlackBerry OSBada于 2022 年 11 月 10 日發(fā) 布,支持豐富功能和用戶體驗的軟件應用,特點是配置機敏、用戶交互SNS集成和地理位置效勞應用。2. 3中國移動應用開發(fā)平臺2.3.1 OPhone 介紹OPhone 是指承受了 OMS 開放移動系統(tǒng)智能操作系統(tǒng)的手機。為了突破TD 終端瓶頸,以及AndroidOMS身
25、聽、手機導航、號簿管家、139郵 箱、飛信、快訊和移動夢網(wǎng)等特色業(yè)務。在中國移動的大力推動下,目前已推出多款基于 OPhone 系統(tǒng)的明星智能手機, 包括三星 19008.i7680MT810、MT716、MT720、MT710、索愛 A&、華碩 T10、LGGD888等。2. 3. 2 OPhoneSDK介紹OPhone SDKOPhoneOPhone SDK兼容 Android SDK,最版的 OPhone SDK以 Android SDK Add-on的形 式公布。OPhone SDK安裝包包括:可視化開發(fā)工具ODT、Widget開發(fā)工具WDT、OPhoneAPI.Windows XP/
26、Windows 7S LinuxLinux Ubuntu8.04或更版本、 Mac OS X 10.5.8或更高版本。JDK,JDK5.0Eclipse;之后安裝 Android SDK,再通 OPhone 應用程序了。中國移動跨平臺統(tǒng)一開發(fā)環(huán)境與力量組件介紹中國移動跨平臺統(tǒng)一開發(fā)環(huán)境中國移動開發(fā)者社區(qū)供給了一整套最研發(fā)的跨平臺統(tǒng)一開發(fā)環(huán)境,是一套 集成了 Eclipse IDE、多種手機應用的開發(fā)包(SDK)、終端信息庫、力量集市開發(fā)庫和平臺轉換引擎的開發(fā)工具.開發(fā)這套統(tǒng) 上,實現(xiàn)為不同的移動設 備適應、構建和包裝應用程序,為手機應用的開發(fā)者節(jié)約巨大的開發(fā)本錢.幫助開發(fā) 者把技術成果快速普及到不同的手機操作系統(tǒng),降低開發(fā)門檻,提高 了開發(fā)效率。Android、J2ME (K-Java)、SymbianSDKEclipse
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 影視作品2025年度海外發(fā)行合同3篇
- 2025年智能交通系統(tǒng)建設投資合同2篇
- 二手房買賣合同按揭貸款范文(2024版)
- 二零二五年度國際文化交流捐贈協(xié)議3篇
- 二零二五年度城市排水管網(wǎng)疏浚承包合同樣本4篇
- 2025年新能源汽車電池更換服務合同模板4篇
- 2025年新型商業(yè)空間租賃合同3篇
- 2024游艇品牌代理銷售合作協(xié)議43篇
- 2025年文化展覽館租賃與展覽活動承包合同范本4篇
- 2025個人商鋪租賃合同范本全文解讀8篇
- 廣東省佛山市2025屆高三高中教學質量檢測 (一)化學試題(含答案)
- 人教版【初中數(shù)學】知識點總結-全面+九年級上冊數(shù)學全冊教案
- 2024-2025學年人教版七年級英語上冊各單元重點句子
- 公司結算資金管理制度
- 2024年小學語文教師基本功測試卷(有答案)
- 部編版五年級語文下冊第七單元大單元教學設計
- 社區(qū)獲得性肺炎護理查房內科
- 淺談提高中學生歷史學習興趣的策略
- 新版藥品批發(fā)企業(yè)質量管理體系文件大全
- 項目管理實施規(guī)劃-無錫萬象城
- 浙大一院之江院區(qū)就診指南
評論
0/150
提交評論