移動開發(fā)平臺技術_第1頁
移動開發(fā)平臺技術_第2頁
移動開發(fā)平臺技術_第3頁
移動開發(fā)平臺技術_第4頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、移動應用開發(fā)技術第2 章第 2 章 移動開發(fā)平臺技術2.1移動終端技術概述移動終端發(fā)展概述我國移動互聯(lián)網(wǎng)發(fā)展?jié)摿薮螅磥韼啄暧型蔀槿珖?guī)模最大的市場。從這一方面說, 移動互聯(lián)網(wǎng)終端的發(fā)展,尤其是智能終端的出現(xiàn),使得3G 移動通信和終端都迎來了發(fā)展的機遇。從功能手機到智能終端功能手機( Feature phone)是指那些不能隨意安裝卸載軟件的普通手機,一般只具有手機自帶的的通信及相關功能。傳統(tǒng)手機都使用的是生產(chǎn)廠商自行開發(fā)的封閉式操作系統(tǒng),所能實現(xiàn)的功能非常有限,不具備智能手機的擴展性。自從JAVA 出現(xiàn)以后,使“功能手機(Feature phone)”逐漸具備了安裝JAVA應用程序的功能

2、, 但是當時這種擴展了的功能手機的用戶界面操作友好、運行效率及對系統(tǒng)資源處理,都遠遠不及“智能手機(Smart Phone)”。智能手機比傳統(tǒng)的手機具有更多的綜合性處理能力功能。智能手機同傳統(tǒng)手機外觀和操作方式類似,不僅包含觸摸屏也包含非觸摸屏數(shù)字鍵盤手機,和全尺寸鍵盤操作的手機。 “智能手機 ( SmartPhone)”就是一臺可以隨意安裝和卸載應用軟件的手機(就像電腦那樣)。3G 時代下,智能手機已成主流,智能手機市場發(fā)展迅猛。IDC 日前發(fā)布的數(shù)據(jù)顯示,2010 年,制造商們共出貨智能手機3.05 億臺, 2010 年第四季度,全球智能手機出貨量超越PC,成為里程碑式標志,2011 年智

3、能手機出貨量將達高級分析師4.72 億臺,增長率將達55%;到 2015 年全球智能手機出貨將達9.82 億臺。正如KevinRestivo 所指,“智能手機的閘門已經(jīng)打開”,智能手機成了一種大趨勢。IDC智能終端除了包含智能手機外,還包含平板電腦。平板電腦界最明星產(chǎn)品為iPad,目前已推出兩代。 Android 平板電腦增長迅速,另外 HP 也推出了基于RIM 系統(tǒng)的平板電腦、Intel 的 MeeGo平臺也瞄準了平板電腦市場。2009 年 1 月 7 日,隨著我國3G 牌照的發(fā)放,標志著我國的3G 移動互聯(lián)網(wǎng)產(chǎn)業(yè)正式進入大發(fā)展階段。盡管3G 解決了網(wǎng)速過慢的問題,但3G 移動互聯(lián)網(wǎng)要想有大

4、的發(fā)展,同樣離不開智能手移動應用開發(fā)技術第2 章機、智能手機操作系統(tǒng)的發(fā)展,也離不開應用軟件的發(fā)展,2011 年智能手機應用爆發(fā),成為中國的移動互聯(lián)網(wǎng)元年。ABI Research 公司發(fā)布的報告表示,截至2010 年底全球智能手機占據(jù)全球手機市場25%的市場份額, 2012 年則有可能達到50%。智能手機操作系統(tǒng)也呈現(xiàn)出百花齊放的局面,Gartner 的調查數(shù)據(jù)顯示,截至 2010 年底全球智能手機的操作系統(tǒng)主要由四方主導:Nokia 旗下的 Symbian 以 36.6%穩(wěn)居首位; Android 發(fā)展勢頭迅猛,占到 25.5%的份額, 上升至第二位; Apple 的 iOS 以 16.7

5、%排名第三;RIM 的 Blackberry 由于在北美的統(tǒng)治地位占14.8%,居第四位; Microsoft 的 Windows Mobile與新出的Windows Phone7合計占到2.8% ;余下的份額則由Linux 、Palm、Brew等分享。 具體如圖2-1所示。圖 2-1 Gartner 調查: 2010 年底智能手機平臺市場份額智能手機的功能特點如下:具有開放性的操作系統(tǒng), 可以安裝更多的應用程序, 使智能手機的功能可以得到無限擴展。具備無線接入互聯(lián)網(wǎng)的能力,各種2G 、3G 網(wǎng)絡制式以及WIFI 。具有 PDA 的功能,包括 PIM (個人信息管理) ,日程記事,任務安排,多

6、媒體應用,瀏覽網(wǎng)頁。人性化,可以根據(jù)個人需要擴展機器功能。功能強大,可擴展性能強,可支持的第三方軟件多。移動應用開發(fā)技術第2 章智能手機的配置特點包括:高速度處理芯片。智能終端一般需要處理音頻、視頻,甚至要支持多任務處理,這需要一顆功能強大、低功耗、具有多媒體處理能力的芯片。大存儲芯片和存儲擴展能力。面積大、標準化、可觸摸的顯示屏。支持播放式的手機電視。以現(xiàn)在的技術,如果手機電視完全采用電信網(wǎng)的點播模式,網(wǎng)絡很難承受,而且為了保證網(wǎng)絡質量,運營商一般對于點播視頻的流量都有所控制,因此,廣播式的手機電視是手機娛樂的一個重要組成部分。中國的手機都應該有 CMMB ,這樣在偶爾需要看電視時,再不會覺

7、得卡和質量不好。支持 GPS 導航。它不但可以幫助你很容易找到你想找到的地方,而且 GPS 導航還可以幫助找到你周圍的興趣點,未來的很多服務,也會和位置結合起來,這是手機特有特點。操作系統(tǒng)必須支持新應用的安裝。有可能安裝各種新的應用,制自己的應用。使用戶的手機可以安裝和定配備大容量電池,并支持電池更換。個大問題,必須要配備高容量的電池,3G 無論采用何種低功耗的技術,電量的消耗都是一1500mAh 是標準配備,隨著3G 的流行,很可能未來外接移動電源也會成為一個標準配置。良好的人機交互界面。2.2移動開發(fā)平臺技術介紹全球智能手機在3G 移動互聯(lián)網(wǎng)的帶動下呈現(xiàn)逐年遞增的局面,全球智能手機操作系統(tǒng)

8、格局又很難像Microsoft的Windows一樣由某個系統(tǒng)占據(jù)絕對壟斷地位,導致智能手機的應用軟件很難像PC 應用軟件有統(tǒng)一的開發(fā)平臺及相應標準,這就需要手機應用軟件必須適應各種不同智能手機操作系統(tǒng), 從而對軟件開發(fā)人員提出了更高的要求。除此之外, 手機軟件開發(fā)人員還必須熟悉各種智能手機的不同參數(shù)、規(guī)格以及運營商對軟件的各種標準和規(guī)范,才能針對不同的智能手機、不同的運營商開發(fā)出相應的軟件,因此傳統(tǒng)軟件開發(fā)人員沒有經(jīng)過系統(tǒng)的專業(yè)培訓,很難從傳統(tǒng)軟件開發(fā)領域成功轉到手機軟件開發(fā)領域。移動應用開發(fā)技術第2 章本節(jié)重點介紹主流移動開發(fā)平臺的特點及開發(fā)環(huán)境。移動開發(fā)特點相對于 PC 而言,手機等移動終

9、端具有屏幕較小、存儲容量較小、 處理器的計算能力相對較低、電池電量有限等特點,所以在開發(fā)應用時需要注意,應用在這些方面的設計和開發(fā)都不同于普通PC 上的應用。因此,基于手機等移動終端的應用應具備如下特點:有效管理內存因為移動設備的內存相對 PC 而言偏小,所以在開發(fā)時,需要更加注意內存泄漏的問題,否則可能導致系統(tǒng)無法正常運行。更強的容錯處理能力移動平臺開發(fā),需要對錯誤的包容性更強,因為移動設備的用戶比PC 用戶更不能容忍需要重啟的錯誤,所以,在開發(fā)時,必須盡可能的在程序中捕捉異常,通過重試、自動關閉某個程序等手段來解決問題。不同的操作方式手機的輸入設備有別于PC,在 PC 上用戶可以很方便地通

10、過鼠標和鍵盤來完成輸入操作,而手機等移動設備則沒有鼠標的概念, 高端智能設備提供了觸摸屏。 所以我們設計界面的時候, 必須考慮用戶如何操作才能更加便捷。有限的電量移動設備的電池容量雖然在逐漸增加,但是相對 PC 而言,還是有限的,所以在開發(fā)時需要注意及時關閉耗電量比較大的功能,提供給用戶更方便的選擇。有限的屏幕尺寸相對 PC 而言,移動平臺設備屏幕尺寸偏小,所以在UI 設計需要考慮用戶界面的分辨率等實際效果。設備的多樣性與軟件的適配由于移動設備需要滿足多種用戶需求,導致移動設備種類繁多,往往同一平臺的設備有多個版移動應用開發(fā)技術第2 章本,往往不同版本之間, 具有不同的軟硬件配置, 會導致同一

11、款軟件無法安裝或者安裝后無法正常運行,所以存在同一平臺不同設備之間的適配問題,也需要做相應的移植。開發(fā)周期相對傳統(tǒng)軟件較短一般的移動平臺應用軟件或者游戲軟件項目, 相規(guī)模往往偏小, 所以開發(fā)周期比傳統(tǒng)軟件開發(fā)周期可能會短, 參與的研發(fā)人員也會相對少一些。 這個也不是絕對的, 在移動平臺一樣也可以開發(fā)具有復雜而強大的功能的軟件,這樣開發(fā)周期也會比較長。Symbian OS平臺及開發(fā)環(huán)境介紹1. Symbian OS 平臺概述1998 年 6 月,Psion 公司聯(lián)合手機業(yè)界巨頭諾基亞、愛立信、摩托羅拉等組建了Symbian 公司。該公司繼承了 Psion 公司 EPOC 操作系統(tǒng)軟件的授權, 并

12、且致力于為移動信息設備提供一個安全可靠的操作系統(tǒng)和一個完整的軟件及通訊器平臺。作為一種開放式平臺,任何人都可以為支持Symbian 的設備開發(fā)軟件。這意味著開發(fā)伙伴具有更多可供選擇的應用,同時擁有更大的市場。為此Symbian 推出了白金合作計劃吸引了包括ARM 、Motorola SPSRealNetworks 、TI 德州儀器等大量的廠商加入。 Symbian 公司還大量參與 WAP、 Wireless Java 和 Bluetooth 的制定工作,確保 EPOC 將完全支持市場的內容和服務需求模塊化、可伸縮性、 低能耗以及與Strong ARM 這類 RISC 芯片的兼容性。 NOKIA

13、全資收購Symbian 公司并宣布開源計劃,將Symbian 操作系統(tǒng)開源,使得Symbian 成為一個開放的、可擴展的智能手機平臺。Symbian OS 系統(tǒng)按照人機交互界面大致分為S60、S80、UIQ 等。不同的用戶界面對應不同的手機和模擬器屏幕尺寸、分辨率以及不同的輸入方式。其中:S60、 S80 等對應的手機是采用鍵盤輸入方式; UIQ 對應的手機采用觸摸屏方式與用戶交互。2008 年諾基亞推出的S60 5th 手機和諾基亞 5800 XpressMusic 加入了對觸摸屏的支持。2010 年由 Symbian 基金會開發(fā)的Symbian 3 已經(jīng)在之前的Symbian 平臺之上進行

14、了升級,整合了 Symbian OS 各種界面,推出的手機包括N8 、 C7 和 C6-01等機型。2. Symbian OS 開發(fā)環(huán)境開發(fā) Symbian 平臺的手機軟件,可以采用多種開發(fā)工具:如微軟研發(fā)的Visual C+ 6.0/ VisualStudio 2005 、飛思卡爾( Freescale)半導體公司推出支持多種硬件平臺的集成開發(fā)環(huán)境CodeWarrior ,移動應用開發(fā)技術第2 章或者是諾基亞研發(fā)的ADT ( Application Developer Toolkit)集成開發(fā)環(huán)境工具包,ADT 的目標是為開發(fā)手機應用軟件的開發(fā)者提供方便的開發(fā)環(huán)境,其中集成了Carbide.

15、c+ ,可以用來開發(fā)SymbianS60 應用程序。需要安裝的軟件是:Java SDKActive Perl(使用系列版本, 其他版本可能產(chǎn)生不兼容現(xiàn)象,導致搭建環(huán)境失敗)Application Developer Toolkit (ADT) (包含:Carbide.C+ IDE)Symbian S60 Platform SDK (包含:編譯工具、模擬器及開發(fā)幫助文檔)依次安裝完后,即可啟動ADT中的Carbide.C+ 集成開發(fā)環(huán)境,進行Symbian項目開發(fā)。另外,諾基亞擴展了Qt 開發(fā)庫,推出了Nokia Qt SDK,其中也包含了集成開發(fā)環(huán)境以及Symbina平臺應用軟件開發(fā)的SDK等

16、軟件,可以用來開發(fā)Symbian平臺的應用程序。Android平臺及發(fā)展介紹1. Android平臺概述Google于2007 年11 月宣布,與30 多家業(yè)內企業(yè)成立開放手機聯(lián)盟(OHA : Open HandsetAlliance ),共同開發(fā)Android開源移動平臺。Android也是一款智能手機操作系統(tǒng),Android其實是一個操作系統(tǒng)的稱謂, 它是 Google 在 2005 年收購的一家手機軟件公司名, 并用 Android 來命名這個全新的操作系統(tǒng)。 Android 向手機廠商和手機運營商提供了一個開放的平臺,供它們開發(fā)創(chuàng)新性的應用軟件。 Android 是基于 Linux 技

17、術,由操作系統(tǒng)、用戶界面和應用程序組成,允許開發(fā)人員查看源代碼,是一套具有開放源代碼性質的手機終端解決方案。Google 的 Android 平臺現(xiàn)在宣布公布源代碼,并允許所有手機廠商加入開發(fā),免費使用,這無疑讓手機企業(yè)和第三方軟件企業(yè)都為之振奮。Google宣稱Android聯(lián)盟成員目前有34 家,其中芯片制造商包括:英特爾、高通、德州儀器、Nvidia公司;手機制造商包括:摩托羅拉、三星、LG 和宏達(HTC );運營商包括: 中國移動、 美國的 Sprint 和 T-Mobile 、美國、日本的 NTT DoCoMo和KDDI、 10 個歐洲國家的T-Mobile等,再加上做應用層面的G

18、oogle 、SkyPop。截至2011 年6月, Android集合了36 家OEM廠商,215家移動運營商,和超過45 萬名開發(fā)者。目前,總移動應用開發(fā)技術第2 章計有20 萬個應用在Android市場里。2008 年 10 月谷歌的G1 手機正式推出。該手機是第一款采用谷歌Android 操作系統(tǒng)的手機。由于 Android 的開放性吸引了眾多手機制造商,HTC 、摩托羅拉、三星、LG 、華為、聯(lián)想、酷派等手機制造商不斷推出Android 新手機,截至2011 年 6 月, Android 設備超過1 億臺,新增日激活量 40 萬臺。2. Android 開發(fā)環(huán)境Android 開發(fā)采用

19、的集成開發(fā)環(huán)境是Eclipse ,需要具備的工具如下:JDK 1.6+Android SDK 1.6Android SDK SetupEclipse IDE for Java DevelopersWindows Mobile 平臺及開發(fā)環(huán)境介紹1. Windows Mobile 平臺概述Windows Mobile系列操作系統(tǒng)是在微軟計算機的Windows 操作系統(tǒng)上變化而來的,因此,Windows Mobile的操作界面與Windows 的操作界面非常相似。Windows Mobile 系列操作系統(tǒng)具有功能更強大,多數(shù)具備了音頻、視頻文件播放、上網(wǎng)沖浪、MSN 聊天、電子郵件收發(fā)等功能。而且

20、,支持該操作系統(tǒng)的智能手機多數(shù)都采用了英特爾嵌入式處理器,主頻比較高,另外, 采用該操作系統(tǒng)的智能手機在其他硬件配置(如內存、 儲存卡容量等) 上也較采用其他操作系統(tǒng)的智能手機要高出許多,因此性能比較強勁,操作起來速度會比較快。但是,此系列手機也有一定的缺點,如因配置高、功能多而產(chǎn)生耗電量大、電池續(xù)航時間短、硬件采用成本高等缺點。Windows Mobile系列操作系統(tǒng)包括SmartPhone 以及 Pocket PC Phone 兩種平臺。 Pocket PC Phone 主要用于掌上電腦型的智能手機,而SmartPhone 則主要為單手智能手機提供操作系統(tǒng)。Windows Phone 7

21、是微軟推出的一個觸控操作模式操作系統(tǒng),其新特性總結如下:移動應用開發(fā)技術第2 章觸摸手勢:與 iPhone 類似,滑過、移動、拖拽等;運動手勢: 有些是 iPhone 所沒有的功能, 不會可以使用一系列回旋和加速,相反, 它可以使用手機內置相繼探測移動并建立適宜的動作。例如:搖晃、扭曲以及電話和物體的相對移動等;當電話放置在一個平面時,可以執(zhí)行一些動作,并且會判斷其自身是否處于口袋中;具備令人激動的鎖屏功能:可以把玩、拖拽、搖動以及旋轉等;具有全新的外觀:界面更像是Windows Vista 的黑色并具有未來主義的視覺效果,支持圖形過渡、精細的效果和其他更為華麗的UI ;主要為手指操作設計:讓

22、手機更適合手指操作,單手就可以很輕松的使用并易于理解;盡量取消按鈕、或者更少等按鈕,使用觸摸屏即可執(zhí)行多數(shù)任務;具備更好的視頻回放:媒體播放器和照片管理器得到很大改進,瀏覽器以全屏運行、具備標簽瀏覽;鍵盤得到改進:計劃設置全觸摸鍵盤;2. Windows Mobile 開發(fā)環(huán)境直接到微軟的網(wǎng)站可以下載開發(fā)環(huán)境所需要的軟件安裝包。注意,如果開發(fā) Windows Mobile 7的應用程序, 需要在 Windows 7 中進行, 安裝 Visual Studio 2010 Express for Windows Phone CTP即可,其中包含了以下組件:Visual Studio 2010 Ex

23、press for Windows Phone CTPWindows Phone Emulator CTPSilverlight for Windows Phone CTPXNA Game Studio 4.0 CTPiOS 平臺及開發(fā)環(huán)境介紹1. iOS 平臺概述iOS 是蘋果公司為iPhone 開發(fā)的操作系統(tǒng),它主要是給iPhone、iPod touch 以及 iPad 使用。就移動應用開發(fā)技術第2 章像其基于的Mac OS X 操作系統(tǒng)一樣,它也是以Darwin 為基礎的。原本這個系統(tǒng)名為iPhone OS,直到 2010 年 6 月 7 日 WWDC 大會上宣布改名為 iOS 。iOS

24、 的系統(tǒng)架構分為四個層次: 核心操作系統(tǒng)層( the Core OS layer),核心服務層( the Core Services layer ),媒體層( the Media layer ),Cocoa界面服務層( the Cocoa Touch layer)。系統(tǒng)操作占用大概 240MB 的存儲器空間。iOS 的用戶界面的概念基礎是能夠使用多點觸控直接操作??刂品椒òɑ瑒?輕觸開關及按鍵。與系統(tǒng)交互包括滑動(swiping ),輕按( tapping ),擠壓( pinching )及旋轉( reverse pinching )。此外,通過其內置的加速器, 可以令其旋轉設備改變其y 軸

25、以令屏幕改變方向, 這樣的設計令iPhone更便于使用。 屏幕的下方有一個home 按鍵, 底部則是 dock ,有四個用戶最經(jīng)常使用的程序的圖標被固定在dock 上。屏幕上方有一個狀態(tài)欄能顯示一些有關數(shù)據(jù),如時間電池電量和信號強度等。2. iOS 開發(fā)環(huán)境Cocoa Touch 是從 Mac OS X 上的 framework 裁剪和修改而來,用于開發(fā)iphone、ipod 、 ipad上的軟件。也是蘋果公司針對iPhone 應用程序快速開發(fā)提供的一個類庫。此庫以一系列框架庫的形式存在, 支持開發(fā)人員使用用戶界面元素構建圖像化的事件驅動的應用程序。iPhone 上的 CocoaTouch 與

26、 Mac OS X 上的 Cocoa 和 AppKit 類似,并且支持在iPhone 上創(chuàng)建豐富、可重用的界面。蘋果公司為 iOS 開發(fā)人員準備了 iPhone SDK ,當然 iPhone SDK 只能基于蘋果的 MAC OS 系統(tǒng)進行開發(fā)。 iPhone SDK (Software Development Kit, 軟件開發(fā)包)包括了界面開發(fā)工具、集成開發(fā)工具、框架工具、編譯器、分析工具、開發(fā)樣本和一個模擬器。XcodeXcode 是 iPhone 開發(fā)工具庫中最為重要的一款工具。它提供了一個全面的項目開發(fā)和管理環(huán)境,包括源文件編輯、豐富的文檔和一個圖形化調試器。Xcode 由多款開源GN

27、U 工具構建而成,即 gcc(編譯器)和gdb(調試器)。Interface BuilderInterface Builder (IB)提供了一個快速的原型工具,可用于以圖形化的方式布局用戶界面以及從Xcode 源代碼鏈接到這些預構建的界面。借助IB ,可以使用可視設計工具繪制界面,然后將這些屏幕元素連接到應用程序中的對象和方法調用。模擬器( Simulator )移動應用開發(fā)技術第2 章iPhone 模擬器運行于Macintosh 之上,借助它,無需連接到實際的iPhone 或 iPod touch ,就可以在臺式機上創(chuàng)建和測試應用程序,當然,并不是iPhone 所有的特性模擬器都可以模擬。

28、模擬器提供的 API 與在 iPhone 上使用的API 相同,并針對概念設計的效果提供相應的預覽。在使用模擬器時, Xcode 將編譯在Macintosh 上運行的Intel x86 代碼,而不是iPhone 上使用的基于ARM 的代碼。InstrumentsInstruments 用于分析iPhone 應用程序的內部運行原理。它對內存利用率進行采樣,并監(jiān)視性能。這樣, 你可以準確識別并鎖定應用程序中的問題區(qū)域,并采取有效措施。Instruments 提供基于時間的圖形化性能圖(plot),可顯示應用程序中占用資源最多的地方。Instruments 由 SunMicrosystems 開發(fā)的

29、開源 DTrace 包構建而成。 Instruments 在跟蹤內存泄露及確保應用程序在 iPhone 平臺上有效運行方面發(fā)揮著重要作用。J2ME平臺及開發(fā)環(huán)境介紹1. J2ME 平臺概述Java ME 以往稱作J2ME( Java Platform,Micro Edition ),是為機頂盒、移動電話和PDA 之類嵌入式消費電子設備提供的Java 語言平臺, 包括虛擬機和一系列標準化的Java API。它和 Java SE、Java EE 一起構成Java 技術的三大版本,并且同樣是通過JCP(Java Community Process )制訂的。根據(jù) Sun 的定義: Java ME 是

30、一種高度優(yōu)化的Java 運行環(huán)境,主要針對消費類電子設備的,例如蜂窩電話和可視電話、數(shù)字機頂盒、汽車導航系統(tǒng)等等。JAVA ME 技術在 1999 年的 JavaOneDeveloper Conference 大會上正式推出, 它將 Java 語言的與平臺無關的特性移植到小型電子設備上 , 允許移動無線設備之間共享應用程序。2. J2ME 開發(fā)環(huán)境開發(fā) Java ME 程序需要開發(fā)者需要裝上 Java SDK 以及 Sun Java Wireless Toolkit 系列開發(fā)包,開發(fā) IDE 可以選擇 Eclipse、 NetBeans 等。Java 開發(fā)工具:Java SDK 5.0 或更高

31、Sun Java Wireless Toolkit 2.x 系列開發(fā)包移動應用開發(fā)技術第2 章主流 IDE(Eclipse、 NetBeans、 MyEclipse)有些手機開發(fā)商如Nokia 、 Sony Ericsson 、摩托羅拉等都有自己的SDK ,供開發(fā)者再開發(fā)出兼容于他們的平臺的程序。其他移動平臺簡介其他移動平臺還有很多,包括諾基亞和英特爾宣布推出一個免費移動平臺操作系統(tǒng)MeeGo ,將用于智能手機與平板電腦;Palm 公司(被惠普收購)推出的Web OS(又稱 Palm OS),吸引了無數(shù)人的眼球;RIM 公司研發(fā)的與黑莓手機操作系統(tǒng)BlackBerry OS ;三星公司自行研發(fā)

32、的智能手機平臺 Bada(于 2009 年 11 月 10 日發(fā)布),支持豐富功能和用戶體驗的軟件應用,特點是配置靈活、用戶交互性好、面向服務,非常重視SNS 集成和地理位置服務應用。2.3中國移動應用開發(fā)平臺OPhone介紹OPhone 是指采用了OMS(開放移動系統(tǒng))智能操作系統(tǒng)的手機。為了突破TD 終端瓶頸,以及促進手機終端與中國移動的網(wǎng)絡及應用服務進行無縫對接,中國移動和播思通訊自去年開始在谷歌 Android 操作系統(tǒng)基礎上,主導開發(fā)了 OMS 系統(tǒng),該系統(tǒng)直接內置了中國移動的服務菜單、音樂隨身聽、手機導航、號簿管家、 139 郵箱、飛信、快訊和移動夢網(wǎng)等特色業(yè)務。在中國移動的大力推

33、動下, 目前已推出多款基于 OPhone 系統(tǒng)的明星智能手機, 包括三星 i9008、三星 i7680、摩托羅拉 MT810 、 MT716 、 MT720 、 MT710 、索愛 A8i 、華碩 T10 、 LGGD888 等。OPhone開發(fā)環(huán)境與 SDK介紹OPhone SDK 是專為 OPhone 平臺開發(fā)者設計的一整套功能強大的軟件開發(fā)包。 OPhone SDK 兼容 Android SDK ,最新版的 OPhone SDK 以 Android SDK Add-on 的形式發(fā)布。OPhone SDK 安裝包包括:可視化開發(fā)工具(ODT )、Widget 開發(fā)工具( WDT )、OPh

34、one API、幫助文檔、示例代碼、模擬器等文件。安裝環(huán)境要求的操作系統(tǒng)可以是:Windows XP/Windows 7 、Linux (Linux Ubuntu8.04或更新版本)、 或更高版本。首先安裝JDK ,建議安裝JDK5.0 或更高版本;然后安裝Eclipse;之后安裝Android SDK ,再移動應用開發(fā)技術第2 章通過“ Android SDK和AVD管理器”下載必要的Android SDK開發(fā)組件;接下來安裝OPhone SDK 。安裝完成后,要進行環(huán)境變量設置就可以開發(fā)OPhone 應用程序了。中國移動跨平臺統(tǒng)一開發(fā)環(huán)境與能力組件介紹1. 中國移動跨平臺統(tǒng)一開發(fā)環(huán)境中國移

35、動MM 開發(fā)者社區(qū)提供了一整套最新研發(fā)的跨平臺統(tǒng)一開發(fā)環(huán)境,是一套集成了Eclipse IDE 、多種手機應用的開發(fā)包(SDK )、終端信息庫、能力集市開發(fā)庫和平臺轉換引擎的開發(fā)工具。 開發(fā)這套統(tǒng)一開發(fā)環(huán)境的最終目標是:讓開發(fā)者能通過該環(huán)境提供的開發(fā)工具,進行跨平臺開發(fā) , 在同一代碼基礎上,實現(xiàn)為不同的移動設備適應、構建和包裝應用程序,為手機應用的開發(fā)者節(jié)約巨大的開發(fā)成本,幫助開發(fā)者把技術成果迅速普及到不同的手機操作系統(tǒng)。這套統(tǒng)一開發(fā)環(huán)境,是基于開發(fā)效率、 手機應用運行效率等角度為基礎而進行的研發(fā)。統(tǒng)一開發(fā)環(huán)境分為: 專業(yè)版和跨平臺版兩個版本。其中,專業(yè)版是面向高級開發(fā)者的,專業(yè)版提供各種原生態(tài)開發(fā),開發(fā)者使用自己熟悉的開發(fā)語言、開發(fā)包,獲得最高運行效率。 而跨平臺版是面向普通開發(fā)者的,提供跨平臺開發(fā)的能力,開發(fā)者只要熟悉一門語言、一種開發(fā)包,就能生成

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論