使用Html,Css和JavaScript开发Android应用程序

时间:2011-07-22 05:08:04

标签: android

我想使用Android SDK使用HTML,CSS和JavaScript开发Android应用程序。我不想使用像Titanium或PhoneGap这样的其他工具。

是否可以使用HTML,CSS和JavaScript创建应用程序?

Android网络应用是否与本机应用一样好?可以通过网络应用程序实现相同的功能吗?

如果它比较本机应用程序是好的,那么任何人都可以告诉我这样做的正确方法或者为我提供好的教程吗?

4 个答案:

答案 0 :(得分:100)

简答:是的,您可以使用HTML / CSS / Javascript开发应用程序。拿两个WebView教程并在早上给我打电话。

长答案: 如果您想编写使用HTML / CSS / Javascript的Android应用程序,您至少必须创建一个本机WebView包装器。这是相对容易的 - 除非您想要挂钩本机功能,例如加速度计,相机,甚至Toast消息(发生事件时弹出的小消息)。

通过webview访问本机硬件和软件需要您编写JavascriptAdapter(在Android 2+中可用),并在JavascriptAdapter中定义一些自定义Javascript方法。这些方法映射到java函数,该函数可以访问本机OS工具。

Appcelerator和PhoneGap等框架正是如此,除非他们已经为您编写了javascript函数,因此它不会让您自己编写这些函数。

从这个意义上讲,如果您要使用HTML / CSS / Javascript为Android编写应用程序,那么使用框架是有意义的。否则,你自己就是在做这项工作。

答案 1 :(得分:5)

你可以使用javascript,HTML5制作一个网络应用程序并在android app(apk)中将其转换为在phonegap中部署。

Develop Android Apps with html5 and Javascript

答案 2 :(得分:0)

目前,基于HTML创建Android应用的最简单方法是使用可在Google Play上找到的 DroidScript

同样的工具还允许您使用纯JavaScript构建本机(非HTML)应用程序,它比PhoneGap / Cordova更容易使用,因为它针对的是新手编码器。

实际上它基于WebView,但是DroidScript开发人员已经为您完成了处理JS-> Java桥,权限,本地存储,APK构建等所有艰苦工作。

答案 3 :(得分:0)

如果您有一个纯HTML项目(带有JS / CSS / Images),则可以使用WebIntoApp.com进行在线操作。此外,该网站还将为您构建(并签名)APK(免费/专用计划)。

https://www.webintoapp.com

(我是作者)