Android中的Javascript应用

lio*_*ori 9 javascript android

我是Android编程的新手,并且正在寻找一些常识.我正在考虑在javascript中编写我的应用程序的逻辑,以便可以在webapp和桌面应用程序中执行相同的代码.是否有可能让它在Android上运行?我知道:

  • SL4A标记为alpha质量,用户需要安装它才能使这样的应用程序正常工作.它仍然提供对Android API的访问.据我所知,SL4A脚本也无法进入Android Market.
  • 简单的webapp无法访问大多数Android API.

是否有可能编写一个简单的Java应用程序,它将嵌入带有javascript代码的HTML小部件,并提供一些包装来访问必要的API?

我不是在寻找一个完全可移植的东西 - 我打算手动调整UI到每个环境.我只想让所有端口共有内部逻辑.

Seb*_*olm 11

PhoneGap允许您编写基于HTML的应用程序,该应用程序不仅适用于Android,还适用于iPhone,Windows Phone 7,WebOS等.API是标准化的,因此您可以在所有平台上使用相同的页面.

在大多数平台上都支持最常见的本机功能.(这是每个平台支持的功能图表)此外,如果您发现某个功能无法仅使用其API进行复制,则可以使用本机平台语言编写插件(因此,对于Android而言,它是Java ),然后从您的HTML/Javascript页面调用该插件.


Tar*_*rik 8

如果你想使用javascript并访问本机api,那么你应该尝试Appcelerator.com.那些人正在提供这个.