APP越來(lái)越大的原因比你想象中要復(fù)雜很多,為什么呢,別說(shuō)杭州蒙特APP開(kāi)發(fā)沒(méi)有告訴你這些,是你每次手快都點(diǎn)開(kāi)后看了一秒鐘就認(rèn)為自己知道了,實(shí)際上你忽略了自己。
1、增加新功能
這是APP體積增大最主要的原因,新的功能必然會(huì)需要更多的代碼和資源來(lái)實(shí)現(xiàn),APP因此增大。就像微信從一開(kāi)始只是個(gè)聊天工具,到現(xiàn)在成為了社交、購(gòu)物、新聞、游戲等的集合體,甚至要成為集各種小程序于一身的門(mén)戶,這體積只會(huì)越來(lái)越大。
但是對(duì)于用戶來(lái)說(shuō),那些新增功能并不是人人都需要的,而用戶只能接受所有,沒(méi)辦法阻止自己不需要的功能占用手機(jī)的容量。
2、“碎片化”帶來(lái)冗余
一個(gè)APP要想在眾多手機(jī)里正常使用,就必須針對(duì)每種不同分辨率、硬件平臺(tái)的手機(jī)分別寫(xiě)不同的優(yōu)化代碼。把所有不同設(shè)備的適配代碼做到一個(gè)安裝包里,然后在安裝的時(shí)候自動(dòng)識(shí)別,這其中就會(huì)包含很多冗余代碼了。這樣的“碎片化”雖然在安卓手機(jī)上更嚴(yán)重,但iOS也已經(jīng)有了碎片化的跡象。
3、硬件設(shè)備規(guī)格的變化
當(dāng)硬件設(shè)備的某些規(guī)格改變后,APP也必須要做出改變,這一般也會(huì)導(dǎo)致APP體積增大。比如最早的幾代iPhone屏幕分辨率是480x320,到了iPhone4,屏幕分辨率一下子提高了四倍(960x640)。而蘋(píng)果強(qiáng)制要求APP必須適配新的分辨率,就導(dǎo)致iPhone4之后的APP中,界面素材的部分就要占用至少原來(lái)四倍大的存儲(chǔ)空間了。
除了分辨率外,手機(jī)性能的提高使APP的畫(huà)面精美度和功能也能更好,也會(huì)增大APP的體積。
4、開(kāi)發(fā)APP優(yōu)先適配旗艦機(jī)
同一個(gè)品牌的手機(jī),有人體驗(yàn)的很好,而有的人卻覺(jué)得很渣,因?yàn)橥黄放频氖謾C(jī)有高低端不同檔次的手機(jī),使用同一款A(yù)PP特別是手游,低端機(jī)就可能出現(xiàn)不流暢或閃退等問(wèn)題,而高端機(jī)卻不會(huì)。除了有手機(jī)硬件及系統(tǒng)優(yōu)化不同的原因外,也是由于大部分APP在測(cè)試時(shí)都是優(yōu)先考慮適配旗艦機(jī)導(dǎo)致的。

作為用戶面對(duì)APP體積越來(lái)越大的趨勢(shì)其實(shí)也沒(méi)有什么辦法,只能是定期清理手機(jī)內(nèi)存,或者使用手機(jī)U盤(pán),嫌麻煩的就只能是換內(nèi)存更大的手機(jī)了。就說(shuō)
移動(dòng)app平臺(tái)開(kāi)發(fā)小蒙我吧,現(xiàn)在60多的內(nèi)存好像有點(diǎn)小打小鬧了。準(zhǔn)備努力買(mǎi)200多的?,F(xiàn)在隨便裝裝需要的APP就滿了,真是悲劇。換機(jī),換機(jī),換機(jī)...
APP越來(lái)越大的原因比你想象中要復(fù)雜很多,為什么呢,別說(shuō)杭州蒙特APP開(kāi)發(fā)沒(méi)有告訴你這些,是你每次手快都點(diǎn)開(kāi)后看了一秒鐘就認(rèn)為自己知道了,實(shí)際上你忽略了自己。
1、增加新功能
這是APP體積增大最主要的原因,新的功能必然會(huì)需要更多的代碼和資源來(lái)實(shí)現(xiàn),APP因此增大。就像微信從一開(kāi)始只是個(gè)聊天工具,到現(xiàn)在成為了社交、購(gòu)物、新聞、游戲等的集合體,甚至要成為集各種小程序于一身的門(mén)戶,這體積只會(huì)越來(lái)越大。
但是對(duì)于用戶來(lái)說(shuō),那些新增功能并不是人人都需要的,而用戶只能接受所有,沒(méi)辦法阻止自己不需要的功能占用手機(jī)的容量。
2、“碎片化”帶來(lái)冗余
一個(gè)APP要想在眾多手機(jī)里正常使用,就必須針對(duì)每種不同分辨率、硬件平臺(tái)的手機(jī)分別寫(xiě)不同的優(yōu)化代碼。把所有不同設(shè)備的適配代碼做到一個(gè)安裝包里,然后在安裝的時(shí)候自動(dòng)識(shí)別,這其中就會(huì)包含很多冗余代碼了。這樣的“碎片化”雖然在安卓手機(jī)上更嚴(yán)重,但iOS也已經(jīng)有了碎片化的跡象。
3、硬件設(shè)備規(guī)格的變化
當(dāng)硬件設(shè)備的某些規(guī)格改變后,APP也必須要做出改變,這一般也會(huì)導(dǎo)致APP體積增大。比如最早的幾代iPhone屏幕分辨率是480x320,到了iPhone4,屏幕分辨率一下子提高了四倍(960x640)。而蘋(píng)果強(qiáng)制要求APP必須適配新的分辨率,就導(dǎo)致iPhone4之后的APP中,界面素材的部分就要占用至少原來(lái)四倍大的存儲(chǔ)空間了。
除了分辨率外,手機(jī)性能的提高使APP的畫(huà)面精美度和功能也能更好,也會(huì)增大APP的體積。
4、開(kāi)發(fā)APP優(yōu)先適配旗艦機(jī)
同一個(gè)品牌的手機(jī),有人體驗(yàn)的很好,而有的人卻覺(jué)得很渣,因?yàn)橥黄放频氖謾C(jī)有高低端不同檔次的手機(jī),使用同一款A(yù)PP特別是手游,低端機(jī)就可能出現(xiàn)不流暢或閃退等問(wèn)題,而高端機(jī)卻不會(huì)。除了有手機(jī)硬件及系統(tǒng)優(yōu)化不同的原因外,也是由于大部分APP在測(cè)試時(shí)都是優(yōu)先考慮適配旗艦機(jī)導(dǎo)致的。

作為用戶面對(duì)APP體積越來(lái)越大的趨勢(shì)其實(shí)也沒(méi)有什么辦法,只能是定期清理手機(jī)內(nèi)存,或者使用手機(jī)U盤(pán),嫌麻煩的就只能是換內(nèi)存更大的手機(jī)了。就說(shuō)
移動(dòng)app平臺(tái)開(kāi)發(fā)小蒙我吧,現(xiàn)在60多的內(nèi)存好像有點(diǎn)小打小鬧了。準(zhǔn)備努力買(mǎi)200多的?,F(xiàn)在隨便裝裝需要的APP就滿了,真是悲劇。換機(jī),換機(jī),換機(jī)...