我想开发一个像“找我的车”之类的导航应用程序。对于导航和地图,我想使用谷歌地图api
现在我必须决定,我想用哪种语言。 Java与HTML5。
我对Java更熟悉,但在Google Maps API文档中,用HTML5开发会更容易,是吗?
该应用程序必须在Android手机上运行。那么最好使用的是:Java,我更熟悉,或HTML5,我认为它更容易与谷歌地图结合使用。
希望你能帮助我,我必须在大约一个小时内决定我。
答案 0 :(得分:3)
一般来说,我不会说答案总是Java。这实际上取决于您的需求,就像往常一样。
使用HTML5(您可以尝试使用PhoneGap:http://phonegap.com/)的好处在于它可以在多个不同的系统上运行,而原生的Android应用则不会。
另一方面,在原生应用中,您将能够访问整个Android API,并且它也会更强大。
总之,如果您需要一个实时处理图像的强大应用程序,您需要一个本机应用程序。但是如果你想要一些可以在HTML5中轻松呈现的简单内容,并且你可能会在不同的系统(比如IOS)上创建相同的应用程序,那么HTML5将让你获得宝贵的时间。
如果没有明确的“好”方式,只需选择您更舒服的方式:只要您可以创建满足您需求的应用程序,它就会最有效率方式。
始终记住,可以在Android原生应用中包含“WebView”,这意味着您可以拥有两全其美的优势。
在您的情况下,似乎Android已经有一些使用地图的好功能(最有可能比HTML5版本更好)。这可能有助于您的决定。
答案 1 :(得分:2)
如果您在Android中开发应用程序(而非游戏),答案总是Java!总是!
在Android中使用原生Java实现地图就像1.2.3 https://developers.google.com/maps/documentation/android/
一样简单答案 2 :(得分:0)
语言,IDE,平台......一切都是工具。您将使用什么取决于您的应用程序的需求。我使用这两种技术。当您开发使用链接到硬件的许多资源的应用程序(例如加速度计,gps ...)时,建议您使用本机语言,它可以节省电池并且您拥有设备的最大优势,获得性能
现在,如果您要开发使用少量硬件资源的应用程序,最有趣的解决方案是HTML5(例如:PhoneGap,SenchaTouch,Titanium等)。
在我多年的经验中,在决定如何发展之前,我想知道我将会发展什么,以便看看哪一个最符合我的需要!