Android 如何在脱机平板电脑应用程序中显示图像

Android 如何在脱机平板电脑应用程序中显示图像,android,ios,html,indexeddb,offline-caching,Android,Ios,Html,Indexeddb,Offline Caching,我正在寻找一种为Android和苹果平板电脑创建离线订单输入应用程序的方法 应用程序应下载带有图像的产品列表 它应允许显示大型产品图像,并允许输入产品的订购数量 如果没有internet连接,此订单条目也必须有效 若互联网可用,输入的订单应提交给服务器 我在中查看了脱机Web应用程序示例 并在sourceforge和codeplex中搜索参考应用程序,但没有找到任何应用程序 最困难的似乎是显示脱机图像。在html5应用程序中,我发现了两种可能性: 以Indexeddb(或其他方式)存储图像,并

我正在寻找一种为Android和苹果平板电脑创建离线订单输入应用程序的方法

应用程序应下载带有图像的产品列表

它应允许显示大型产品图像,并允许输入产品的订购数量

如果没有internet连接,此订单条目也必须有效

若互联网可用,输入的订单应提交给服务器

我在中查看了脱机Web应用程序示例

并在sourceforge和codeplex中搜索参考应用程序,但没有找到任何应用程序

最困难的似乎是显示脱机图像。在html5应用程序中,我发现了两种可能性:

  • 以Indexeddb(或其他方式)存储图像,并使用javascript显示图像 以脱机模式在tablet浏览器中

    在哪里可以找到这个样品?是否将数据库数据转换为平板电脑中显示的图像

  • 动态创建包含所有图像URL的清单。平板电脑浏览器可能会将图像加载到脱机缓存中,并允许在脱机模式下显示它们

  • 在哪里可以找到可以作为起点的框架或示例应用程序

    我应该使用html5+Indexeddb+jQuery+jQuery UI还是有更好的方法


    服务器是运行C#Mono ASP.NET MVC4应用程序的Linux服务器,该应用程序可以为计划中的平板电脑离线应用程序提供数据,并从中接收订单。我可以为应用程序创建WebAPI控制器。

    您需要在应用程序中保存图像,并使用数据库控制引用(搜索iOS的核心数据和Android的greendao)。无论如何,当internet连接可用时,您将需要一种机制从服务器下载这些图像来存储这些图像

    关于订单,您可以将订单本地存储在数据库中,当internet可用时,您可以将这些信息与服务器同步,可以随时调用该机制,您需要定义如何改善用户体验

    我的建议是:试着把你的问题分解成小问题并解决它们。您的问题看起来更像是一般的架构问题

    以下是可以帮助您开发这些应用程序的主题:

    Android:

    数据库:绿岛:

    Web服务/持久性:

    iOS: 数据库:核心数据:

    Web服务/持久性:


    我希望这能帮助您开始。

    我似乎建议您为Android和iOS创建不同的应用程序。为什么?html5+IndexedDB允许创建在两者上运行的单个应用程序。所以我应该使用html5吗?当你询问关于更好的方法的建议时,我提到了一种原生的方法来完成这项任务。GreenDAO是轻量级的吗??对于每个Web服务响应,我是否有单独的pojo类和DAO类??