❶ 為什麼蘋果手機的安裝包比安卓和電腦的安裝包還大
首先,一個應用的影響大慶弊帶小因素很大一方面是來自於資源,而非代碼,一般應用主要的是圖片資料,比如圖標、背景、圖片等。iOS對於圖片資源的要求相對嚴格一些。
其次,因為App Store顯示的是手機安裝後的實際大小,而不是開發人員上傳的安裝包的大小,也就是說壓縮比越大的app顯示出來的大小與安裝包本身差別越大。而apk上傳Google play後包體大小幾乎不會卜皮有變化,這就是導致App Store的包要比安卓大很多的根本原因。
另外,apk是可以優化的,例如只出arm的包可以再小很多,因為現在x86架構基本上只有模擬器譽蘆在用,有的游戲在App Store將近800m,但是官網下的apk才200m。
❷ ios和安卓的app分別是什麼同一個軟體的安裝包誰的更大些
蘋果的iOS系統app格式有:ipa,pxl,deb,這里的APP都是用在iphone系列的手機和平板電腦上。
android格式有:apk, 這里APP主要用在使用安卓系統的智能手機上。
同樣的安裝包IOS版的更大一些。
(2)androidios比較大小擴展閱讀:
apk格式定義:
在Android平台中,dalvik vm的執行文件被打包為apk格式,最終運行時載入器會解壓,然後獲取編譯後的androidmanifest.xml文件中的permission分支相關的安全訪問,但仍然存在很多安全限制,如果將apk文件傳到/system/app文件夾下,會發現執行是不受限制的。
安裝的文件可能不是這個文件夾,而在androidrom中,系統的apk文件默認會放入這個文件夾,它們擁有著root許可權。
文件結構
1、META-INF(註:Jar文件中常可以看到);
2.、res(註:存放資源文件的目錄);
3、AndroidManifest.xml(註:程序全局配置文件);
4、 classes.dex(註:Dalvik位元組碼);
5、resources.arsc(註:編譯後的二進制資源文件)。
開發環境
Android是一個基於Java的開發環境,它是一種與廣被接受的 Java極為類似,而且也比C++容易得多的開發語言,這是一種規范的移動開發環境。Google也在API文檔的書寫和樣例的提供上做了很出色的工作。