我是 Android 开发的新手;
基本上,我要编写一个应用程序,让用户拍照,照片(带有一堆额外的数据)将提交给远程 Web 服务。
所以我猜我需要:
- 一个拍照应用程序(Activity),它将收集所有额外的数据并放入 SQLite DB。
- 后台服务以时间间隔查找数据库并通过 Internet 发送数据,可选择使用当前 GPS 位置发出 Web 请求(我试图记住,有时网络无法访问)。
- 一个接收器对象,它将在启动时运行服务,并可选择检查服务是否需要重新启动。
我的担忧是:
- 我真的需要监控服务并关心任何可能杀死它的坏事吗?
- 在不间断运行服务的情况下,电池能否持续至少 12 小时,例如每隔 30 分钟进行一些网络/GPS 操作。(G1/梦想)
- 我还应该注意什么?
任何想法/建议将不胜感激。