Ibm mobilefirst IBM Worklight-生成的Android项目的文件大小';s.apk

Ibm mobilefirst IBM Worklight-生成的Android项目的文件大小';s.apk,ibm-mobilefirst,Ibm Mobilefirst,我正在Worklight 6.1版本上开发应用程序,它包含默认的公用文件夹,在创建项目时由Worklight自己创建。当我在为Android环境测试apk的大小时,它给出了2.2MB。大小应该非常小,因为到目前为止我还没有在项目中添加我的文件 我的问题是,为什么在使用worklight创建默认应用程序时,大小会很大,正如您可以说的那样Hello worklightproject。大小应以KB为单位 所以,让我知道worklight在构建环境时是否正在为项目添加任何额外的库或其他内容 如果使用An

我正在
Worklight 6.1
版本上开发应用程序,它包含默认的公用文件夹,在创建项目时由Worklight自己创建。当我在为
Android
环境测试apk的大小时,它给出了2.2MB。大小应该非常小,因为到目前为止我还没有在项目中添加我的文件

我的问题是,为什么在使用worklight创建默认应用程序时,大小会很大,正如您可以说的那样
Hello worklight
project。大小应以KB为单位


所以,让我知道worklight在构建环境时是否正在为项目添加任何额外的库或其他内容

如果使用Android环境创建新的Worklight项目并为其生成.apk,.apk的重量为2.3MB

如果解压缩.apk,您会注意到在assets文件夹中,容纳worklight framework的worklight文件夹的重量为1.2MB。然后,如果您使用这1.2MB并仅压缩它们(以便在.apk中查看框架大小),它将降至~500Kb,因此在.apk的2.3MB中,Worklight不会占用大部分文件大小

现在,让文件大小最小化的方法还有:

  • 您可能可以转到res文件夹,从屏幕分辨率文件夹中删除您知道应用程序中不支持的图像文件,但这将减少非常小的文件大小

  • 您可以使用Google的闭包编译器和SIMPLE_OPTIMIZATION选项(不是ADVANCED_OPTIMIZATION,这会破坏某些东西,并且不受支持)来缩小文件,从而进一步缩小文件的大小

  • 上述内容同样适用于应用程序web资源,而不仅仅适用于Worklight framework文件

  • 您还可以启用谷歌的Android,这也有助于减少文件大小


您的问题是,为什么原生android应用程序很小,而worklight for android创建的应用程序很大?是的,正是因为我的公用文件夹非常小(32kb)。是的,我在这里检查了asset文件夹中的worklight文件夹在android中为1.2MB。因此,1.2MB将始终存在,因为这是worklight库。如果我错了,请更正我。这是正确的。请注意,当您向应用程序添加更多web资源时,Assets文件夹的文件大小将增加,但其中1.2MB属于Worklight framework。