2

假设我们想为 android 做一个简单的应用程序,而对于这个应用程序,我们需要一些数据。当我在本地电脑上测试我的示例时,这些数据我将它们保存在一个 json 格式的文件中。假设该应用程序不需要互联网连接,因此我们无法向某处的服务器发送请求。

现在,如果我移动到 android 设备(在我的情况下是钛模拟器),我没有服务器,所以我无法获取我的 json 数据文件。

那么秘诀是什么?我将如何做这项工作?所有这些原生应用程序如何在没有服务器、没有数据库、没有获取 xml 或 json 数据文件的方式的情况下工作?

谢谢

4

4 回答 4

6

此页面提供了使用本地数据的三种方式的示例:http ://wiki.appcelerator.org/display/guides/Working+with+Local+Data

  • 应用程序属性
  • 文件系统数据
  • 本地 SQLite 数据库

如果你特别想使用 JSON 数据,这个例子对你来说应该是一个巨大的开始: http ://wiki.appcelerator.org/display/guides/Working+with+Local+Data#WorkingwithLocalData-StoringJSobjectsasJSONinproperties

于 2011-02-03T16:12:26.117 回答
3

看看 kitchenSink 示例,特别是 FileSystem 示例

他们将演示如何从设备的本地文件系统读取和写入

KitchenSink 中的 filesystem.js

于 2011-01-31T15:01:10.200 回答
1

如我所见,我认为您想在本地保存一些数据对吗?

实际上对我来说,我在 Ti.App.yourdata 中保留了一些简单的信息


win.js

..... win.name='你的名字'; Ti.App.name=win.name;

那么您可以在任何地方使用 Ti.App.name 作为 win.name 的值

另一种方法是使用Ti.DB

那是本地数据库

对不起,如果它没有回答你的问题:p 我也是初学者

于 2011-01-31T03:59:42.227 回答
1

Check out SculeJS, it's a pure JavaScript NoSQL database system designed for use in Titanium, NodeJS, and web based applications. The project is a rewrite of JSONDB.

于 2013-01-22T04:48:01.437 回答