0

我是一名安卓新手,正在为 10 英寸安卓平板电脑开发一个 POS 系统。产品的图像 (150 x 150) 及其名称显示在 10 列网格视图中。将有大约 1200 张图像,用户可以添加更多带有图像的产品。产品根据用户从列表视图中选择的产品类别显示。产品和产品类别详细信息保存在 SQLite 数据库中。

我想知道在哪里保存这些图像。我可以将它们保存在 SD 卡上吗?还是在 SQKite 数据库本身?还是我需要网络服务从服务器中提取图像?如果我将它们保存在 SD 卡上,是否需要异步任务来加载所选产品?

请指教。

谢谢并恭祝安康。

苏迪尔·帕拉帕兰比尔

4

2 回答 2

0

POS 通常可以与多个设备一起使用,因此您需要一个中央数据源。该源的延迟和您的用户速度要求决定了您需要如何构建它。我已经将实时图像用于低延迟或可以接受慢速图片填充的 UI。POS 通常安装在专用的网络上,因此对实时性很好。

如果您设想 SaaS 多租户解决方案,那么您可能需要通过后台进程缓存图片 - 取决于图片的来源和加载速度。1200 张 150x150 的图像真的不是那么多/那么多的空间。您可以轻松地将它们存储到 'droid 上的本地文件系统中,并且 SD 卡可以正常工作。

本着敏捷的精神,你可能想先使用最简单的解决方案——实时显示。然后可能会在必要时添加缓存。如果您的用户需要,请担心异步后台加载。

于 2012-10-31T01:53:05.270 回答
0

您最好的选择是从服务器在后台异步加载它们。因为它是一个 POS 系统,所以必须连接互联网,所以最好将图像保存在服务器上然后抓取它们。我个人不喜欢在我的手机上存储大量图像并占用空间的应用程序。

但缺点是由于图像数量很大,加载可能需要一段时间。您将需要根据什么是可接受的和什么是不可接受的来决定

于 2012-10-31T02:56:01.290 回答