2012-10-31 27 views
0

的图片我是一个机器人的新手,正在开发一个POS系统10" Android平板。该产品的图像(150×150)连同它的名称显示在10列的GridView。将有大约1200个图像,用户可以添加更多带有图像的产品,产品会根据用户从列表视图中选择的产品类别进行显示,产品和产品类别的详细信息保存在SQLite db中。知道在哪里保存这些图像我可以将它们保存在SD卡上还是保存在SQKite数据库本身或者我需要一个web服务来从服务器上提取图像如果我将它们放在SD卡上,我是否需要一个异步加载选定产品的任务?如果保持POS应用

请指教。

感谢和问候。

Sudheer Palaparambil

回答

0

POS机通常将不仅仅是一个设备进行更多的合作,所以你需要一个中央数据源。该源的延迟和用户速度要求决定了您需要如何构建它。我已经使用实时图像进行低延迟或用户界面慢的图片填充是可以接受的。 POS通常会安装专用的网络,所以这对实时很有用。

如果您想要的SaaS的多租户解决方案,那么你可能需要通过一个后台进程来缓存图片 - 这取决于图像来自哪里,以及如何快速加载它们。 1200 150x150图像真的不是那么多/那么多空间。您可以将它们轻松存储到“droid”上的本地文件系统,并且SD卡可以正常工作。

在雅居乐的精神,你可能想先用最简单的解决方案 - 实时显示。然后,如果需要,可以稍后添加缓存。然后担心如果用户需要异步背景加载。

0

你最好的选择是将它们异步加载到服务器的后台。因为它是一个POS系统,互联网连接是必须的,所以你最好在服务器&上保存图像,然后抓住它们。我个人不希望应用程序在我的手机&上占用太多空间。

但缺点是,因为无图像的大,装载可能需要一段时间。您将需要根据什么是可接受的决定&什么不是