Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中保存数据的最佳和最合适的方式是什么?_Android_Save_Batterymanager - Fatal编程技术网

在android中保存数据的最佳和最合适的方式是什么?

在android中保存数据的最佳和最合适的方式是什么?,android,save,batterymanager,Android,Save,Batterymanager,我的应用程序收集有关电池的数据。 我需要能够使用添加/删除选项编辑此数据 存储这些数据最合适的方式是什么?我认为有两种方法:XML文件或使用SQL的数据库。您应该使用SQLite数据库。我假设电池数据是许多定义良好的格式条目(即充电水平、当前温度、时间戳等)。这是一个使用数据库的经典例子 XML对于潜在的大量数据来说资源太重,这些数据应该是可编辑的。此外,XML不会为数据分析提供相对易于使用的select语句。您需要将所有数据加载到内存中并手动选择数据 数据量的大小是固定的吗?很大程度上取决于你

我的应用程序收集有关电池的数据。 我需要能够使用添加/删除选项编辑此数据


存储这些数据最合适的方式是什么?我认为有两种方法:XML文件或使用SQL的数据库。

您应该使用SQLite数据库。我假设电池数据是许多定义良好的格式条目(即充电水平、当前温度、时间戳等)。这是一个使用数据库的经典例子


XML对于潜在的大量数据来说资源太重,这些数据应该是可编辑的。此外,XML不会为数据分析提供相对易于使用的select语句。您需要将所有数据加载到内存中并手动选择数据

数据量的大小是固定的吗?很大程度上取决于你想用数据做什么。我同意,数据量和你想用它做什么。大量不断增长的复杂数据=数据库。您可能希望以可读格式传输的简单固定数据=xml。另一种选择(最快的)是将数据序列化到文件,但您需要一个内存允许大小上限。数据量最多为100行。我需要它进行备份,以防应用程序崩溃或设备将重新启动。