Android平台,我可以满足这些要求吗?

时间:2010-11-16 14:17:40

标签: android

伙计们,我正试图看看我的计划是否真实。我很喜欢 Android平台,但不是软件开发的新手。这是我的第一次 在这里发布:)

我们希望(在我们公司)创建Android软件来赞美我们的 卡车管理软件。基本上,它会非常具体 任务。

一个。将GPS更新发送到服务器。 湾接收旅行信息。 C。将取件/送货确认发送到服务器。

评估后我。我们来到平台和Windows Phone 7平台 结论只有Android具有适用于我们的多任务处理。所以, 这是Android,但我有一些具体的问题。

  1. 我们想要使用的数据计划将非常有限。可能是5M / mo和 没有声音/文字。我想5x1024x1024 = 5242280字节会给我1k 每15分钟传输一次(每摩尔传输3000次)。它会 留下2M用于每隔几天发生的其他事情。是否 我的数学看起来还不错,或者有很多“浪费”的流量?我们的服务器 成为XML SOAP和发送的消息将只是XML包中的Lon / Lat。 1K会好吗?如果我只是计算字节,它会更少,但我 想知道是否有“最小”数据包大小等。对此有任何见解 数据限制受到赞赏。

  2. 由于#1我们需要以某种方式“锁定”设备,所以没有其他 使用网络的软件。可能?如果是这样,我需要看什么 对于?我发现已经创建了应用程序 - 防火墙,它说电话必须 根深蒂固。

  3. 接收旅行信息。什么是实现这一目标的最佳方式 鉴于我的情况?我应该跑一些听众吗?请问我的手机 有IP地址或什么?或者我应该得到小文本计划和使用 对于这个特定的功能?我可以收到短信吗? 自己申请?

  4. 所以,正如你所看到的那样,我们试图将80美元/月的服务缩减至15美元/月的服务 这将为我们公司带来巨大的节省,但不确定是否全部 我们有限制可能。此外,我们可能只是给予折扣 有Android手机的司机将安装我们的应用程序,但我们没有 指望那。

    提前感谢您对此主题的任何帮助。

    更新: 现在我考虑一下 - 有限的数据计划最初提出了挑战,但实际上帮助我们做到“正确”以确保我们不会使用不断轮询的服务器超载。我真正希望看到的是一些真实的数据使用体验。问题是,我们甚至想出测试应用程序 - 将需要相当大的努力。如果它不起作用,现在更好地排除它。例如,如果我知道消息大小为2k,无论消息有多大 - 那么我会马上知道它对我们不起作用..

4 个答案:

答案 0 :(得分:0)

你不会用默认的Android ROM来实现这一点,换句话说你必须从头开始创建自己的自定义ROM并停用相当多的东西,以使你的设备不会耗尽5M /月。

您可以在Android source code上查看开发者网站,看看这是否适合您。为拥有Android手机的司机提供折扣听起来不错,但我很确定这不会得到预期的结果,我猜你是用你的所有卡车配备这样的设备并追踪所有这些。

在我看来,它不适用于5M /月的数据计划,但另一方面,我不知道未经测试的数据消费数据。

更新:此外,由于开销,我不会使用XML但使用JSON。

答案 1 :(得分:0)

如果您传输的数据类型非常有限,则可能不需要xml的开销。相反,将.csv数据传递到不同的端点,这取决于您正在传输的数据(一个端点用于lat / lon,另一个用于拾取/传送确认)

你在每个设备上都有一个ip地址,但你不一定知道这些信息 - 它不是恒定的,也不是一致的(它可以随着手机的移动而改变)。 相反,对服务器进行定时轮询(这会使你的第3个终点)参见其他提到的短信触发解决方案。

至于锁定设备,我不确定这一点,但它看起来确实可行(虽然它不符合你对拥有Android手机的司机的'折扣'。我理解为什么,但如果手机没有语音/文字功能,除了预期目的外,驱动程序不太可能被驱动程序使用。

答案 2 :(得分:0)

当您上传GPS更新时,让服务器回复您当时需要下载到手机的任何行程数据。

答案 3 :(得分:-1)

我认为对于数据流量(您询问的其他主题已在其他答案中解决)使用类似位掩码的解决方案将是最佳选择,第一位用于lat,下一位用于lon,以及然后是标志的一些位掩码,只有在必要时才发送文本数据。