我想为一个学校项目构建一个 android 应用程序,但我有点困惑,我看到我可以使用 Java 或使用 Jquery mobile 构建一个应用程序。
他们有同样的能力吗?
如果我使用 Jquery 构建应用程序,我可以打包它并像 java 应用程序(作为 apk)一样安装它还是仅用于构建网站?
如果是这样,我用什么工具来打包它?
我想为一个学校项目构建一个 android 应用程序,但我有点困惑,我看到我可以使用 Java 或使用 Jquery mobile 构建一个应用程序。
他们有同样的能力吗?
如果我使用 Jquery 构建应用程序,我可以打包它并像 java 应用程序(作为 apk)一样安装它还是仅用于构建网站?
如果是这样,我用什么工具来打包它?
jQuery Mobile 需要一个在 JavaScript 和 Java 之间进行通信的中介框架。PhoneGap是这些框架中流行的一种。
PhoneGap 也得到积极维护,他们几乎每个月都会推出新版本。
使用 PhoneGap/jQuery Mobile 的主要原因是,如果您已经了解 HTML/JS/CSS,它会使开发变得容易。使用 PhoneGap 的另一个重要原因是,您可以将现有网站用作本地应用程序的基础,是的,复数,不仅是 Android,还有 iOS、Blackberry 等。它还为您提供了带有一些小部件的预构建 UI,因此您不必自己动手。
jQuery Mobile 文档讨论了使用 PhoneGap 和 jQuery Mobile 创建本机应用程序的一些注意事项。
Jquery Mobile Framework 提供了 Web 应用程序在不同手持设备上的外观方式,但这不能使用本机设备功能,例如从通讯录/应用程序中获取联系人。而本机应用程序具有处理所有系统生成的事件或广播的能力。
我不知道您已经尝试过什么或您的技能是什么(根据您的 stackoverflow 历史,您可能比我更了解 java),但您最好只使用Android SDK。我能够设计和完成一个自定义业务项目,并在此过程中学习 Java。我无法对 jQuery 发表太多评论,因为我从未使用过它。由于 Jasper 列出的原因,jQuery 看起来可能不错,但如果您不需要在其他平台上运行您的应用程序,它可能会增加您不需要处理的复杂层。