如何使用HTML 5创建Android应用


Answers:



49

您可以使用Phonegap为几乎所有智能手机平台(Android,iOS等)编写完整的应用程序。(http://www.phonegap.com

它是一个开放源代码框架,向Web视图公开了本机功能,因此您可以执行本机应用程序可以执行的任何操作。

如果您不构建必须以各种方式完美实现像素或需要大量硬件的东西,则这非常适合跨平台开发。

如果您正在寻找可用于构建此类应用程序的UI框架,则有各种各样的库。(例如Sencha,jQuery mobile等)

而且要有点偏见,我也建立了一些东西:http : //www.m-gwt.com


2
phonegap是否可以让您将网络应用程序(以HTML编写)编译为APK以在Android手机上使用?如果有,他们为此收费吗?
Badrush '16

18

这是使用HTML5开发Android应用程序的起点。HTML代码将存储在Android项目的“ assets / www”文件夹中。

https://github.com/jakewp11/HTML5_Android_Template.git


太好了。如何与您的UI交流android本机功能?
user1532587 2014年

1
@ user1532587-在MyWebViewClient Java类中,可以在shouldOverrideUrlLoading()方法中添加自定义处理。
jakewp11 2014年

1
@jj_以我的经验,使用这种方法并没有限制我。我仍然可以通过一些解决方法使用GPS功能,本地存储和其他硬件。我通常在开发时不使用这种方法,因为我更喜欢在本地进行开发,但是我知道有些人只想快速将其网站转换为应用程序,因此我制作了此模板。
jakewp11

1
为此需要ECILPSE吗?
Badrush

1
@Badrush不,您可以在项目设置很少更改的情况下在Android Studio上运行它,还可以看到从Eclipse迁移到Android Studio的过程
塔哈(Talha)

10

当人们谈论HTML5应用程序时,他们最有可能谈论的只是编写一个简单的网页或将网页嵌入到他们的应用程序中(这实际上将提供用户界面)。对于以后的版本,可以使用不同的框架,例如PhoneGap。这些功能用于提供默认浏览器功能以外的其他功能(例如,多点触控),以及允许应用程序以“独立”的方式无缝运行,而无需浏览器的导航栏等。



0

您可以在将使用Chrome浏览器的android中使用webview,也可以尝试Phonegap或sencha Touch


3
这是来自其他建议的较早答案的核心关键字的集合。
Yunnosch

但是sencha有一个试用版,而不是开源版(完全免费)。
gumuruh
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.