? ? ? ? 安裝測試這里分為兩個版本,測試版本與線上版本,對于線上版本,Android 系統(tǒng)的安裝渠道比較多,比如:各個手機(jī)自帶的應(yīng)用市場或者第三方的手機(jī)助手等,iOS可以通過 AppStore 或者iTunes進(jìn)行下載安裝;
? ? ? ? 對于測試版本,Android非常簡單,只需要提供一個apk文件即可在任何設(shè)備上進(jìn)行安裝,iOS較為復(fù)雜,沒有經(jīng)過蘋果審核是不允許安裝的,所以要安裝iOS的測試版本,需要將設(shè)備添加到開發(fā)者帳號,或者使用testlight工具。
? ? ? ? 2、兼容性測試
? ? ? ? Android 操作系統(tǒng)是開源的,很多不同廠商在這個基礎(chǔ)上進(jìn)行了二次開發(fā),所以導(dǎo)致出現(xiàn)的操作系統(tǒng)類型以及版本都非常多,比較常見主流的有:華為、小米、OPPO,Vivo等,還有很多比較小眾非主流的操作系統(tǒng);而且每個系統(tǒng)都有很多的版本,包括大版本和小版本;以及每個廠商的手機(jī)屏幕大小也差異比較大,所以Android 應(yīng)用的兼容性測試會比較復(fù)雜一些;
? ? ? ? 相對于iOS則只有單一的蘋果系統(tǒng),雖然也經(jīng)常更新版本,但是隨著蘋果官方系統(tǒng)版本的升級,一般我們只需要維護(hù)新的幾個主流版本的兼容性測試即可;選取的主流系統(tǒng)版本,再覆蓋iOS的幾款主流的屏幕大小的機(jī)型,兼容性測試會相對來說簡單很多。
? ? ? ? 3、權(quán)限測試
? ? ? ? Android的個人信息泄露是比較嚴(yán)重的,這個也是眾所周知的,比如很多app在安裝時會要求很多權(quán)限,Android系統(tǒng)會提示是否允許獲取手機(jī)的某個權(quán)限,但是即使用戶不給,Android也有各自手段偷偷的獲取這些權(quán)限,所以Android APP的這種權(quán)限測試不是很嚴(yán)格;
? ? ? ? 而iOS一般情況下權(quán)限管理的很嚴(yán)格,用戶沒有同意的權(quán)限,APP是一定沒有辦法繞過并獲取的,所以應(yīng)用不會去獲取一些沒有意義的權(quán)限;而且應(yīng)用要上線蘋果商店時,蘋果官方的審核機(jī)制也是比較嚴(yán)格,經(jīng)常會出現(xiàn)審核不通過的情況,所以ios的權(quán)限一般情況下會要的很少。
? ? ? ? 4、升級測試
? ? ? ? ios限制也比Android多一些,iOS有嚴(yán)格的降級限制,開始只能單向升級,不能降級,而Android系統(tǒng)的降級限制沒有那么嚴(yán)格,通過一定的工具都可以降級成功。
? ? ? ? 5、消息推送測試
? ? ? ? 由于兩個操作系統(tǒng)的消息推送渠道不同,Android 一般使用第三方或者自建的平臺進(jìn)行消息推送,iOS 消息推送渠道是由蘋果官方提供的。
? ? ? ? 以上是南昌APP開發(fā)公司百恒科技小編要跟大家聊到的關(guān)于在APP開發(fā)的測試中Android于ios的區(qū)別,希望能夠?qū)Υ蠹矣兴鶐椭胍私飧嚓P(guān)于這方面的內(nèi)容,歡迎留言咨詢百恒科技,百恒科技是一家有著17年互聯(lián)網(wǎng)開發(fā)經(jīng)驗的網(wǎng)絡(luò)開發(fā)公司!
相關(guān)文章推薦? ?:? ? 安卓APP開發(fā)一般用什么語言?? ??
? ? ? ? ? ? ? ? ? ? ? ? 智能快遞柜APP開發(fā)需要注意哪些問題?? ??