2016-01-20 82 views
1

我已將我的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?如果沒有 - 是否有關於如何自行更新的信息?

回答

0

Codename One隨着構建LWUIT時的尺寸壓力顯着增加。多年來,我們也建立了更多的功能,最終自然會增加應用程序的規模。我們在Android上也有幾種不同的渲染流水線來支持LWUIT沒有的所有「怪癖」,因此會在較新的硬件上表現不佳。

要減小大小,請確保您在構建提示中定義了android.includeGPlayServices=false。您可以使用noExtraResources=true構建提示刪除大部分內置資源文件。目前沒有編譯提示來移除圖標字體,因爲無論如何這些字體都很小(小於100kb未壓縮)。

有沒有夜間的插件,你不需要,無論如何,作爲來源不取決於插件更新見How Does a Codename One Update "Work"