Android APK大小 - 如何保持autoupdate大小?

时间:2013-04-06 01:38:47

标签: java android size apk auto-update

我目前为公司编写的Android应用程序需要一个自动更新功能,也可以通过蜂窝网络使用。因此,APK必须尽可能小,以确保较小的更新大小。目前我的应用程序大小为10MB,根据公司的说法,这个数据太多了。我无法从项目中删除任何库。不幸的是,我的应用程序使用了我认为构成APK大小的重要库。我建议只允许WLAN更新,但不幸的是公司不同意。

问题: 1.是否有可能只将补丁作为现有APK的更新传输,或者是否必须更换整个APK?我的意思是补丁在PC端很常见。 2.我可以不将外部化库而不是将它们包含在APK中,以便更新只包含非库内容吗?

注意:应用程序将无法在Play商店中使用,因此需要编写自定义更新机制。

欢迎任何建议。

编辑:

使用

actionbarsherlock
"C:\Users\alex\workspace\mobile_service\libs\httpclient-4.2.1.jar"
"C:\Users\alex\workspace\mobile_service\libs\httpcore-4.2.1.jar"
"C:\Users\alex\workspace\mobile_service\libs\httpmime-4.2.1.jar"
"C:\Users\alex\workspace\mobile_service\libs\joda-time-2.1.jar"
"C:\Users\alex\workspace\mobile_service\libs\joda-time-2.1.jar.properties"
"C:\Users\alex\workspace\mobile_service\libs\mail.jar"
"C:\Users\alex\workspace\mobile_service\libs\ormlite-android-4.42.jar"
"C:\Users\alex\workspace\mobile_service\libs\ormlite-android-4.42.jar.properties"
"C:\Users\alex\workspace\mobile_service\libs\ormlite-core-4.42.jar"
"C:\Users\alex\workspace\mobile_service\libs\ormlite-core-4.42.jar.properties"
"C:\Users\alex\workspace\mobile_service\libs\reflections-0.9.5.jar"
"C:\Users\alex\workspace\mobile_service\libs\reflections-0.9.5-javadoc.jar"
"C:\Users\alex\workspace\mobile_service\libs\reflections-0.9.5-sources.jar"
"C:\Users\alex\workspace\mobile_service\libs\saripaar-11242012.jar"
"C:\Users\alex\workspace\mobile_service\libs\activation.jar"
"C:\Users\alex\workspace\mobile_service\libs\additionnal.jar"
"C:\Users\alex\workspace\mobile_service\libs\apache-mime4j-core-0.7.2.jar"
"C:\Users\alex\workspace\mobile_service\libs\commons-lang3-3.1.jar"
"C:\Users\alex\workspace\mobile_service\libs\gson-2.2.2.jar"
"C:\Users\alex\workspace\mobile_service\libs\guava-14.0-rc1.jar"

0 个答案:

没有答案