我正在使用传感器加速度计生成的数据。我将每个传感器事件保存在sqllite中。对于Nexus 5等智能手机,但对于旧设备,我没有任何问题,我认为并非所有寄存器都记录在数据库中,因为智能手机容量不足。
我正在考虑将所有sensorevent保存在一个数组中,然后通过事务保存所有它们,但仅适用于旧设备。我怎么知道智能手机的容量或至少一年?
谢谢,
曼努埃尔
最佳答案
有多种选择。例如,您可能会:
您可以检查旧的android版本(例如Gingerbread),这些版本通常是旧设备
您可以获得CPU规格(link)
自己做一个快速基准测试。例如。第一次启动应用程序时,执行一些简单的sql任务并测量时间。
您可以通过Build.DEVICE(link)检查设备名称
可能还有其他方法。这些只是我在阅读您的问题时想到的想法。