1氢卡、app測(cè)試中ios和Android的區(qū)別:
1巧涧、Android長(zhǎng)按home鍵呼出應(yīng)用列表和切換應(yīng)用基跑,然后右劃終止應(yīng)用
2、多分辨率測(cè)試,Android端200多種,ios較少
3、手機(jī)操作系統(tǒng)朴肺,Android比較多,ios較少且不能降級(jí)坚洽,只能單項(xiàng)升級(jí)戈稿;新的ios系統(tǒng)中的資源庫(kù)不能完全兼容低版本中的ios系統(tǒng)中的應(yīng)用,低版本ios系統(tǒng)中的應(yīng)用調(diào)用了新的資源庫(kù)讶舰,會(huì)直接閃退(crash)
4鞍盗、操作習(xí)慣:Android,back鍵是否被重寫跳昼,測(cè)試點(diǎn)擊back鍵后的反饋是否正確般甲;應(yīng)用數(shù)據(jù)從內(nèi)存移動(dòng)到sd卡后能否正常運(yùn)行等
5、push測(cè)試:Android:點(diǎn)擊home鍵鹅颊,程序后臺(tái)運(yùn)行時(shí)敷存,此時(shí)接受push,點(diǎn)擊后喚醒應(yīng)用堪伍,此時(shí)是否可以正確跳轉(zhuǎn)锚烦;IOS:點(diǎn)擊home鍵關(guān)閉程序屏幕鎖屏的情況(紅點(diǎn)的顯示)
6滔岳、安裝卸載測(cè)試:Android的下載和安裝的平臺(tái)和工具比較多,ios只有App Store挽牢,itunes和testflight
7、升級(jí)測(cè)試:可以被升級(jí)的必要條件:新舊版本具有相同的簽名摊求;新舊版本具有相同的包名禽拔;有一個(gè)標(biāo)示符區(qū)分新舊版本(如版本號(hào)),對(duì)與Android若有內(nèi)置的應(yīng)用需檢查升級(jí)之后內(nèi)置文件是否匹配(如內(nèi)置的輸入法)
另外:對(duì)于測(cè)試還需要注意一下幾點(diǎn):
1室叉、并發(fā)(中斷)測(cè)試:鬧鈴彈出框提示睹栖,另一個(gè)應(yīng)用的啟動(dòng)、視頻音頻的播放茧痕,來(lái)電野来、用戶正在輸入等,語(yǔ)音踪旷、錄音等的播放時(shí)強(qiáng)制其他正在播放的要暫停曼氛;
2、數(shù)據(jù)來(lái)源的測(cè)試:輸入令野,選擇舀患、復(fù)制、語(yǔ)音輸入气破,安裝不同輸入法輸入等聊浅;
3、push(推送)測(cè)試:在開關(guān)機(jī)现使、待機(jī)狀態(tài)下執(zhí)行推送低匙,消息先死及其推送跳轉(zhuǎn)的正確性;應(yīng)用在開發(fā)碳锈、未打開狀態(tài)顽冶、應(yīng)用啟動(dòng)且在后臺(tái)運(yùn)行的情況下是push顯示和跳轉(zhuǎn)否正確;推送消息閱讀前后數(shù)字的變化是否正確售碳;多條推送的合集的顯示和跳轉(zhuǎn)是否正確渗稍;
4、分享跳轉(zhuǎn):分享后的文案是否正確团滥;分享后跳轉(zhuǎn)是否正確竿屹,顯示的消息來(lái)源是否正確;
5灸姊、觸屏測(cè)試:同時(shí)觸摸不同的位置或者同時(shí)進(jìn)行不同操作拱燃,查看客戶端的處理情況,是否會(huì)crash等iOS和Android的區(qū)別力惯,想了很久碗誉,也沒(méi)想出特別多召嘶,這兩個(gè)系統(tǒng)有些東西越來(lái)越通用(設(shè)計(jì)上來(lái)說(shuō)),尤其是Android上哮缺,可以實(shí)現(xiàn)所有的效果弄跌,當(dāng)然有些看上去iOS很像。長(zhǎng)得和iOS很像的Android應(yīng)用很多尝苇,好多大牌也這么做铛只,比如說(shuō)現(xiàn)在的QQAndroid5.1.1。這樣只需要一套設(shè)計(jì)糠溜,出一套資源就OK了淳玩,比較高效節(jié)約。兩個(gè)平臺(tái)的使用體驗(yàn)比較統(tǒng)一非竿,但我還是喜歡有各系統(tǒng)設(shè)計(jì)本來(lái)特色的設(shè)計(jì)蜕着,安卓感覺(jué)的應(yīng)用,wp感覺(jué)的應(yīng)用红柱。
區(qū)別承匣,在這兩種系統(tǒng)的原生應(yīng)用里就能發(fā)現(xiàn)。Android一直在尋找合適的設(shè)計(jì)語(yǔ)言锤悄,最新的materialdesign悄雅,和以前相比,又是一個(gè)大轉(zhuǎn)變铁蹈。iOS相對(duì)比較穩(wěn)定宽闲。
這里的區(qū)別,聚焦在界面設(shè)計(jì)中握牧,不涉及底層的內(nèi)容區(qū)別容诬,這些區(qū)別也不絕對(duì)。
1導(dǎo)航方式:
iOS的Tab放在頁(yè)面底部沿腰,不能通過(guò)滑動(dòng)來(lái)切換览徒,只能點(diǎn)擊。也有放在上面的颂龙,也不能滑動(dòng)习蓬,但有些Tab本身可以滑動(dòng),比如天貓的措嵌。還有新聞?lì)惖膽?yīng)用躲叼。
Android一般放在頁(yè)面頂端,可以通過(guò)滑動(dòng)頁(yè)面來(lái)切換Tab企巢,當(dāng)然Tab可以點(diǎn)擊切換枫慷,Tab多的話,Tab本身也可以滑動(dòng)。比如豌豆莢或听,百度貼吧探孝,QQ。
2單條item的操作
iOS單條item的操作有兩種誉裆,點(diǎn)擊和滑動(dòng)顿颅,點(diǎn)擊一般進(jìn)入一個(gè)新的頁(yè)面,滑動(dòng)會(huì)出現(xiàn)對(duì)這條item的一些常用操作足丢,如微信里滑動(dòng)一條對(duì)話粱腻,會(huì)出現(xiàn)標(biāo)記未讀和刪除。
Android中霎桅,單條item的操作也有兩種,點(diǎn)擊和長(zhǎng)按讨永,點(diǎn)擊一般進(jìn)入一個(gè)新的頁(yè)面滔驶。長(zhǎng)按進(jìn)入一個(gè)編輯模式,可以在里面進(jìn)行批量和其他一個(gè)操作卿闹,比如刪除揭糕,頂置等等。比如小米的短信頁(yè)面锻霎;長(zhǎng)按也可以彈出情境操作欄dialog著角,進(jìn)行操作,比如Android版的微信旋恼。
例外的是吏口,Android里面也可以有單條item的滑動(dòng),如新版QQ冰更,這種比較少見(jiàn)产徊。安卓L的短信,可以滑動(dòng)進(jìn)行歸檔蜀细。
3關(guān)于排版
iOS喜歡在居中排布
Android喜歡左對(duì)齊舟铜,感覺(jué)左對(duì)齊更安卓。
4實(shí)體鍵
iOS只有一個(gè)實(shí)體鍵(音量奠衔,電源不算哈)谆刨,home鍵,這個(gè)鍵有這么幾個(gè)功能:
1按一次归斤,回到桌面痊夭。
2雙擊,出現(xiàn)多任務(wù)界面
3iOS8里面脏里,輕觸兩下Home鍵生兆,調(diào)出單手模式
4指紋解鎖
Android有四個(gè)實(shí)體鍵(現(xiàn)在很多被屏幕上的虛擬鍵代替,但功效是一樣的)4.4以下的分別是back鍵,home鍵鸦难,menu鍵根吁,和搜索鍵。4.4及以上合蔽,是back鍵击敌,home鍵,多任務(wù)鍵拴事。安卓原生是這樣沃斤,經(jīng)過(guò)優(yōu)化的Android就不一定了,比如魅族的smartbar刃宵,根據(jù)當(dāng)前頁(yè)面情景變化衡瓶,不過(guò)蠻好用。
Android的back鍵牲证,在大部分情況下哮针,和頁(yè)面上的返回功效一樣。不過(guò)坦袍,Android的back鍵可以在應(yīng)用件切換十厢,還可以返回主屏幕。這個(gè)iOS里面的鍵不能在應(yīng)用間直接切換捂齐。
5動(dòng)效
兩者的動(dòng)效似乎差別不大蛮放,iOS有的,安卓都有奠宜。iOS實(shí)現(xiàn)的通常更加流暢包颁,卡頓較少。
兩者都強(qiáng)調(diào)模擬現(xiàn)實(shí)世界的動(dòng)畫效果压真,比如物體運(yùn)動(dòng)有一定的加速度徘六,動(dòng)畫的結(jié)束和開始速度小,中間速度大榴都。
谷歌最新推出的materialdesign待锈,變化比較大,但這種設(shè)計(jì)風(fēng)格還沒(méi)有大面積使用嘴高。
應(yīng)用什么情況下會(huì)出現(xiàn)閃退竿音、崩潰?
APP應(yīng)用閃退通常是因?yàn)榭罩羔樅蛿?shù)組越界拴驮、內(nèi)存溢出導(dǎo)致
1春瞬、應(yīng)用版本與系統(tǒng)不兼容
2、后臺(tái)運(yùn)行程序過(guò)多套啤,運(yùn)行內(nèi)存空間不足
3宽气、網(wǎng)速慢随常,資源未加載完成
4、分辨率不兼容
5萄涯、應(yīng)用程序包含病毒绪氛,殺毒軟件不兼容導(dǎo)致的
6、應(yīng)用本身有bug導(dǎo)致的
如何測(cè)試一個(gè)app的性能涝影?
響應(yīng)枣察,內(nèi)存,cpu,fps(app使用的流暢度)燃逻、GPU過(guò)度渲染序目,耗電量、流量
(手機(jī)版本號(hào)兼容伯襟、屏幕分辨率兼容性猿涨、穩(wěn)定性測(cè)試、安全測(cè)試等)