首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Android创建位置跟踪应用程序:本地还是phonegap?

为Android创建位置跟踪应用程序:本地还是phonegap?
EN

Stack Overflow用户
提问于 2013-01-16 12:04:11
回答 1查看 2.6K关注 0票数 2

我们需要创建一个应用程序,它可以用于员工的时间跟踪以及位置跟踪。我们只想为Android编写程序,但我们没有任何Android技术。

因此,phonegap是一个很好的替代方案。但是有几个问题,我在网上找不到一个明确的答案。

  • 如果手机处于待机状态,phonegap应用程序还能发送位置数据吗?这是否仍然是phonegap标准,还是我需要使用插件?
  • 智能手机将非常简单和便宜。phonegap应用程序被Android关闭以释放内存的风险是否更高?

总之,是否可以建议投入时间学习Android,还是留在我们的语言JS上更好呢?

EN

回答 1

Stack Overflow用户

发布于 2013-02-03 18:47:06

使用phonegap编写一个位置跟踪应用程序是完全可行的,并让它( a)在低规格的android手机上以性能良好的方式工作;( b)在手机处于待机模式时保持应用程序在后台运行。

为了让应用程序在安卓系统上在后台运行,有必要获得一个部分唤醒(请参阅android电源管理器)。在phonegap中,您需要使用插件来实现这一点。从好的方面来说,有一个现有phonegap插件可以这样做。缺点是,为了使用自定义插件,您将无法使用方便的phonegap构建方法来构建您的应用程序,因此需要通过Eclipse进行手动处理,但这并不是一个很麻烦的设置(参见这里)。

如果你的应用程序因为android内存不足而关闭,并且让它在廉价、低规格的设备上进行响应,只要你仔细地以最佳的方式编写javascript代码,这就不会是个问题。我使用phonegap实现了一个位置跟踪应用程序,该应用程序使用定制地图,并在HTC Re欲和HTC Wildfire等较老的android设备上进行测试,性能是可以接受的,部分唤醒锁也能工作--我没有因为内存不足而关闭该应用程序的问题。

我选择phonegap而不是本机,因为我是一个web开发人员,所以Javascript比从零开始使用Java和android更方便,也因为我能够使用相同的JS代码库和适当的插件来为iOS生成相同的应用程序。Phonegap能够访问设备上的GPS硬件,在外部测试中,我发现根据设备的不同,平均精度在4到8米之间。希望这能有所帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14358048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档