版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
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編寫(xiě),擁有較多優(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.軟件商店分級(jí)與分類細(xì)致3.塑造了良好的開(kāi)發(fā)環(huán)境4.提供云服務(wù)與設(shè)備的互動(dòng)Page 4概況Android:2008年首次推出,是一種基于Linux的自由及開(kāi)放源代碼的操作系統(tǒng),主要使用于便攜設(shè)備,如智能手機(jī)和平板電腦。系統(tǒng)結(jié)構(gòu)分為以下四個(gè)層次:應(yīng)用程序?qū)?、?yīng)用程序框架層、系統(tǒng)運(yùn)行庫(kù)層和linux核心層。核心核心理念就是理念就是“開(kāi)源開(kāi)源”Android2.3觀點(diǎn):1.Android將成為智能手機(jī)份額第一2.Android是真正的多任務(wù)系統(tǒng)3.Android安裝程序更簡(jiǎn)單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)開(kāi)發(fā)式系統(tǒng)系統(tǒng)限制限制多限制少上手程度稍有程度簡(jiǎn)單易懂軟體副檔.ipa.apk支援手機(jī)iPhone系列SAMSUNG,HTC等Page 6手機(jī)系統(tǒng)對(duì)比表iPhone3.0 Android(T-mobile G1)后臺(tái)運(yùn)行程序后臺(tái)運(yùn)行程序后臺(tái)提醒后臺(tái)提醒郵件推送郵件推送多點(diǎn)觸控多點(diǎn)觸控可能可能電容觸屏支持電容觸屏支持藍(lán)牙立體聲藍(lán)牙立體聲瀏覽器瀏覽器flash支持支持疊接上網(wǎng)疊接上網(wǎng)可能可能U盤(pán)模式盤(pán)模式視頻錄制視頻錄制語(yǔ)音導(dǎo)航語(yǔ)音導(dǎo)航復(fù)制粘貼復(fù)制粘貼全局搜索全局搜索彩信彩信Webkit瀏覽器瀏覽器程序商店程序商
4、店開(kāi)源系統(tǒng)開(kāi)源系統(tǒng)Page 7系統(tǒng)架構(gòu)Android與與ios在系統(tǒng)架構(gòu)上的對(duì)比:在系統(tǒng)架構(gòu)上的對(duì)比:Android采用的是Java技術(shù),所有應(yīng)用在Dalvik虛擬機(jī)中運(yùn)行,Dalvik是google專門(mén)為移動(dòng)設(shè)備優(yōu)化的Java虛擬機(jī)。因此Android具有成熟,存在大量可重用代碼的優(yōu)點(diǎn),也有占內(nèi)存大,運(yùn)行速度略低的缺點(diǎn)。而AppleIOS的體系架構(gòu)相對(duì)較為傳統(tǒng),但運(yùn)行效率高,對(duì)硬件的要求低,成本優(yōu)勢(shì)大,在現(xiàn)有的硬件條件下,應(yīng)用運(yùn)行具有最好的順暢感,也更加省電。系統(tǒng)架構(gòu)樸實(shí)無(wú)華,但干凈清晰,是目前最有效率的移動(dòng)設(shè)備操作系統(tǒng)。Page 8差異-返回1、物理鍵之返回Android手機(jī)的基本設(shè)計(jì)思路
5、是是把最常用的功能硬件化,所以就有了home,menu,back三個(gè)功能鍵(其實(shí)界面設(shè)計(jì)很簡(jiǎn)單啦,就是“用戶到某個(gè)地方做某事”,所以就有了導(dǎo)航用的back和展開(kāi)命令用的menu)。2、在iOS上,返回是通過(guò)titlebar左側(cè)的back按鈕來(lái)實(shí)現(xiàn)的。但這樣設(shè)計(jì)也有好處,因?yàn)檫@個(gè)back“軟”鍵上的文本是可以改的。在這個(gè)按鈕上填上上一次的題目,可以讓用戶明確地知道按下它會(huì)回到哪里。Page 9差異-menu1、物理鍵之menu在android上,與當(dāng)前頁(yè)面相關(guān)的命令會(huì)收到由“menu”鍵喚出的菜單里。2、在iOS上,這些命令會(huì)放在屏幕底部的toolbar上。這種展示方式相比android的優(yōu)點(diǎn)是
6、“能一目了然地看到能夠?qū)Ξ?dāng)前頁(yè)面做的操作”。Page 10差異-通知1、通知系統(tǒng)在iOS上,向用戶推送信息的方式只有一種,就是alertbox。這在iOS只支持單任務(wù)的時(shí)候還好說(shuō),提醒一來(lái),哦看完了就點(diǎn)確定。但到了多任務(wù)版本后就有點(diǎn)不合用了。雖然iOS的alertbox可以在用戶使用某APP的時(shí)候彈出其他APP的提示,但這樣未免太煩了。有時(shí)一些提醒并不需要強(qiáng)硬中斷用戶當(dāng)前的操作,比如后臺(tái)在下載的報(bào)紙下完了。2、Android有更精巧的StatusBarNotification和ToastNotification(詳情可參看鐘磊的手機(jī)系統(tǒng)消息通知設(shè)計(jì)的整理和分析和我寫(xiě)的如何為手機(jī)界面設(shè)計(jì)提示消息
7、)。當(dāng)要推送非緊急的消息時(shí),Android平臺(tái)可以使用更柔和的狀態(tài)欄提示。Page 11差異-android加分項(xiàng)1、長(zhǎng)按操作在Android上,當(dāng)需要對(duì)一個(gè)對(duì)象采取一些操作時(shí),可以長(zhǎng)按,喚出相應(yīng)的contextmenu(這是對(duì)一個(gè)項(xiàng)目的,如果是針對(duì)當(dāng)前整個(gè)頁(yè)面的操作,Android有menu物理鍵,iOS有toolbar)。2、在iOS平臺(tái)上就不太有地方去放置針對(duì)屏幕上某一個(gè)對(duì)象的大量操作(一兩個(gè)是可以的,放在項(xiàng)目旁邊就O了)??赡茉趩汤蠣斂磥?lái),當(dāng)需要對(duì)一個(gè)對(duì)象進(jìn)行“炒、炸、烹、煮、蒸、熏、爆”的時(shí)候,就說(shuō)明你想要的太多了。Page 12差異-ios加分項(xiàng)右上角的快捷操作按鈕對(duì)于“右利手”用
8、戶而言,單手持機(jī)時(shí)屏幕左下角到右上角的連線是右手拇指的甜區(qū)。所以依照iOS的Guideline,當(dāng)前頁(yè)上最最最最最最最最最最最最最最常用的按鈕應(yīng)該放在titlebar的右端。其實(shí)你會(huì)發(fā)現(xiàn),清楚了這些差異之后,如何在平臺(tái)間移植APP就清晰明了啦。Page 13關(guān)聯(lián)關(guān)聯(lián)Android-iOS1、在每一級(jí)的標(biāo)題欄左上角加上返回上一層的按鈕。按鈕名一定要是上一級(jí)的名稱,不能用“返回”等無(wú)法透露回到哪里的文字。2、由于iOS上沒(méi)有menu鍵,所以需要將menu上的命令轉(zhuǎn)化成toolbar上的圖標(biāo)。因此要額外繪制圖標(biāo)或者使用內(nèi)置圖標(biāo)。3、由于在iOS上沒(méi)有“長(zhǎng)按出contextmenu”的規(guī)則,所以需要給
9、項(xiàng)目添加一個(gè)detail頁(yè)面。不能在list頁(yè)面操縱項(xiàng)目,那就再drilldown一層唄。4、由于iOS的通知方式只有alertbox,所以諸如“下載完成”等提醒只能篩出重要的部分,用alertbox傳遞。Page 14業(yè)務(wù)層面1、一般兩個(gè)平臺(tái)上的功能基本都是一樣的,所以功能點(diǎn)測(cè)試case基本可以復(fù)用,在功能點(diǎn)上交互、UI這塊兩個(gè)平臺(tái)稍微有點(diǎn)區(qū)別,但只要需求說(shuō)明書(shū)中明確了具體的情況,參考需求說(shuō)明書(shū)測(cè)試驗(yàn)證就OK。2、適配及兼容測(cè)試,向來(lái)是一個(gè)難題,安卓和IOS考慮的方式不一樣,安卓重點(diǎn)在分辨率、操作系統(tǒng),適配及兼容測(cè)試成本較高;IOS無(wú)非iphone、ipad那幾款,選擇主流即可。從經(jīng)驗(yàn)上看,適配問(wèn)題多出現(xiàn)在安卓平臺(tái)上。3、IOS不支持flash和html5。Page 15業(yè)務(wù)層面3、Crash測(cè)試,兩個(gè)平臺(tái)使用的方法不一樣,安卓通過(guò)命令行定制覆蓋的Activity,IOS通過(guò)monkeyrunner。這塊可以學(xué)習(xí)更多,做深入研究。尤其安卓有較多ANR問(wèn)題。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《小麥制粉能耗模型及控制方法研究》
- 2025年度高科技產(chǎn)品全球物流運(yùn)輸服務(wù)承包協(xié)議3篇
- 《基于Web的世界主要商用木材信息查詢系統(tǒng)的研究》
- 2025年度股權(quán)代持盡職調(diào)查與風(fēng)險(xiǎn)評(píng)估協(xié)議3篇
- 2025版中央空調(diào)系統(tǒng)安全運(yùn)行與節(jié)能管理合同3篇
- 2025版陶瓷原材料采購(gòu)及加工合同樣本3篇
- 2025版酒吧經(jīng)營(yíng)場(chǎng)所租賃合同模板(獨(dú)家定制)3篇
- 2025版科技企業(yè)股權(quán)并購(gòu)與整合實(shí)施方案協(xié)議3篇
- 怎樣學(xué)好電視機(jī)課程設(shè)計(jì)
- 紅外線報(bào)警器課程設(shè)計(jì)
- GB/T 13384-2008機(jī)電產(chǎn)品包裝通用技術(shù)條件
- 《中考體育項(xiàng)目跳繩》教案
- 增服葉酸預(yù)防神經(jīng)管缺陷理論知識(shí)考核試題及答案
- 新業(yè)娛樂(lè)安全評(píng)價(jià)報(bào)告
- 醫(yī)保工作自查表
- 調(diào)休單、加班申請(qǐng)單
- 小學(xué)-英語(yǔ)-湘少版-01-Unit1-What-does-she-look-like課件
- 單證管理崗工作總結(jié)與計(jì)劃
- 安全安全隱患整改通知單及回復(fù)
- 國(guó)有檢驗(yàn)檢測(cè)機(jī)構(gòu)員工激勵(lì)模式探索
- 采購(gòu)部年終總結(jié)計(jì)劃PPT模板
評(píng)論
0/150
提交評(píng)論