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