我正在Worklight 6.1
版本上开发app,它包含默认的公共文件夹,该文件夹是在创建项目时由worklight自己创建的。当我在Android
环境中测试apk的大小时,它会给出2.2MB。大小应该非常小,因为到目前为止我还没有在项目中添加我的文件。
我的问题是为什么在使用worklight创建默认应用时尺寸很大,就像你可以说Hello Worklight
项目一样。大小应为KB。
因此,请告诉我工作灯是否在构建环境或其他内容时为项目添加任何额外的库。
答案 0 :(得分:2)
如果使用Android环境创建一个新的Worklight项目并为其生成.apk,.apk的重量为2.3MB。
如果你解压缩.apk,你会注意到在assets文件夹中,包含Worklight框架的worklight文件夹的重量为1.2MB。如果然后你拿这些1.2MB并仅压缩它们(那么看看.apk里面的框架大小是多少)它会下降到~500Kb,所以在.apk的2.3MB之外,Worklight不占大多数文件大小......
现在,更多地减少文件大小的方法:
您可以转到res文件夹并从您知道在应用程序中不支持的屏幕分辨率文件夹中删除图像文件,但这样可以减少非常少量的文件大小。
您可以使用Google的Closure编辑器和SIMPLE_OPTIMIZATION选项(不是ADVANCED_OPTIMIZATION,这会破坏并且不受支持)来缩小文件,从而减少更多的文件。
以上情况也适用于应用网络资源,而不仅仅是Worklight框架文件。
您还可以启用Google的Android ProGuard,这有助于减少文件大小。