【发布时间】:2014-02-10 05:49:02
【问题描述】:
我的 android 应用程序有一个 ContentProvider 并将数据(字符串)存储在 SQLite 表中
这些行需要 eb 发送到 Internet 服务器
我希望在远程主机可用时在后台上传这些数据(例如 WiFi 开启)
数据应尽快发送(当然,当网络可用时) 不干扰我的应用程序的用户界面 即使我的应用没有主焦点,它也应该发送(用户可能正在发送短信或使用相机)
每 5 秒可以将新数据添加到表中(出队列)
问:我应该使用后台服务来发送未发送的行吗?
使用“警报服务”似乎太频繁了,但我可能错了
电池寿命是我主要关心的问题,但其次是它需要尽快发送(或在互联网可用后不久)
Android 工作室 针对 API 17+
【问题讨论】:
标签: android rest android-service android-sqlite android-contentprovider