2

我想开发一个导航应用程序,比如“找我的车”之类的。对于导航和地图,我想使用谷歌地图 api。
现在我必须决定,我想使用哪种语言。Java 与 HTML5。
我更熟悉 Java,但在 Google Maps API 文档中,使用 HTML5 开发会更容易,是吗?

该应用程序必须在安卓手机上运行。那么什么更好用:Java,我更熟悉,或者 HTML5,(我认为)更容易与谷歌地图结合使用。

希望你能帮助我,我必须在大约一小时内决定我。

4

3 回答 3

3

一般来说,我不会说答案总是 Java。这实际上取决于您的需求,就像往常一样。

使用 HTML5(您可以尝试 PhoneGap:http://phonegap.com/)的好处是它可以在多个不同的系统上运行,而原生 Android 应用程序则不行。

另一方面,在原生 App 中,您将能够访问整个 Android API,它也会更加强大。

总而言之,如果你需要一个强大的实时处理图像的应用程序,你需要一个原生应用程序。但是,如果您想要一些可以在 HTML5 中轻松呈现的简单内容,并且您可能会在不同的系统(例如 IOS)上创建相同的应用程序,那么 HTML5 将使您赢得宝贵的时间。

如果没有明确的“好”方法可以遵循,只需选择您更舒服的方法:只要您可以创建一个满足您需求的应用程序,这将是最有效的方法。

请始终牢记,可以在 Android 原生应用程序中包含“WebView”,这意味着您可以两全其美。

在您的情况下,Android 似乎已经具有一些使用地图的不错功能(很可能比 HTML5 版本更好)。这可能有助于你的决定。

于 2013-02-26T14:41:50.073 回答
2

如果您在 Android 中开发应用程序(不是游戏),答案始终是 Java!总是!

并在其原生 Java 中在 Android 中实现地图就像 1.2.3 一样简单https://developers.google.com/maps/documentation/android/

于 2013-02-26T14:19:42.120 回答
0

语言、IDE、平台……一切都是工具。您将使用什么取决于您的应用程序的需求。我使用这两种技术。当您开发一个使用与硬件相关的许多资源(例如加速度计、gps ......)的应用程序时,建议您使用本地语言,它可以节省电池,并且您可以最大限度地利用设备,提高性能.

现在,如果您要开发一个使用很少硬件资源的应用程序,最有趣的解决方案是 HTML5(例如:PhoneGap、SenchaTouch、Titanium 等)。

在我多年的经验中,在决定如何开发之前,我想知道我将开发什么,以便看看哪一个最能满足我的需要!

于 2014-01-30T18:19:36.260 回答