Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android应用程序组件-需要一句忠告_Java_Android_Mobile_Mobile Phones - Fatal编程技术网

Java Android应用程序组件-需要一句忠告

Java Android应用程序组件-需要一句忠告,java,android,mobile,mobile-phones,Java,Android,Mobile,Mobile Phones,我是Android开发的新手 基本上,我将要编写一个应用程序,它将允许用户拍照,然后(使用一堆额外的数据)将其提交到远程Web服务 所以我猜我需要: 一个拍照应用程序(活动),它将收集所有额外数据并放入SQLite数据库 后台服务按时间间隔查找数据库并通过Internet发送数据,可以选择使用当前GPS位置进行web请求(我试图记住,有时网络无法访问) 将在引导时运行服务的接收方对象,并可以选择检查是否需要重新启动服务 我关注的是: 我真的需要监控服务并关心任何可能导致其死亡的糟糕情况吗 电池是

我是Android开发的新手

基本上,我将要编写一个应用程序,它将允许用户拍照,然后(使用一堆额外的数据)将其提交到远程Web服务

所以我猜我需要:

  • 一个拍照应用程序(活动),它将收集所有额外数据并放入SQLite数据库
  • 后台服务按时间间隔查找数据库并通过Internet发送数据,可以选择使用当前GPS位置进行web请求(我试图记住,有时网络无法访问)
  • 将在引导时运行服务的接收方对象,并可以选择检查是否需要重新启动服务
  • 我关注的是:

  • 我真的需要监控服务并关心任何可能导致其死亡的糟糕情况吗
  • 电池是否能在不间断运行的情况下使用至少12小时,以30分钟的间隔进行一些联网/GPS操作。(G1/梦想)
  • 我还应该注意什么
  • 如有任何想法/建议,将不胜感激

    需要一句忠告

    哦,等等。你可能正在寻找与Android相关的东西。好的,继续

    将运行 启动时服务,并可选择检查 如果需要重新启动服务

    恶心。使用
    AlarmManager
    并让您的服务运行/Windows计划任务

    我真的需要监控这个系统吗 服务和关心任何不好的事情 那会杀了它

    如果您使用
    AlarmManager
    并让您的服务更像cron作业,则不会

    电池至少能使用12小时吗 连续运行服务的小时数, 在中进行一些联网/GPS操作, 比如说,每隔30分钟。 (G1/梦想)

    如果您使用
    AlarmManager
    并使您的服务更像cron作业,则30分钟的间隔应该可以。当你用完GPS收音机时,一定要关掉它。请注意,从cron作业类任务中使用GPS无线电有点棘手,因为它需要一段时间才能得到第一个修复。您还需要了解如何使用
    PowerManager.WakeLock
    保持设备处于唤醒状态,直到您的工作完成

    我还应该注意什么


    除此之外,还有我在上面写的,你应该状态良好。请注意,您正在潜入的内容并不完全是“新手”材料。

    这真的让我这个相当沉闷的早晨感到愉快!谢谢马克:)实际上,对于p.1,你不需要活动来拍照——这是内置的。你需要它来后期处理照片