【发布时间】:2012-11-24 20:19:33
【问题描述】:
我正在创建一个任务剩余应用程序,我需要存储我使用该应用程序创建的所有任务。 哪个存储选项更适合此应用。以及如何通过将任务日期和时间与电话日期和时间进行比较来显示当前任务。通知消息是对话框还是警报。对不起,我是安卓新手。
【问题讨论】:
我正在创建一个任务剩余应用程序,我需要存储我使用该应用程序创建的所有任务。 哪个存储选项更适合此应用。以及如何通过将任务日期和时间与电话日期和时间进行比较来显示当前任务。通知消息是对话框还是警报。对不起,我是安卓新手。
【问题讨论】:
对于存储选项,我建议在 android 中使用 SharedPreference 选项,这是键值
基于文件存储,关注this
为了以时间为参数显示当前任务,只需获取系统的当前时间
使用 java Calendar 类并将值与存储在 SharedPreference 中的值进行比较
和任务一起
通知消息是当您在 Android 屏幕示例顶部出现的警告
收到一条短信,然后安卓屏幕顶部会出现一条警报。
这实际上取决于您要存储的数据。
SQLite
大量相同的结构化数据应作为数据库存储在 SQLite 数据库中
专为此类数据而设计。由于数据是由数据库结构化和管理的,
可以通过查询获得符合特定条件的数据子集
SQL 之类的语言。这使得在数据中进行搜索成为可能。当然管理和
搜索大量数据会影响性能,因此从数据库中读取数据可以
比从 SharedPreferences 读取数据要慢。
共享首选项
SharedPreferences 是一个键/值存储,您可以在其中将数据保存在某个键下。阅读
你必须知道数据的键来自 store 的数据。这使得读取数据
很容易。但是存储少量数据很容易,存储也很困难
并读取大型结构化数据,因为您需要为每个数据定义键,此外
你不能真正在数据中搜索,除非你有一定的命名概念
键。
所以如果你有很多任务,那么你可以看看 Sqlite 存储选项作为数据库
专为大量数据而设计。
【讨论】: