我正在寻找开发一款移动应用程序,它可以帮助人们了解火车是否会进入某个特定平台。这很简单。我知道时间表。我将制作列车时间数据库,并与用户的时间进行比较,当他使用应用程序并告诉他,如果下一班列车来到他所在的站点,是否会到达X站点的这个平台。
不会有任何花哨的用户界面。所有电台都会有一个下拉列表。而已。应用程序的响应将转到平台号A.我不知道我现在是否会包含任何功能。我看到的要求是,app应该离线且平台无关。数据库条目是固定的,如果它们发生了变化,那么我应该能够给出一个新的更新。我一直在阅读HTML5,但我不想让人们去使用互联网。它应该可以按顺序在诺基亚手机,Android手机,黑莓手机,苹果手机上使用。
答案 0 :(得分:0)
离线和平台无关将很难结合,除非你使用其中一个假装这样做的工具包(我们以这种方式开始,但是还原 - 花费更多时间来追逐工具包中的错误而不是编写代码)。最简单的是你放弃了第一个要求 - 大多数拥有智能手机的人无论如何都会有数据包,一个微小的查询不会让他们皱眉。
假设您没有放弃要求,UI的HTML5仍然是一个选项,因为大多数平台都允许您将浏览器嵌入到您的应用中。这样,您只需要移植一些小的包装器代码和业务逻辑。如果它是商业应用程序,请选择一个或两个关键平台(这将为您提供必要的用户反馈,以使您的应用程序更好)并将其余部分外包。
答案 1 :(得分:0)
这是一个艰难的...我选择原生编程。我只是链接了所有不同的平台,因此他们使用完全相同的数据库。不幸的是,它们都使用不同的编程语言。我不知道诺基亚或黑莓,但Android使用Java(或C#通过MonoDroid),而Iphone / Ipods使用Obj-C(或C#通过MonoTouch)。