【问题标题】:Android app components - a word of advice neededAndroid 应用程序组件 - 需要一点建议
【发布时间】:2009-10-19 11:31:07
【问题描述】:

我是 Android 开发的新手;

基本上,我要写一个应用程序,让用户拍照,照片(带有一堆额外数据)将提交到远程网络服务。

所以我猜我需要:

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

我的担忧是:

  1. 我是否真的需要监控服务并关心任何可能导致服务中断的不良情况。
  2. 在不间断运行服务的情况下,电池是否能持续至少 12 小时,例如每隔 30 分钟执行一些网络/GPS 操作。 (G1/梦想)
  3. 我还应该注意什么?

任何想法/建议将不胜感激。

【问题讨论】:

    标签: java android mobile mobile-phones


    【解决方案1】:

    需要一点建议

    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.

    除此之外以及我在上面写的内容,您的状态应该还可以。请注意,您所研究的内容并不完全是“新手”材料。

    【讨论】:

    • 这真的让我沉闷的早晨变得明亮起来!谢谢马克:)
    • 实际上对于 p.1,您不需要 Activity 来拍照 - 这是内置的。您需要它来对照片进行后期处理
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多