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

下載本文檔

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

文檔簡介

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

2、統(tǒng)一性2.軟件商店分級與分類細致3.塑造了良好的開發(fā)環(huán)境4.提供云服務與設備的互動Page 4概況Android:2008年首次推出,是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于便攜設備,如智能手機和平板電腦。系統(tǒng)結構分為以下四個層次:應用程序層、應用程序框架層、系統(tǒng)運行庫層和linux核心層。核心核心理念就是理念就是“開源開源”Android2.3觀點:1.Android將成為智能手機份額第一2.Android是真正的多任務系統(tǒng)3.Android安裝程序更簡單4.android吸引眾多終端廠商Page 5比較各項比較各項比較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支援手機iPhone系列SAMSUNG,HTC等Page 6手機系統(tǒng)對比表iPhone3.0 Android(T-mobile G1)后臺運行程序后臺運行程序后臺提醒后臺提醒郵件推送郵件推送多點觸控多點觸控可能可能電容觸屏支持電容觸屏支持藍牙立體聲藍牙立體聲瀏覽器瀏覽器flash支持支持疊接上網疊接上網可能可能U盤模式盤模式視頻錄制視頻錄制語音導航語音導航復制粘貼復制粘貼全局搜索全局搜索彩信彩信Webkit瀏覽器瀏覽器程序商店程序商

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論