Codenameone 建议使用什么方法将多张照片打包成代号为“一”的照片?

Codenameone 建议使用什么方法将多张照片打包成代号为“一”的照片?,codenameone,Codenameone,我正在开发一个应用程序,它将显示数百种产品的目录,每种产品都有一张照片。在思考如何在Codename One中部署这些映像时,我发现了两个选项: 1) 我可以将它们插入资源文件,并使用fetchResourceFile().getImage()获取它们。缺点是,因为它们太多,而且资源文件gui中没有文件夹系统,所以很难在混合中找到图标和其他图像 2) 将它们复制到根文件夹,并使用Image.createImage()获取它们。我觉得这更可取,因为我可以利用操作系统的应用程序直接查找/替换/重命名

我正在开发一个应用程序,它将显示数百种产品的目录,每种产品都有一张照片。在思考如何在Codename One中部署这些映像时,我发现了两个选项:

1) 我可以将它们插入资源文件,并使用
fetchResourceFile().getImage()
获取它们。缺点是,因为它们太多,而且资源文件gui中没有文件夹系统,所以很难在混合中找到图标和其他图像

2) 将它们复制到根文件夹,并使用
Image.createImage()
获取它们。我觉得这更可取,因为我可以利用操作系统的应用程序直接查找/替换/重命名它们;但像以前一样,它会将它们与共享相同需求的其他文件(如资源文件、xml文件等)混合在一起


我的问题是,有没有更好的方式来包装它们,使它们与其他资源分开,并使事情井然有序?

您不能重命名或更改放置在SRC目录中的图像,因为它们将打包在jar或.app包中,两者都是不可修改的。捆绑包有一个平台相关的大小限制,因此如果你的应用程序增长过多,它就不会安装在各种操作系统中

最好的方法是在资源文件中包含一部分图像,然后在应用程序启动时开始在后台下载其余的图像,以避免巨大的应用程序开销