Android 5.0對(duì)APP有哪些影響?
文章分類:公司動(dòng)態(tài) 發(fā)布時(shí)間:2014-12-13 原文作者:tbkj 閱讀( )
本次Android 5.0 Lollipop系統(tǒng)升級(jí)進(jìn)行了十多項(xiàng)改動(dòng),具體每一項(xiàng)的改動(dòng)內(nèi)容,在這里就不一一列舉了,百度MTC(移動(dòng)應(yīng)用自動(dòng)化測(cè)試服務(wù)平臺(tái))將重點(diǎn)分析對(duì)于移動(dòng)APP有重大影響的4個(gè)方面:
1. 全新的Material Design設(shè)計(jì)風(fēng)格,對(duì)移動(dòng)應(yīng)用的影響:
1) 測(cè)試時(shí)需檢查各界面顯示是否正常,重點(diǎn)關(guān)注刷新以及動(dòng)畫效果;
2) 為了保持與Android系統(tǒng)風(fēng)格的一致性,建議各個(gè)產(chǎn)品線使用新的material design。
2. 全新風(fēng)格的通知中心對(duì)移動(dòng)應(yīng)用的影響:
1) 測(cè)試了原有通知機(jī)制在5.0上的兼容性。
3. ART 模式大大提升了性能,對(duì)移動(dòng)應(yīng)用的影響:
1) 應(yīng)用兼容性:如果應(yīng)用本身對(duì)Dex文件做了處理,可能會(huì)出現(xiàn)兼容性問題;
2) 性能優(yōu)化:可重點(diǎn)關(guān)注ART帶來(lái)的性能優(yōu)化數(shù)據(jù),對(duì)于大量使用CPU的應(yīng)用,性能提升比較明顯。但如果應(yīng)用程序的時(shí)間主要花在調(diào)用系統(tǒng)API,提升會(huì)小一些;
3) 應(yīng)用安裝包體積:因?yàn)榘惭b時(shí)進(jìn)行了預(yù)先編譯,應(yīng)用安裝的時(shí)間會(huì)變長(zhǎng),安裝后生成的文件也會(huì)變大;
4) 第一次啟動(dòng)時(shí)長(zhǎng):如果以DexClassLoader的形式加載代碼,第一次啟動(dòng)時(shí)間也會(huì)變長(zhǎng)。
4. 續(xù)航能力增強(qiáng),對(duì)移動(dòng)應(yīng)用的影響:
1) 開啟省電模式后,系統(tǒng)降低CPU的主頻,要求產(chǎn)品在低性能的情況下可以正常運(yùn)行;
2) 當(dāng)應(yīng)用在后臺(tái)運(yùn)行被停止后,系統(tǒng)再次進(jìn)入非省電模式時(shí),進(jìn)入應(yīng)用后,可以增加相關(guān)的用戶提示,同時(shí)可以考慮自動(dòng)重新開始之前的操作(如后臺(tái)下載等)。
也許你手中的Android設(shè)備已經(jīng)升級(jí)到了Lollipop系統(tǒng),在體驗(yàn)新鮮功能帶來(lái)驚喜的同時(shí),你是否也遇到了部分APP產(chǎn)品無(wú)法正常使用的情況呢?百度MTC選取了大家最常用的移動(dòng)應(yīng)用產(chǎn)品,即百度應(yīng)用市場(chǎng)TOP1000的移動(dòng)APP作為樣本,通過MTC測(cè)試平臺(tái),為大家?guī)?lái)Android5.0的兼容性評(píng)測(cè)報(bào)告.
MTC平臺(tái)對(duì)百度應(yīng)用市場(chǎng)中Top1000的應(yīng)用,在Lollipop(測(cè)試真機(jī):Nexus 5升級(jí)至Android 5.0)上進(jìn)行了兼容性測(cè)試,從MTC自動(dòng)化測(cè)試報(bào)告和loge的分析,移動(dòng)APP與Android 5.0 Lollipop系統(tǒng)的兼容性主要存在以下問題:
1. APP 無(wú)法正確安裝 ;
2. 應(yīng)用安裝后無(wú)法啟動(dòng) ;
3. 測(cè)試過程中發(fā)生crash或ANR ;
問題分析: 本次升級(jí)對(duì)應(yīng)用最嚴(yán)重的影響就是部分應(yīng)用無(wú)法安裝, 原因主要是Android L的新規(guī)則規(guī)定,若APP含有一個(gè)或多個(gè)相同自定義權(quán)限,簽名不一致無(wú)法正常安裝;
從MTC穩(wěn)定性測(cè)試結(jié)果來(lái)看,部分與Google原聲權(quán)限相沖突的應(yīng)用,無(wú)法安裝;例如樂蜂網(wǎng),從以下log可以看出,樂峰網(wǎng)申請(qǐng)的權(quán)限android.permission.ACCESS_DOWNLOAD_MANAGER已經(jīng)被原聲應(yīng)用com.android.providers.downloads獲取了;
W/PackageManager( 740): Package com.yek.lafaso attempting to redeclare permission android.permission.ACCESS_DOWNLOAD_MANAGER already owned by com.android.providers.downloads
小結(jié): 本次Android 5.0升級(jí)給應(yīng)用市場(chǎng)上的應(yīng)用帶來(lái)了不小的影響,主要集中在安裝兼容性、界面展示兼容性,以及穩(wěn)定性等方面,建議各個(gè)應(yīng)用對(duì)5.0進(jìn)行一個(gè)系統(tǒng)的兼容性適配測(cè)試。同時(shí),5.0升級(jí)的電量測(cè)試功能——dumpsys batterystats可輔助開發(fā)者進(jìn)行更為深入詳細(xì)的電量測(cè)試和耗電量分析,在下期報(bào)告中,我們將對(duì)這個(gè)工具進(jìn)行詳細(xì)的評(píng)測(cè),敬請(qǐng)期待…
附:
MTC是百度面向開發(fā)者推出的,免費(fèi)移動(dòng)產(chǎn)品自動(dòng)化真機(jī)測(cè)試平臺(tái)??蔀殚_發(fā)者的移動(dòng)產(chǎn)品質(zhì)量保駕護(hù)航,從而節(jié)省渠道推廣費(fèi)用、實(shí)現(xiàn)產(chǎn)品的快速迭代、最終實(shí)現(xiàn)提升目標(biāo)用戶的產(chǎn)品體驗(yàn)。
襄陽(yáng)太寶科技有限公司提供全程品牌服務(wù)的移動(dòng)應(yīng)用軟件,專注于IOS(iphone,ipad)、android(安卓)軟件開發(fā)、html5開發(fā)、微信定制開發(fā),我們有頂尖的開發(fā)團(tuán)隊(duì),富有創(chuàng)意的設(shè)計(jì)及標(biāo)準(zhǔn)流程化的操作,我們堅(jiān)持站在客戶的角度為客戶設(shè)計(jì)方案,帶來(lái)高品質(zhì)的服務(wù)!
1. 全新的Material Design設(shè)計(jì)風(fēng)格,對(duì)移動(dòng)應(yīng)用的影響:
1) 測(cè)試時(shí)需檢查各界面顯示是否正常,重點(diǎn)關(guān)注刷新以及動(dòng)畫效果;
2) 為了保持與Android系統(tǒng)風(fēng)格的一致性,建議各個(gè)產(chǎn)品線使用新的material design。
2. 全新風(fēng)格的通知中心對(duì)移動(dòng)應(yīng)用的影響:
1) 測(cè)試了原有通知機(jī)制在5.0上的兼容性。
3. ART 模式大大提升了性能,對(duì)移動(dòng)應(yīng)用的影響:
1) 應(yīng)用兼容性:如果應(yīng)用本身對(duì)Dex文件做了處理,可能會(huì)出現(xiàn)兼容性問題;
2) 性能優(yōu)化:可重點(diǎn)關(guān)注ART帶來(lái)的性能優(yōu)化數(shù)據(jù),對(duì)于大量使用CPU的應(yīng)用,性能提升比較明顯。但如果應(yīng)用程序的時(shí)間主要花在調(diào)用系統(tǒng)API,提升會(huì)小一些;
3) 應(yīng)用安裝包體積:因?yàn)榘惭b時(shí)進(jìn)行了預(yù)先編譯,應(yīng)用安裝的時(shí)間會(huì)變長(zhǎng),安裝后生成的文件也會(huì)變大;
4) 第一次啟動(dòng)時(shí)長(zhǎng):如果以DexClassLoader的形式加載代碼,第一次啟動(dòng)時(shí)間也會(huì)變長(zhǎng)。
4. 續(xù)航能力增強(qiáng),對(duì)移動(dòng)應(yīng)用的影響:
1) 開啟省電模式后,系統(tǒng)降低CPU的主頻,要求產(chǎn)品在低性能的情況下可以正常運(yùn)行;
2) 當(dāng)應(yīng)用在后臺(tái)運(yùn)行被停止后,系統(tǒng)再次進(jìn)入非省電模式時(shí),進(jìn)入應(yīng)用后,可以增加相關(guān)的用戶提示,同時(shí)可以考慮自動(dòng)重新開始之前的操作(如后臺(tái)下載等)。
也許你手中的Android設(shè)備已經(jīng)升級(jí)到了Lollipop系統(tǒng),在體驗(yàn)新鮮功能帶來(lái)驚喜的同時(shí),你是否也遇到了部分APP產(chǎn)品無(wú)法正常使用的情況呢?百度MTC選取了大家最常用的移動(dòng)應(yīng)用產(chǎn)品,即百度應(yīng)用市場(chǎng)TOP1000的移動(dòng)APP作為樣本,通過MTC測(cè)試平臺(tái),為大家?guī)?lái)Android5.0的兼容性評(píng)測(cè)報(bào)告.
MTC平臺(tái)對(duì)百度應(yīng)用市場(chǎng)中Top1000的應(yīng)用,在Lollipop(測(cè)試真機(jī):Nexus 5升級(jí)至Android 5.0)上進(jìn)行了兼容性測(cè)試,從MTC自動(dòng)化測(cè)試報(bào)告和loge的分析,移動(dòng)APP與Android 5.0 Lollipop系統(tǒng)的兼容性主要存在以下問題:
1. APP 無(wú)法正確安裝 ;
2. 應(yīng)用安裝后無(wú)法啟動(dòng) ;
3. 測(cè)試過程中發(fā)生crash或ANR ;
問題分析: 本次升級(jí)對(duì)應(yīng)用最嚴(yán)重的影響就是部分應(yīng)用無(wú)法安裝, 原因主要是Android L的新規(guī)則規(guī)定,若APP含有一個(gè)或多個(gè)相同自定義權(quán)限,簽名不一致無(wú)法正常安裝;
從MTC穩(wěn)定性測(cè)試結(jié)果來(lái)看,部分與Google原聲權(quán)限相沖突的應(yīng)用,無(wú)法安裝;例如樂蜂網(wǎng),從以下log可以看出,樂峰網(wǎng)申請(qǐng)的權(quán)限android.permission.ACCESS_DOWNLOAD_MANAGER已經(jīng)被原聲應(yīng)用com.android.providers.downloads獲取了;
W/PackageManager( 740): Package com.yek.lafaso attempting to redeclare permission android.permission.ACCESS_DOWNLOAD_MANAGER already owned by com.android.providers.downloads
小結(jié): 本次Android 5.0升級(jí)給應(yīng)用市場(chǎng)上的應(yīng)用帶來(lái)了不小的影響,主要集中在安裝兼容性、界面展示兼容性,以及穩(wěn)定性等方面,建議各個(gè)應(yīng)用對(duì)5.0進(jìn)行一個(gè)系統(tǒng)的兼容性適配測(cè)試。同時(shí),5.0升級(jí)的電量測(cè)試功能——dumpsys batterystats可輔助開發(fā)者進(jìn)行更為深入詳細(xì)的電量測(cè)試和耗電量分析,在下期報(bào)告中,我們將對(duì)這個(gè)工具進(jìn)行詳細(xì)的評(píng)測(cè),敬請(qǐng)期待…
附:
MTC是百度面向開發(fā)者推出的,免費(fèi)移動(dòng)產(chǎn)品自動(dòng)化真機(jī)測(cè)試平臺(tái)??蔀殚_發(fā)者的移動(dòng)產(chǎn)品質(zhì)量保駕護(hù)航,從而節(jié)省渠道推廣費(fèi)用、實(shí)現(xiàn)產(chǎn)品的快速迭代、最終實(shí)現(xiàn)提升目標(biāo)用戶的產(chǎn)品體驗(yàn)。
襄陽(yáng)太寶科技有限公司提供全程品牌服務(wù)的移動(dòng)應(yīng)用軟件,專注于IOS(iphone,ipad)、android(安卓)軟件開發(fā)、html5開發(fā)、微信定制開發(fā),我們有頂尖的開發(fā)團(tuán)隊(duì),富有創(chuàng)意的設(shè)計(jì)及標(biāo)準(zhǔn)流程化的操作,我們堅(jiān)持站在客戶的角度為客戶設(shè)計(jì)方案,帶來(lái)高品質(zhì)的服務(wù)!
原文來(lái)自:tbkj