android與ios操作系統(tǒng)應(yīng)用差異_第1頁
android與ios操作系統(tǒng)應(yīng)用差異_第2頁
android與ios操作系統(tǒng)應(yīng)用差異_第3頁
android與ios操作系統(tǒng)應(yīng)用差異_第4頁
android與ios操作系統(tǒng)應(yīng)用差異_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、安卓和IOS應(yīng)用差異深圳市艾派應(yīng)用系統(tǒng)有限公司Page 2目錄l 一、概況一、概況l 二、系統(tǒng)架構(gòu)二、系統(tǒng)架構(gòu)l 三、操作差異三、操作差異l 四、業(yè)務(wù)層面分析四、業(yè)務(wù)層面分析Page 3概況IOS:2007年推出屬于類Unix的商業(yè)操作系統(tǒng),用Objective-c編寫,擁有較多優(yōu)雅之處,系統(tǒng)結(jié)構(gòu)分為以下四個(gè)層次:核心操作系統(tǒng)(theCoreOSlayer),核心服務(wù)層(theCoreServiceslayer),媒體層(theMedialayer),Cocoa觸摸框架層(theCocoaTouchlayer)。核心核心理念就是理念就是“應(yīng)用為王應(yīng)用為王”。Ios4.0觀點(diǎn):1.界面和分辨率的

2、統(tǒng)一性2.軟件商店分級與分類細(xì)致3.塑造了良好的開發(fā)環(huán)境4.提供云服務(wù)與設(shè)備的互動Page 4概況Android:2008年首次推出,是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于便攜設(shè)備,如智能手機(jī)和平板電腦。系統(tǒng)結(jié)構(gòu)分為以下四個(gè)層次:應(yīng)用程序?qū)?、?yīng)用程序框架層、系統(tǒng)運(yùn)行庫層和linux核心層。核心核心理念就是理念就是“開源開源”Android2.3觀點(diǎn):1.Android將成為智能手機(jī)份額第一2.Android是真正的多任務(wù)系統(tǒng)3.Android安裝程序更簡單4.android吸引眾多終端廠商Page 5比較各項(xiàng)比較各項(xiàng)比較IOS系統(tǒng)系統(tǒng)Android系統(tǒng)系統(tǒng)發(fā)展歷史Appl

3、e以mac os為核心發(fā)展而成Google以linux為核心發(fā)展而成俗稱系統(tǒng)封閉式系統(tǒng)開發(fā)式系統(tǒng)系統(tǒng)限制限制多限制少上手程度稍有程度簡單易懂軟體副檔.ipa.apk支援手機(jī)iPhone系列SAMSUNG,HTC等Page 6手機(jī)系統(tǒng)對比表iPhone3.0 Android(T-mobile G1)后臺運(yùn)行程序后臺運(yùn)行程序后臺提醒后臺提醒郵件推送郵件推送多點(diǎn)觸控多點(diǎn)觸控可能可能電容觸屏支持電容觸屏支持藍(lán)牙立體聲藍(lán)牙立體聲瀏覽器瀏覽器flash支持支持疊接上網(wǎng)疊接上網(wǎng)可能可能U盤模式盤模式視頻錄制視頻錄制語音導(dǎo)航語音導(dǎo)航復(fù)制粘貼復(fù)制粘貼全局搜索全局搜索彩信彩信Webkit瀏覽器瀏覽器程序商店程序商

4、店開源系統(tǒng)開源系統(tǒng)Page 7系統(tǒng)架構(gòu)Android與與ios在系統(tǒng)架構(gòu)上的對比:在系統(tǒng)架構(gòu)上的對比:Android采用的是Java技術(shù),所有應(yīng)用在Dalvik虛擬機(jī)中運(yùn)行,Dalvik是google專門為移動設(shè)備優(yōu)化的Java虛擬機(jī)。因此Android具有成熟,存在大量可重用代碼的優(yōu)點(diǎn),也有占內(nèi)存大,運(yùn)行速度略低的缺點(diǎn)。而AppleIOS的體系架構(gòu)相對較為傳統(tǒng),但運(yùn)行效率高,對硬件的要求低,成本優(yōu)勢大,在現(xiàn)有的硬件條件下,應(yīng)用運(yùn)行具有最好的順暢感,也更加省電。系統(tǒng)架構(gòu)樸實(shí)無華,但干凈清晰,是目前最有效率的移動設(shè)備操作系統(tǒng)。Page 8差異-返回1、物理鍵之返回Android手機(jī)的基本設(shè)計(jì)思路

5、是是把最常用的功能硬件化,所以就有了home,menu,back三個(gè)功能鍵(其實(shí)界面設(shè)計(jì)很簡單啦,就是“用戶到某個(gè)地方做某事”,所以就有了導(dǎo)航用的back和展開命令用的menu)。2、在iOS上,返回是通過titlebar左側(cè)的back按鈕來實(shí)現(xiàn)的。但這樣設(shè)計(jì)也有好處,因?yàn)檫@個(gè)back“軟”鍵上的文本是可以改的。在這個(gè)按鈕上填上上一次的題目,可以讓用戶明確地知道按下它會回到哪里。Page 9差異-menu1、物理鍵之menu在android上,與當(dāng)前頁面相關(guān)的命令會收到由“menu”鍵喚出的菜單里。2、在iOS上,這些命令會放在屏幕底部的toolbar上。這種展示方式相比android的優(yōu)點(diǎn)是

6、“能一目了然地看到能夠?qū)Ξ?dāng)前頁面做的操作”。Page 10差異-通知1、通知系統(tǒng)在iOS上,向用戶推送信息的方式只有一種,就是alertbox。這在iOS只支持單任務(wù)的時(shí)候還好說,提醒一來,哦看完了就點(diǎn)確定。但到了多任務(wù)版本后就有點(diǎn)不合用了。雖然iOS的alertbox可以在用戶使用某APP的時(shí)候彈出其他APP的提示,但這樣未免太煩了。有時(shí)一些提醒并不需要強(qiáng)硬中斷用戶當(dāng)前的操作,比如后臺在下載的報(bào)紙下完了。2、Android有更精巧的StatusBarNotification和ToastNotification(詳情可參看鐘磊的手機(jī)系統(tǒng)消息通知設(shè)計(jì)的整理和分析和我寫的如何為手機(jī)界面設(shè)計(jì)提示消息

7、)。當(dāng)要推送非緊急的消息時(shí),Android平臺可以使用更柔和的狀態(tài)欄提示。Page 11差異-android加分項(xiàng)1、長按操作在Android上,當(dāng)需要對一個(gè)對象采取一些操作時(shí),可以長按,喚出相應(yīng)的contextmenu(這是對一個(gè)項(xiàng)目的,如果是針對當(dāng)前整個(gè)頁面的操作,Android有menu物理鍵,iOS有toolbar)。2、在iOS平臺上就不太有地方去放置針對屏幕上某一個(gè)對象的大量操作(一兩個(gè)是可以的,放在項(xiàng)目旁邊就O了)??赡茉趩汤蠣斂磥?,當(dāng)需要對一個(gè)對象進(jìn)行“炒、炸、烹、煮、蒸、熏、爆”的時(shí)候,就說明你想要的太多了。Page 12差異-ios加分項(xiàng)右上角的快捷操作按鈕對于“右利手”用

8、戶而言,單手持機(jī)時(shí)屏幕左下角到右上角的連線是右手拇指的甜區(qū)。所以依照iOS的Guideline,當(dāng)前頁上最最最最最最最最最最最最最最常用的按鈕應(yīng)該放在titlebar的右端。其實(shí)你會發(fā)現(xiàn),清楚了這些差異之后,如何在平臺間移植APP就清晰明了啦。Page 13關(guān)聯(lián)關(guān)聯(lián)Android-iOS1、在每一級的標(biāo)題欄左上角加上返回上一層的按鈕。按鈕名一定要是上一級的名稱,不能用“返回”等無法透露回到哪里的文字。2、由于iOS上沒有menu鍵,所以需要將menu上的命令轉(zhuǎn)化成toolbar上的圖標(biāo)。因此要額外繪制圖標(biāo)或者使用內(nèi)置圖標(biāo)。3、由于在iOS上沒有“長按出contextmenu”的規(guī)則,所以需要給

9、項(xiàng)目添加一個(gè)detail頁面。不能在list頁面操縱項(xiàng)目,那就再drilldown一層唄。4、由于iOS的通知方式只有alertbox,所以諸如“下載完成”等提醒只能篩出重要的部分,用alertbox傳遞。Page 14業(yè)務(wù)層面1、一般兩個(gè)平臺上的功能基本都是一樣的,所以功能點(diǎn)測試case基本可以復(fù)用,在功能點(diǎn)上交互、UI這塊兩個(gè)平臺稍微有點(diǎn)區(qū)別,但只要需求說明書中明確了具體的情況,參考需求說明書測試驗(yàn)證就OK。2、適配及兼容測試,向來是一個(gè)難題,安卓和IOS考慮的方式不一樣,安卓重點(diǎn)在分辨率、操作系統(tǒng),適配及兼容測試成本較高;IOS無非iphone、ipad那幾款,選擇主流即可。從經(jīng)驗(yàn)上看,適配問題多出現(xiàn)在安卓平臺上。3、IOS不支持flash和html5。Page 15業(yè)務(wù)層面3、Crash測試,兩個(gè)平臺使用的方法不一樣,安卓通過命令行定制覆蓋的Activity,IOS通過monkeyrunner。這塊可以學(xué)習(xí)更多,做深入研究。尤其安卓有較多ANR問題。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論