我正在开发一个使用网格方法的android wifi本地化应用程序,您可以在其中选择网格图块,然后扫描并收集该点附近的所有BSSID和RSSI值,并将它们与x一起保存,该网格图块的y坐标。
保存这些数据的最佳方法是什么?我应该使用sql数据库还是创建文本文件更好?
这是我需要保存的数据的粗略草图。
RadioMap: {
“filename”: String,
“points(list)”: {
“x”: Int,
“y”: Int,
“collections(list)”: {
“BSSID”: String
“RSSI”: Int
}
}
}
答案 0 :(得分:1)
这取决于您将与这些数据进行的交互。
例如,如果您想搜索存储的数据并查询某些已保存的数据,或者您想在同一个Android应用程序上进行数据操作,我建议使用SQLite数据库。 我建议档案:
您也可以查看此answer。
答案 1 :(得分:1)
这完全取决于数据的复杂性及其大小。 话虽如此,你的数据足够复杂,所以我会去一个数据库。您不需要直接使用SqlLite,您可以使用简化其实现的框架。你可以使用房间(由google制作的框架,下面使用SqlLite)或Realm。