Codename One Android Build size

问题描述:

我已将我的LWUIT项目移植到Codename One,并成功发送了Android版本。 生成的.apk文件大小为2.3M,而LWUIT(Thorsten的端口)大小为1M(实际上是700K,但Codename One中有2个大型Android主题,所以它将在130M左右 - 我已经检查过)。另外,与Codename One不同,LWUIT .apk类不会被混淆。Codename One Android Build size

  1. 是否有任何技术来减少.apk文件的大小?
  2. 是否有任何开关从发行版中删除字体文件material-design-font.ttf?它在com\codename1\ui\FontImage类中引用,该类用于创建类似Android的接口并为CheckBox和RadioButton(+ DefaultRefreshIcon)创建默认外观。

P.S. Eclipse插件是否每晚都建立/更新URL?如果没有 - 是否有关于如何自行更新的信息?

Codename One随着构建LWUIT时的尺寸压力显着增加。多年来,我们也建立了更多的功能,最终自然会增加应用程序的规模。我们在Android上也有几种不同的渲染流水线来支持LWUIT没有的所有“怪癖”,因此会在较新的硬件上表现不佳。

要减小大小,请确保您在构建提示中定义了android.includeGPlayServices=false。您可以使用noExtraResources=true构建提示删除大部分内置资源文件。目前没有编译提示来移除图标字体,因为无论如何这些字体都很小(小于100kb未压缩)。

有没有夜间的插件,你不需要,无论如何,作为来源不取决于插件更新见How Does a Codename One Update "Work"