Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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上保存网络状态信息的关系数据库(sqlite)?_Android_Sqlite_Relational Database - Fatal编程技术网

在android上保存网络状态信息的关系数据库(sqlite)?

在android上保存网络状态信息的关系数据库(sqlite)?,android,sqlite,relational-database,Android,Sqlite,Relational Database,我的最新项目是一个Android应用程序,用于监控网络上的各种设备(具有网络接口的音频设备) 我目前的想法是,我将运行一个Android服务,该服务每秒对网络/设备进行一次轮询,查看是否有任何更改,并在sqlite数据库中维护一个网络状态模型 然后,当需要有关网络状态的信息时,我的UI将查询数据库 所以我的问题是: 这听起来合理吗? 有没有更好的方法来使用Android-y things为我的网络建模? 我应该担心这样频繁的轮询会占用太多的系统资源吗? 对于这个略显模糊的设计讨论型问题,我深表歉

我的最新项目是一个Android应用程序,用于监控网络上的各种设备(具有网络接口的音频设备)

我目前的想法是,我将运行一个Android服务,该服务每秒对网络/设备进行一次轮询,查看是否有任何更改,并在sqlite数据库中维护一个网络状态模型

然后,当需要有关网络状态的信息时,我的UI将查询数据库

所以我的问题是:

这听起来合理吗?

有没有更好的方法来使用Android-y things为我的网络建模?

我应该担心这样频繁的轮询会占用太多的系统资源吗?

对于这个略显模糊的设计讨论型问题,我深表歉意

谢谢,
汤姆

你为什么要这么频繁地投票?我会担心那些工作重叠

电池问题将带来如此多的活力

另外,由于android依赖wifi,你必须处理连接的来去


您可能更适合在网络上设置一台机器,让它进行轮询,然后通过android进行查询。

频繁的轮询是获取麦克风级别的信息,并将其实时(接近)显示给用户。在网络上有一台机器来为我们做投票会很好(我们已经有了一个用于该系统的桌面应用程序),但目前的项目目标是在不需要在网络上安装桌面PC的情况下运行该程序。Android+WiFi通常不利于出色的RT处理。特别是对于像您建议的分布式方法。不过,如果只是为了监控,而你不在乎它是否延迟或错过了更新,你可能就没事了。