【问题标题】:Develop android Application using Html,Css and JavaScript使用 Html、Css 和 JavaScript 开发 android 应用程序
【发布时间】:2011-07-22 05:08:03
【问题描述】:

我想使用带有 Android SDK 的 HTML、CSS 和 JavaScript 开发 Android 应用程序。我不想使用其他工具,例如 Titanium 或 PhoneGap。

是否可以使用 HTML、CSS 和 JavaScript 制作应用程序?

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

如果它与原生应用程序相比很好,任何人都可以告诉我这样做的正确方法或提供我很好的教程吗?

【问题讨论】:

    标签: android


    【解决方案1】:

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

    长答案: 如果你想为 Android 编写使用 HTML / CSS / Javascript 的应用程序,你至少必须创建一个原生 WebView 包装器。这相对容易做到——除非你想连接到原生功能,例如加速度计、相机,甚至是 Toast 消息(发生某事时弹出的小消息)。

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

    Appcelerator 和 PhoneGap 等框架正是这样做的,只是它们已经为您编写了 javascript 函数,因此您不必自己编写这些函数。

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

    【讨论】:

    • 很好的答案。但它提出了一个问题:为什么不是所有的应用程序都这样做。如果我可以学习 javascript /css html 为什么要学习 java 呢?
    • dosecam,为 Android 编写本来应该是 Java,其他方式也可以,但它是一种 hack(框架化解决方法)。
    【解决方案2】:

    您可以使用 javascript、HTML5 制作 Web 应用程序并将其转换为 android 应用程序 (apk) 并部署在 phonegap 中。

    Develop Android Apps with html5 and Javascript

    【讨论】:

    • "。我不想使用钛和手机间隙之类的其他工具。"
    • @WilliamTWild 为什么?
    【解决方案3】:

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

    https://www.webintoapp.com

    (我是作者)

    【讨论】:

      【解决方案4】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-08-08
        • 2011-12-19
        • 2012-08-27
        • 2011-06-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多