2014-01-24 50 views
2

我想知道是否可以使用Storage类来管理数据对象,如对象列表等。存储类的限制是什么?我什么时候需要使用sqlLite?关于数据存储在代号1中的最佳方法

我目前正在创建一个供个人使用的应用程序。不是网络样的事情的应用程序的

感谢

回答

1

你想用sqlLite如果你正在做的查询数据(即是借给自己的SQL查询)*。

对于本地存储,请在代号1中查看this video about storing data。其中他告诉你如何在本地存储东西,包括向量(对象列表)。

请观看视频,但是非常非常简单操作之一:

  1. 实现Externalisable为您的类和 (代号一类),然后调用Storage.getInstance().writeObject("yourObjName", yourObj);
  2. 就直接写值这样的writeObject如 :Storage.getInstance().writeObject("yourSettingName", text);

编辑:
*借助SQL查询:关系数据库。您需要执行JOIN以获取任何有意义的查询的数据库。 According to codename one它应该用于“非常大的数据处理”:

Database类抽象设备的底层SQLite(如果可用)。此功能支持的平台有:IOS,Android,BB OS5 +和桌面模拟器(仅支持光标向前导航)。 SQLite应该用于非常大的数据处理,对于小型存储则指的是更便携的存储。

+0

我指的是如何以及何时使用SQLlite,而不是普通的存储类。 SQLlite是否不在本地存储上?喜欢它可以被其他用户访问?我有种想法,你倾向于在查询中使用它,但为什么我会做查询,如果我可以通过存储类本地存储对象本身?请在这方面给我启发。谢谢 – user3201503

相关问题