① 超能課堂系列:為什麼iOS的APP比安卓大好幾倍
本文轉載自超能網,其它媒體轉載需超能網同意
大家如果細心的話,可能會發現在Android的應用商店和iOS的App Store上,同一個APP,iOS版標注的APP所需容量大小要遠比Android大好幾倍,比如一個QQ,在Google Play Store上只有34MB,但在App Store上居然有231MB之巨,這使得不少用戶以為iOS浪費存儲空間,甚至一些陰謀論都出來了。
那麼為什麼會出現這種情況呢?
iOS上網易雲音樂
可以明看到,Android在安裝APP後大小出現翻倍的情況,因為前面提到,現在Android系統安裝APP過程中會進行編譯,所以裝完後APP真正的佔用空間大小就出來了,這也解答了不少網友向小超哥(微信9501417)詢問,在Android上安裝一個才十幾MB的APP,裝完後存儲空間不見了上百MB的疑問。
Android應用商店上只是顯示APK安裝文件的大小,而在App Store上顯示的APP大小是安裝到手機後的佔用空間大小。
這樣的好處是,用戶們會很直觀地知道自己手機還夠不夠容量安裝新的APP,而不會出現明明手機設置裡面顯示還有幾十MB空餘存儲,卻連個十幾MB的APP都安裝不進的困惑。
當然Android更小的安裝文件方便下載到手機上,現在最新Android 7.1.2已經大幅提升安裝APP速度,只是在安裝之前,大家要注意預留2-3倍於安裝文件的存儲空間。
總結來看,本期課堂提出的「為什麼iOS上APP比Android大幾倍」其實是個偽問題,真實的情況是:
- App Store上標注的APP大小是安裝之後的大小,Android應用商店大多隻是顯示安裝文件的大小
- Android安裝APP後,佔用空間其實和iOS版相差不大
② 蘋果手機的軟體為什麼比安卓的內存大很多
這個我最清楚,蘋果軟體包含安裝包和數據文件,安卓一般都只提供安裝包,點進去才會提升下載數據包,最直觀的例子就是極品飛車,蘋果是1.8G,安卓的只有350M大小,但是一旦你點進去就會提示最新版數據包下載,其實最後還是一樣大小。所以安卓總會少一些功能,當然大部分軟體是一樣的。
③ 為什麼蘋果手機的安裝包比安卓和電腦的安裝包還大
首先,一個應用的影響大小因素很大一方面是來自於資源,而非代碼,一般應用主要的是圖片資料,比如圖標、背景、圖片等。iOS對於圖片資源的要求相對嚴格一些。
其次,因為App Store顯示的是手機安裝後的實際大小,而不是開發人員上傳的安裝包的大小,也就是說壓縮比越大的app顯示出來的大小與安裝包本身差別越大。而apk上傳Google play後包體大小幾乎不會有變化,這就是導致App Store的包要比安卓大很多的根本原因。
另外,apk是可以優化的,例如只出arm的包可以再小很多,因為現在x86架構基本上只有模擬器在用,有的游戲在App Store將近800m,但是官網下的apk才200m。
④ 為什麼蘋果手機的安裝包 比安卓和電腦的安裝包還大
安卓的應用安裝後只提取程序的執行文件,程序的圖片,數據,都還在壓縮的安裝包內,每次啟動,都要從安裝包內再解壓提取資源文件,因此佔用空間小,畢竟都壓縮了。
而蘋果的iOS每次下載完ipa安裝包。直接把執行文件和數據,資源等一起解壓到程序目錄,而且iOS要匹配不同解析度的設備,因此佔用空間較大。
就是安卓把軟體壓縮了,節省空間,但相對較慢,蘋果都解壓了,佔用空間,但相對較快。
蘋果IOS,你在appstore下載軟體後安裝完安裝包都會刪除,不會佔地方,而安卓的google play也會刪除,但大多數人用的都是國產的軟體商店,安裝包都可以選擇是否刪除的。
蘋果軟體卸載直接在主屏幕上長按圖標至抖動,然後按右上角的 x 即可卸載應用。希望幫助你
⑤ 問為什麼iPhone上多軟體要比安卓軟體的安裝包要大
主要在於安卓的開放性,安卓應用在於其高許可權,部分功能可以藉助調用其他軟體完成,如瀏覽器內核就不用封包在app內,而iOS系統其閉源性決定了每個app的許可權都極為苛刻,一個應用想要有更完整的功能,就必須加入更多文件,而由於iOS系統app使用的執行度極高效Object C語言,也許本身就存在一定差異,但是這也有它的好處,app在後期使用當中不會額外緩存更多東西,所以,使用一段時間後,兩個系統其實軟體大小差不多
⑥ 為什麼iPhone的app比android的app大那麼多呢,甚至是好幾倍呢
這是蘋果的系統決定的,他多出來的那部分可能對你無用,但是沒有那部分可能他就不能在蘋果系統內運行。蘋果和安卓不同,安卓可以說是一個開放的市場,蘋果除非你越獄,不然你只能在那個小小的App store內下載東西。包括蘋果好短軟體的運行,都必須專門弄出一些東西來兼容蘋果的系統。大概就是這樣子吧
希望對您能有所幫助。
望您採納!
⑦ 為什麼蘋果安裝的軟體比其他手機安裝的軟體要大比如同一款APP安卓的要30多兆,蘋果的要200多兆
安卓的應用安裝後只提取程序的執行文件,程序的圖片,數據,都還在壓縮的安裝包內,每次啟動,都要從安裝包內再解壓提取資源文件,因此佔用空間小,畢竟都壓縮了。
而蘋果的iOS每次下載完ipa安裝包。直接把執行文件和數據,資源等一起解壓到程序目錄,而且iOS要匹配不同解析度的設備,因此佔用空間較大。
就是安卓把軟體壓縮了,節省空間,但相對較慢,蘋果都解壓了,佔用空間,但相對較快。
蘋果IOS,你在appstore下載軟體後安裝完安裝包都會刪除,不會佔地方,而安卓的google play也會刪除,但大多數人用的都是國產的軟體商店,安裝包都可以選擇是否刪除的。
蘋果軟體卸載直接在主屏幕上長按圖標至抖動,然後按右上角的 x 即可卸載應用。
⑧ 為什麼蘋果手機下載好的應用內存都那麼大,都要一兩百mb ,和安卓怎麼不一樣
它的系統和軟體架構都不同於安卓,安裝在手機上會隨著緩存的增加而佔用更多的應用內存
⑨ 為什麼ios軟體大,安卓軟體小
安卓的應用安裝後只提取程序的執行文件,程序的圖片,數據,都還在壓縮的安裝包內,每次啟動,都要從安裝包內再解壓提取資源文件,因此佔用空間小,畢竟都壓縮了。
而蘋果的iOS每次下載完ipa安裝包。直接把執行文件和數據,資源等一起解壓到程序目錄,而且iOS要匹配不同解析度的設備,因此佔用空間較大。
就是安卓把軟體壓縮了,節省空間,但相對較慢,蘋果都解壓了,佔用空間,但相對較快。
蘋果IOS,你在appstore下載軟體後安裝完安裝包都會刪除,不會佔地方,而安卓的google play也會刪除,但大多數人用的都是國產的軟體商店,安裝包都可以選擇是否刪除的。