在android上保存网络状态信息的关系数据库(sqlite)?
我的最新项目是一个Android应用程序,用于监控网络上的各种设备(具有网络接口的音频设备) 我目前的想法是,我将运行一个Android服务,该服务每秒对网络/设备进行一次轮询,查看是否有任何更改,并在sqlite数据库中维护一个网络状态模型 然后,当需要有关网络状态的信息时,我的UI将查询数据库 所以我的问题是: 这听起来合理吗? 有没有更好的方法来使用Android-y things为我的网络建模? 我应该担心这样频繁的轮询会占用太多的系统资源吗? 对于这个略显模糊的设计讨论型问题,我深表歉意 谢谢,在android上保存网络状态信息的关系数据库(sqlite)?,android,sqlite,relational-database,Android,Sqlite,Relational Database,我的最新项目是一个Android应用程序,用于监控网络上的各种设备(具有网络接口的音频设备) 我目前的想法是,我将运行一个Android服务,该服务每秒对网络/设备进行一次轮询,查看是否有任何更改,并在sqlite数据库中维护一个网络状态模型 然后,当需要有关网络状态的信息时,我的UI将查询数据库 所以我的问题是: 这听起来合理吗? 有没有更好的方法来使用Android-y things为我的网络建模? 我应该担心这样频繁的轮询会占用太多的系统资源吗? 对于这个略显模糊的设计讨论型问题,我深表歉
汤姆你为什么要这么频繁地投票?我会担心那些工作重叠 电池问题将带来如此多的活力 另外,由于android依赖wifi,你必须处理连接的来去
您可能更适合在网络上设置一台机器,让它进行轮询,然后通过android进行查询。频繁的轮询是获取麦克风级别的信息,并将其实时(接近)显示给用户。在网络上有一台机器来为我们做投票会很好(我们已经有了一个用于该系统的桌面应用程序),但目前的项目目标是在不需要在网络上安装桌面PC的情况下运行该程序。Android+WiFi通常不利于出色的RT处理。特别是对于像您建议的分布式方法。不过,如果只是为了监控,而你不在乎它是否延迟或错过了更新,你可能就没事了。