在iPad上安装离线html应用程序和数据



我正在考虑买一台iPad,想知道我有什么选择可以开发个人使用的应用程序。。。特别是我是否能够将其作为离线浏览器应用程序。该应用程序目前作为安卓Java应用程序存在;它与大型本地数据库(约3MB)交互,并显示从本地存储的非常大的资源池(约2GB)中提取的图像和文本。

我的直接问题是:

  1. 如何将文件(html/javascript、数据库、图像和文本)从Windows PC传输到iPad的存储中?对于Android,这是一个通过USB连接并使用Windows资源管理器的简单问题。谷歌搜索表明,对于iPad,我可能必须在Windows上使用一个名为DiskAid的应用程序,但这需要25美元,对于我的简单目的来说,这似乎有点高。有免费的替代品吗
  2. 一旦文件安装在iPad上,我将如何运行html应用程序?在安卓系统上,这似乎是一个按键问题"file:///sdcard/MyBrowserAppFolder/mybrowserapp.htm"进入浏览器的地址框。iPad浏览器的工作方式类似吗

在iOS上运行的应用程序有两种基本类型。

  1. 在服务器上托管并通过Safari或其他浏览器访问的移动设计的web应用程序。

  2. 使用Xcode构建的本地应用程序,通常是objective-c。

对于后者,您可以使用phonegap框架来使用现有的html和javascript构建应用程序。

我个人的建议是投入时间来学习如何使用objective-c进行编码。根据数据库的格式,导入结构和数据可能很简单。这将需要花费时间,但在我看来,使用本地工具是iOS开发的最佳选择。我也处于同样的情况(PHP、VB.NET和Javascript开发人员),只是决定花点时间,学会正确地做这件事。这是一个伟大的决定,而且现在一个简单到适度的应用程序的开发时间只需要很少的时间。

iOS上的Safari本机不支持file://类型的URL。所以你要么写自己的应用程序,要么购买应用程序,或者在越狱后使用类似本地网络服务器的东西。

或者,如果你能验证你提到的应用程序是否符合你的意愿,那么25美元可能就不是一个太高的价格了。取决于你的时间价值:)

然而,有一些更便宜的应用程序可以通过wifi和usb传输和读取html。(不确定我能在这里说出它们的名字)

USB传输(又名iTunes Filesharing)是开发人员可以在其应用程序的info.plist中启用的标准功能。许多应用程序使用此功能在Computer和iDevice之间传输数据。