減小Apk包大小的常用方法
我們之所以要減小apk的大小,一方面是為了節省使用者手機的記憶體;另一方面是為了節省使用者在App安裝和版本升級時的流量;
直接減小apk檔案大小的方法:
1.使用圖片壓縮工具;
目前常用的工具是:
ImageOptim,壓縮效果很好,使用預設配置即可。但是僅有MAC版的;
2.刪除無用的資原始檔以及程式碼;
在Eclipse開發環境下通過Android Lint工具可以找出專案中無用的資源及class檔案;在Android Studio環境下,通過右鍵->Analyze->Run Inspection By Name ->輸入"unUsed resource"進行查詢;
3.進行混淆。
4.只保留armeabi目錄下的so檔案
這是一個有爭議的方法。在執行效能、手機平臺相容性和apk大小之間的一個取捨和抉擇。
具體方法是:在app的Build.gradle里加上如下配置:詳見:關於Android的.so檔案你所需要知道的
這樣打出的apk包就只包含了armeabi目錄下的so檔案。android { ... splits { abi { enable true reset() include 'armeabi'//'x86', 'x86_64', 'armeabi-v7a', 'arm64-v8a', select ABIs to build APKs for universalApk false //generate an additional APK that contains all the ABIs } } ... }
從App開發的角度說,還有如下方法可以減小apk的大小:
5.UI團隊在設計頁面時,可以從設計元素的簡潔性以及複用性上多下功夫,從源頭上減少圖片資源的大小和數目;
6.apk進行版本升級時,可以採用增量升級的方式,極大地減小下載升級包帶來的流量損耗;
7.apk本身可以將功能進行外掛化拆分,使用者不常用的功能,在使用者使用時再進行下載和安裝。
相關推薦
減小Apk包大小的常用方法
我們之所以要減小apk的大小,一方面是為了節省使用者手機的記憶體;另一方面是為了節省使用者在App安裝和版本升級時的流量; 直接減小apk檔案大小的方法: 1.使用圖片壓縮工具; 目前常用的工具是: ImageOptim,壓縮效果很好,使用預設配置即可。但是僅有MAC版的;
Android減小Apk包大小的常用方法
我們之所以要減小apk的大小,一方面是為了節省使用者手機的記憶體;另一方面是為了節省使用者在App安裝和版本升級時的流量; 直接減小apk檔案大小的方法: 1.使用圖片壓縮工具; 目前常用的工具是: ImageOptim,壓縮效果很好,使用預設配置即可。
Android 減小安裝包大小(二) 利用 APK Analyzer 為應用“瘦身”
你可以從頂端選單欄中的 Build 找到 Analyze APK。 專業提示:你也可以拖拽 APK 檔案到編輯欄中開啟。 APK Analyzer 讓你可以開啟並審查存於你電腦中的 APK 檔案的內容,不管它是通過本地 Android Studio 工程構建,還是需要從伺服器上或者其他構件倉庫中構建後得到
如何減小APK包的大小
1.保持良好的程式設計習慣,去除多餘以及重複的程式碼,謹慎新增libs,用不到的就刪除 2.能用9patch圖完成的伸縮效果就不要用大圖完成 3.儘量複用圖片,能用一張圖進行旋轉伸縮的就不要用其他圖來代替;能用程式碼繪製出的圖,就不要用圖片;
APP瘦身,減小包大小的方法
資源過多,容易導致APP的包太大,會加重上傳和下載的負擔,所以有的時候需要做一些優化 不透明的大圖片壓縮成JPG格式大的背景圖片如果一定要是png的,可以用photoshop 把它儲存為web格式的
查看APK包簽名的方法。
sig androi deb bug apk pri 結果 LG contains 1、查看 keystore $ keytool -list -keystore debug.keystore 結果: Keystore type: JKS Keystore provi
APK瘦身優化,減小apk的大小
首先通過Android Studio自帶的工具分析我們的apk 這樣我們就可以很清楚地看到我們的apk中最大一部分是誰,點選對應項就可以檢視它的具體內容,如下圖 這裡我們可以詳細的看到apk中用到的所有的相關庫,可以根據自己的實際情況進行刪減,比如:我在壓縮
Android 減小安裝包大小(一)Lint
前言 Android Studio提供了一套靜態程式碼分析工具。它可以檢查出:xml檔案中 unused resources沒有使用到的資源等等。 這篇文章的主題是APK Reduce Size。 所以第一步,用Lint來 Check unused res
Android APK 瘦身實踐(減小apk的大小)
因為推廣的需要,公司需要把APK的大小再“減小”一下,4M以內! 當達到4M以內之後,公司建議說,能否再壓壓?2M如何? 瘦身前 因為平時就考慮到大小的限制,所以很多工作已經做過了,如下列舉現在的狀態: 7.3M(Debug版本)和6.5M(Release版本)
android精簡apk包大小
目的:縮小apk檔案的大小 解決方案:通過工具檢測android應用程式中未使用的資源(包括圖片甚至字串) 工具下載地址:https://code.google.com/p/android-unused-resources/ 使用方法:將下載下來的jar包放到android
linux查看磁盤大小,文件大小常用方法
查看 inux access host roo 統計 單位 dev 服務器 1.查看磁盤大小使用df 命令df的主要功能是查看linux服務器的磁盤使用情況的,用來查看磁盤使用空間,剩余空間。df 【選項】【文件】顯示指定磁盤文件的可用空間。如果沒有文件名被指定,則所有當前
Apache Commons Lang包的常用方法總結
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.i
減小unity iOS版包大小方法
參考 這個StackOverFlow帖 https://docs.unity3d.com/550/Documentation/Manual/iphone-playerSizeOptimization.html 1. Release build instead of de
檢視APK包名2種方法
方法1:adb shell "logcat | grep START" 執行該命令,等一小會logcat輸出資訊完畢,然後點選要檢視包名的APP, 我這裡點選的是訊飛輸入法,看到資訊彈出的第一條,com.iflytek.inputmethod 就是訊飛輸入法的包名 09
Apache-commons-io包的使用及常用方法
首先,我們要下載FileUtils相關的Apache-commons-io jar包以及api文件。FileUtils類庫的下載頁面在: http://commons.apache.org/proper/com
減小APK大小
本篇文章翻譯自Reduce APK Size 使用者通常不會去下載體積過大的應用程式,特別是當自己的裝置連線的是 2G/3G 或者按位元組付費的網路。這篇文章描述瞭如何縮減 APK 的體積大小,以使得更多使用者願意下載你開發的應用。 瞭解APK結構 在討論如何縮減你應用的體積之前,瞭解 APK 結構是非
Go strings 字串處理包常用方法詳解
golang字串相關操作主要使用strings包下相對應方法,本文主要介紹strings包下一些常用方法的使用方法。 函式:Contain(s,str string) bool 說明:查詢子串是否在指定的字串中 例項: package main import ( "fmt"
Android 安裝包大小優化(Apk瘦身)
目錄 1. 為什麼? APK越大,在下載安裝過程中,耗費的流量會越多,安裝等待的時間也會越長,安裝包的大小對下載的失敗率也有影響。而對於應用本身,就意味著下載轉化率會越低,在競品中,使用者更願意選擇功能多,體驗號,安裝包最小的應用。
Android產品研發(四)-->減小Apk大小
隨著移動技術的深入發展,各種炫酷效果的更新,在我們追求UI與UE的同時一個不如忽視的問題逐漸暴露出來,那就是apk檔案越來越大,可能有的童鞋會說現在都是wifi環境,apk檔案增大幾M不是什麼大不了的問題,這其實也是有一定道理的,但是作為開發人員的我們這絕不
yum localinstall 解決本地rpm包的依賴問題,以及yum 命令常用方法
今天在Fedora 12上安裝VBox的時候遇到一點麻煩,還好yum localinstall 幫我輕鬆的解決這個問題. [[email protected] 下載]$ rpm -ivh VirtualBox-3.1-3.1.0_55467_fedora12-1