我想开发一个像“找到我的车”之类的导航应用程序。对于导航和地图,我想使用谷歌地图api。
现在我必须决定,我想使用哪种语言。Java与HTML5。
我更熟悉Java,但是在Google Maps API文档中,使用HTML5进行开发会更容易,对吧?
该应用程序必须在android手机上运行。所以更好的用法是:我更熟悉的Java,还是(我认为)更容易与Google Maps结合使用的HTML5。
希望你能帮助我,我必须在大约一个小时内决定我。
发布于 2013-02-26 22:41:50
一般来说,我不会说答案总是Java。实际上,这取决于您的需求,一如既往。
当你使用HTML5 (你可以试试PhoneGap:http://phonegap.com/)时最棒的事情是它可以在多个不同的系统上工作,而本地的安卓应用程序不能。
另一方面,在原生应用程序中,您将能够访问整个Android API,而且它也将更加强大。
总而言之,如果你需要一个功能强大的实时处理图像的应用程序,你就需要一个本机应用程序。但是,如果你想要一些简单的东西,可以很容易地在HTML5中呈现,并且你可能会在不同的系统(比如IOS)上创建相同的应用程序,那么HTML5会让你赢得宝贵的时间。
在没有明确的“好”方法可遵循的情况下,只需选择您觉得更舒服的方法:只要您能够创建一个满足您需求的应用程序,它将是最高效的方法。
并且永远记住,在Android原生应用中包含"WebView“是可能的,这意味着你可以两全其美。
在你的情况下,安卓似乎已经有了一些使用地图的很好的功能(很可能比HTML5版本更好)。这可能会对你的决定有所帮助。
发布于 2013-02-26 22:19:42
如果你正在用Android开发一个应用程序(不是游戏),答案总是Java!一直都是!
在Android中用原生Java实现地图就像1.2.3 https://developers.google.com/maps/documentation/android/一样简单。
发布于 2014-01-31 02:19:36
语言、IDE、平台...一切都是工具。您将使用什么取决于您的应用程序的需求。我使用这两种技术。当你要开发一个使用许多硬件资源(如加速计,gps…)的应用程序时,建议你使用本地语言,这样可以节省电池,并最大限度地发挥设备的优势,提高性能。
现在,如果您要开发一个使用少量硬件资源的应用程序,最有趣的解决方案是HTML5 (例如: PhoneGap、SenchaTouch、Titanium等)。
在我多年的经验中,在决定如何开发之前,我想知道我将开发什么,以便看看哪一个最符合我的需求!
https://stackoverflow.com/questions/15091225
复制相似问题