經(jīng)驗教程|2022/9/16|134155 views手機 APP 安裝包為什么越來越大?FC火貓網(wǎng)絡(luò)官方發(fā)布 · 認證作者1.增加了新功能這是APP體積增大最主要的原因,新的功能必然會需要更多的代碼和資源來實現(xiàn),APP因此增大。就像微信從一開始只是個聊天工具,到現(xiàn)在成為了社交、購物、新聞、游戲等的集合體,甚至要成為集各種小程序于一身的門戶,這體積只會越來越大。 2. “碎片化”代碼帶來的冗余一個APP要想在眾多手機里正常使用,就必須針對每種不同分辨率、硬件平臺的手機分別寫不同的優(yōu)化代碼。把所有不同設(shè)備的適配代碼做到一個安裝包里,然后在安裝的時候自動識別,這其中就會包含很多冗余代碼了。這樣的“碎片化”代碼無疑增大了軟件的體積。 3. 硬件設(shè)備規(guī)格的變化當硬件設(shè)備的某些規(guī)格改變后,APP也必須要做出改變,這一般也會導(dǎo)致APP體積增大。比如最早的幾代iPhone屏幕分辨率是480x320,到了iPhone4,屏幕分辨率一下子提高了四倍(960x640)。而蘋果強制要求APP必須適配新的分辨率,就導(dǎo)致iPhone4之后的APP中,界面素材的部分就要占用至少原來四倍大的存儲空間了。 4. 開發(fā)APP優(yōu)先適配旗艦機同一個品牌的手機,有人的使用體驗很好,而有的人卻覺得很差,因為同一品牌的手機有高低端不同檔次的手機。使用同一款A(yù)PP,低端機就可能出現(xiàn)不流暢或閃退等問題,而高端機卻不會。除了有手機硬件及系統(tǒng)優(yōu)化不同的原因外,也是由于大部分APP在測試時都是優(yōu)先考慮適配旗艦機導(dǎo)致的。