何时在安卓中使用HTML5?何时不使用?

7

开发者在安卓中需要使用HTML5的情况有哪些?

我有些困惑,不知道什么时候在安卓中使用HTML5是合适的。 我需要开发一个像报告查看器一样的应用程序,从Web服务器上获取数据。在这种情况下,我还需要使用一些安卓特定的功能,如服务、偏好设置、接收器、图表(借助第三方库)。

所以,我有点困惑,在安卓应用程序中使用HTML5的好处是什么...

请通过您的建议帮助我或直接指导我更好的文章...


1
通常情况下,当您想要与其他平台共享代码时,最好使用HTML5。如果不是这种情况,那么我认为本地代码更好。 - Ran
谢谢@Ran。那么我如何访问一些本地功能,比如GPS无线电呢?是从HTML代码中还是像通常在Android Java代码中一样? - Kartihkraj Duraisamy
@TrackRuler,您永远不必使用HTML5。使用本机API可以实现所有功能,而HTML5无法完成某些任务。 - zapl
@ChiragRaval:谢谢,这正是我从研究中得出的相同解决方案。现在我有点清楚如何使用PhoneGap了... - Kartihkraj Duraisamy
@zapl:是的,我同意使用本机API可以实现一切。但问题是,我正在寻找一种最有利的集成方式,也要兼容iOS...所以我正在寻找这个解决方案。我的想法是对的还是错的?... - Kartihkraj Duraisamy
显示剩余2条评论
2个回答

4
请阅读这份pdf文件,你可以更好地了解何时使用html,何时使用本地的安卓应用程序。

感谢提供的演示链接。现在我已经很清楚了。@Warpzit 给出了一个 Google IO 链接建议,上面的 PDF 和下面的视频将是完整的组合,为我的问题提供明确的解决方案。这是链接 http://www.youtube.com/watch?v=4f2Zky_YyyQ&noredirect=1 - Kartihkraj Duraisamy

3

Android目前是一个使用不同浏览器变体的平台:基于WebKit的Android浏览器、Opera Mini、Opera Mobile、Firefox、UCWeb、Google Chrome Android浏览器。

默认的Android浏览器在HTML5方面存在一些问题。而Chrome for Android旨在解决这个问题。它几乎完美地支持最新的HTML5:如新元素、视频 - H.264和WebM支持 - 以及音频标签、地理位置、硬件加速的canvas(2D绘图)和所有CSS3内容,如选择器、效果、媒体查询、转换、过渡和动画等。

但由于这个新浏览器还没有适用于Android 2.x和3.x版本,因此它仍然不是很流行,只有4.x版本可用。


非常感谢您提供的有用信息。但是我没有从您的信息中得到我的答案。无论我是否可以使用它,您有什么建议... - Kartihkraj Duraisamy
1
这取决于您的应用程序在哪个特定的浏览器中运行。在Android用户中最流行的浏览器成为默认的Android浏览器之前,应谨慎使用HTML5。但是在未来,通过Chrome for Android的发展,这些问题必须得到解决。并且使用HTML5将是自然而无限制的。 - kapandron
谢谢。我同意它是基于浏览器的。 - Kartihkraj Duraisamy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接