Android 如何存储应用程序创建的任务?

Android 如何存储应用程序创建的任务?,android,datetime,storage,Android,Datetime,Storage,我正在创建一个任务剩余应用程序,我需要存储我使用该应用程序创建的所有任务。 哪个存储选项更适合此应用。如何通过比较任务日期和时间与电话日期和时间来显示当前任务。通知消息是对话框还是警报。抱歉,我是android新手。对于存储选项,我建议在android中使用SharedReference选项,这是关键值 基于文件存储,请遵循 使用时间作为参数显示当前任务,只需获取系统的当前时间 使用java Calendar类并将该值与存储在SharedReference中的值进行比较 带着任务的孤独 通知消息

我正在创建一个任务剩余应用程序,我需要存储我使用该应用程序创建的所有任务。
哪个存储选项更适合此应用。如何通过比较任务日期和时间与电话日期和时间来显示当前任务。通知消息是对话框还是警报。抱歉,我是android新手。

对于存储选项,我建议在android中使用SharedReference选项,这是关键值

基于文件存储,请遵循

使用时间作为参数显示当前任务,只需获取系统的当前时间

使用java Calendar类并将该值与存储在SharedReference中的值进行比较

带着任务的孤独

通知消息是一个警报,当您

收到短信后,安卓屏幕的顶部会出现警报

这实际上取决于要存储的数据

SQLite

大量相同的结构化数据应该像数据库一样存储在SQLite数据库中

是为这类数据设计的。由于数据是由数据库组织和管理的

可以使用查询来查询它,以获得和特定条件匹配的数据子集

像SQL这样的语言。这使得在数据中搜索成为可能。当然是管理和

搜索大型数据集会影响性能,因此可以从数据库中读取数据

比从SharedReference读取数据慢

共享引用

SharedReferences是一个键/值存储,您可以在其中以特定键保存数据。阅读

存储区中的数据必须知道数据的密钥。这使得读取数据变得非常困难

很简单。但存储少量数据既容易,也难

并读取大型结构化数据,因为您需要为每个数据定义键

您不能在数据中进行真正的搜索,除非您对数据的命名有一定的概念

钥匙

所以,若您有许多任务,那个么您可能会考虑将Sqlite存储选项作为数据库


是为海量数据而设计的

非常感谢,很好的解释。