卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

為什么ios軟件體積很大?

網友解答: 這個問題我一定要回答!很久之前就注意到了這個現象,也好好琢磨了一番,當然現在是知道為什么了。可能細心的人都會發(fā)現這個問題,比如同一版本QQ,在谷歌市場上只顯示有34.4MB大

網友解答:

這個問題我一定要回答!很久之前就注意到了這個現象,也好好琢磨了一番,當然現在是知道為什么了。

可能細心的人都會發(fā)現這個問題,比如同一版本QQ,在谷歌市場上只顯示有34.4MB大,而在App Store上卻有231MB,差不多是七倍于前者,iOS系統(tǒng)真的就這么占空間?

咱們也不談什么陰謀論了,直接下載APP安裝后再看看,以微信和網易云音樂這兩個APP為例。

Android上微信

在Android上,微信的安裝包大小為44MB,安裝后顯示應用占據了104MB,網易云音樂安裝包大小為30MB,安裝后應用大小為54MB,從中不難發(fā)現,Android中安裝包大小并非是真正的應用安裝所需空間,而是要比安裝包大不少,這又是為什么呢?

iOS上微信

iOS上網易云音樂

再看看iOS上的情況,微信安裝包大小為123MB,安裝后應用大小為121MB,網易云音樂安裝包大小為103MB,安裝后應用大小為90MB,嗯?安裝后大小居然比安裝包還要小了。

至少我們可以得到如下結論:

1、Android應用安裝包的大小遠遠小于安裝后應用實際占據空間大小;

2、iOS應用安裝包大小比安裝后應用實際占據空間要大;

3、安裝后,Android應用的大小比iOS應用的大小還是要小一些,但基本上是一個量級的了。

為什么會出現這樣的情況,這還得從它們的安裝機制談起。從4.4.4版本開始,Android換用了ART虛擬機,應用安裝文件APK在安裝過程中會進行預編譯(你會覺得安裝時間比以前要慢很多),把把字節(jié)碼經過JIT編譯器轉換為機器識別碼,如此這樣一來,安裝后的大小經過解釋編譯就會變得大了很多。

但是iOS就不一樣了,它是基于OS X同源開發(fā)來的,在應用安裝上也近似,它的應用其實就是個綠色應用包,復制過來即可用,不需要再做什么處理,當然還有點變化,那就是原始的安裝包包含有全部手機系統(tǒng)的資源,但是你安裝時,它會適配當前機型,只釋放對應的資源,所以實際安裝后的容量大小比安裝包還是小了。

現在能明白了嗎?所以說,題主的問題其實也是有問題的,正確描述應該是這樣:

- iOS上軟件的體積略小于它的安裝包大小;

- Android上軟件的體積遠大于它的安裝包大?。?/p>

- iOS和Android上同一軟件安裝后的體積相差不大。

網友解答:

其實,iOS 軟件的體積并不大,以 TestFlight 為例,講解一下為什么會這樣。

App Store: TestFlight 大小。設置:TestFlight 實際大小。(因為這是蘋果官方的軟件,差別并不大)

那為什么會這樣?這就跟Android 軟件安裝包完全相反,Android 的安裝包會將其軟件壓縮,iOS 的安裝包會將軟件放大。解壓后就會產生明顯的差距。

標簽: