Android应用程序组件 - 需要一些建议

时间:2009-10-19 11:31:08

标签: java android mobile mobile-phones

我是Android开发的完全新手;

基本上,我即将编写一个应用程序,它将让用户拍照,其中(带有一堆额外数据)将被提交给远程web服务。

所以我猜我需要:

  1. 一个拍照应用程序(活动),它将收集所有额外数据并放入SQLite数据库。
  2. 后台服务以时间间隔查找数据库并通过互联网发送数据,可选择使用当前GPS位置发送网络请求(我正在努力记住,有时网络无法访问)。
  3. 将在启动时运行服务的接收器对象,并可选择检查是否需要重新启动服务。
  4. 我担心的是:

    1. 我是否真的需要监控服务并关心可能导致服务的任何不良事件。
    2. 使用不间断运行的服务,电池是否会持续至少12小时,可以进行一些网络/ GPS操作,比方说,间隔为30分钟。 (G1 /梦)
    3. 我还应该注意什么?
    4. 任何想法/建议都将受到赞赏。

1 个答案:

答案 0 :(得分:3)

  

需要建议

Rutabaga

哦,等等。您可能正在寻找与Android相关的内容。好的,继续。

  

将运行的接收器对象   启动时服务,并可选择检查   如果需要重新启动服务。

呸。使用AlarmManager并让您的服务符合more like a cron job / Windows预定任务。

  

我真的需要监控   服务和关心任何坏事   可能会杀了它。

如果您使用AlarmManager并且您的服务更像是一个cron作业,那就不是了。

  

电池是否会持续至少12次   小时不间断运行服务,   进行一些网络/ GPS行动,   比方说,间隔30分钟。   (G1 /梦)

如果您使用AlarmManager并使您的服务更像是一个cron作业,则30分钟的间隔应该没问题。只需确保在完成后关闭GPS无线电。请注意,使用来自cron作业的GPS无线电任务有点棘手,因为需要一段时间才能获得第一次修复。您还需要了解使用PowerManager.WakeLock让设备保持清醒直到您的工作完成。

  

我还应该注意什么?

Mynd you, moose bites kan be pretti nasti.

除此之外以及我上面写的内容,你应该保持良好状态。请注意,您正在深入研究的并不是“新手”材料。

相关问题