需要構建一個小於20kb的Android apk,其餘內容應該動態下載,有沒有人有這方面的想法。 如果我創建一個簡單的android應用程序,並且沒有任何源代碼構建它,它會導致至少3 MB。 所以,有人建議我怎樣才能在kb中創建一個apk。安卓apk文件大小小於20kb
回答
我決定這將是一個有趣的挑戰,並能夠做一個小應用程序(沒有真正的功能),是16kb。 You can find the source code here。只有ldpi資產纔會更小。
一些注意事項:
不要指望任何實際的功能的應用程序來在這個小。請記住,20kb大約有2萬個字符的數據,這將是一個很短的故事的長度。 20kb實際上並不現實,而無論如何,當您下載「其餘應用程序」時,您將最終佔用用戶手機上的額外空間。
我的例子只有mdpi資產。像啓動器圖標必須與您的應用程序捆綁在一起,所以無論您的圖標在大型設備上看起來都很糟糕,還是需要修改您的需求。
一些提示:
啓用ProGuard的。縮小和混淆。後者是一個超級優化,但是當你試圖去那麼小時,每一點都會有所幫助。
拿出並非絕對任務關鍵的任何庫。你不打算與任何支持庫。
只支持最低分辨率的屏幕,你可以。 ldpi資產在高密度屏幕上看起來很糟糕,但比mdpi指數級小,比mdpi小得多,等等。資源幾乎可以保證是應用程序中最大的一塊。
閱讀所有Shrink Your Code documentation。如果您使用任何提供資源的庫,一個很好的提示是use
resConfigs
可以去掉任何您不需要的語言,密度和本地ABI。Android Studio 3.0具有「分析APK」功能,可以分解哪些APK正在佔用最多的空間用途,以確定縮小尺寸的目標。
「_Don't期待與任何真正的功能應用程序進來這個小... 20kb真的不現實_「啊!今天的孩子們!英國廣播公司微型公司的最初Elite只有22kB([電報文章](http://www.telegraph.co.uk/games/11051122/Elite-the-game-that-changed-the-world.html))。 – TripeHound
將具有640×256,8色顯示器的8位計算機的應用程序與具有1440x2880 16.77萬色顯示器的64位計算機的應用程序進行比較,這比蘋果 - 桔子的比較要多一點;) –
我的舌頭是有點在我的臉頰:-) – TripeHound
- 1. 如何縮小apk文件的大小?
- 2. 有效APK文件的最小大小
- 3. 如何縮小APK文件的大小?
- 4. APK擴展文件和APK大小
- 5. 安裝的apk大小超過apk的實際大小
- 6. 安卓字符大小
- 7. 安卓:VLC-Android的SDK增加60MB到我的apk文件大小
- 8. 安卓變化子父文本大小
- 9. 縮小apk的大小
- 10. APK文件大小減少清單
- 11. 如何在原始文件夾中減小.mp3文件的大小以減小Android中.apk文件的大小?
- 12. HDFS塊大小和文件大小的問題,文件小於塊大小
- 13. 如何減少apk安裝大小?
- 14. 安全VS文件大小
- 15. 安卓:什麼是下載管理文件大小限制
- 16. 安卓下載的文件大小比其實際尺寸更小
- 17. 安卓:位圖大小超過DialogFragment
- 18. 安卓:同樣大小的類
- 19. 安卓鍵盤調整大小
- 20. 安卓導航欄大小在xml
- 21. 安卓調整圖像大小
- 22. 安卓SDK下載與大小錯誤
- 23. 安卓:列表視圖大小
- 24. 安卓:根據屏幕大小
- 25. 調整大小/位置帆布(安卓)
- 26. 關於集成PayPal卡後的.apk文件大小遞增
- 27. 縮小與cordova和Ionic的英特爾XDK APK文件大小
- 28. 如何使Android應用程序(.apk文件大小)更小?
- 29. 安卓:更新的apk文件編程
- 30. 解碼安卓中的APK文件
爲什麼?低於20k沒有魔力。而單獨下載應用程序的其他代碼很可能不止這些。 –
檢查此鏈接https://stackoverflow.com/questions/29785088/android-new-project-no-code-apk-is-4-mb – shravani