Android应用程序开发:java vs.jquery mobile

Android应用程序开发:java vs.jquery mobile,java,javascript,android,jquery-mobile,Java,Javascript,Android,Jquery Mobile,我想为一个学校项目构建一个android应用程序,但我有点困惑,我看到我可以使用Java或Jquery mobile构建一个应用程序 他们有相同的能力吗 如果我使用Jquery构建一个应用程序,我可以像java应用程序(作为apk)一样打包并安装它,还是只用于构建网站 如果是这样,我应该使用什么工具来打包它?jQuery Mobile需要一个在JavaScript和Java之间进行通信的中介框架。是这些框架中流行的一种 PhoneGap也在积极维护,几乎每个月都会推出新版本 使用PhoneGap

我想为一个学校项目构建一个android应用程序,但我有点困惑,我看到我可以使用Java或Jquery mobile构建一个应用程序

他们有相同的能力吗

如果我使用Jquery构建一个应用程序,我可以像java应用程序(作为apk)一样打包并安装它,还是只用于构建网站


如果是这样,我应该使用什么工具来打包它?

jQuery Mobile需要一个在JavaScript和Java之间进行通信的中介框架。是这些框架中流行的一种

PhoneGap也在积极维护,几乎每个月都会推出新版本

使用PhoneGap/jquerymobile的主要原因是,如果您已经了解HTML/JS/CSS,那么开发就很容易了。使用PhoneGap的另一个重要原因是,您可以使用现有网站作为本机应用程序的基础,是的,复数形式,不仅是Android,还有iOS、Blackberry等。它还为您提供了一个带有一些小部件的预建UI,这样您就不必推出自己的应用程序


jQuery Mobile文档谈到了。

我不知道您已经尝试过什么,也不知道您的技能是什么(根据您的stackoverflow历史,您可能比我更了解java),但您最好只使用。我能够设计和完成一个定制的商业项目,并在执行过程中学习java。我不能对jQuery发表太多评论,因为我从未使用过它。由于Jasper列出的原因,jQuery似乎是一个不错的选择,但如果您不需要在其他平台上运行应用程序,它可能会增加您不需要处理的复杂性层次。

jQuery Mobile Framework提供了web应用程序在不同手持设备上的外观,但它不能使用本机设备从联系人簿/应用程序中提取联系人等功能。虽然本机应用程序具有处理所有系统生成的事件或广播的能力。

PhoneGap也有一些缺点:文章的作者在没有任何事实支持的情况下发表了自己的观点。我当然同意使用本机代码将创造更流畅的用户体验,但显而易见的事实是,混合方法并没有带来移动web应用和本机应用的最佳功能,相反,最差的肯定是一种观点(您可能同意本文不支持这一点)关于那篇文章,我想说的另一件事是,作者基本上指出了与产品无关的问题,而是与一群经过精心挑选的开发人员使用产品的方式有关的问题。我不认为在Google Play上对单个应用程序进行评级。说明了构建平台的任何有用信息。关于为什么多平台应用程序不能工作的要点列表也有无数的插件。你是对的,作者有很大的偏见,我也不同意web和本机部件最糟糕的组合。找到不好的本地应用也没有问题。可能更多,因为创建一个好的本地应用程序比使用混合方法更难。但一旦添加了抽象层,就会丢失一些细节。如果没有,那么你就失去了这种抽象的好处。特别是当您试图抽象硬件/UI/API/等差异时。本机应用程序可以获得更高的质量,但它们需要更多的资源(时间、平台知识等)才能达到与混合应用程序相同的水平。事实上,我非常了解java,也非常了解Jquery/css/html,我可以告诉你,使用后者构建应用程序要容易得多。谢谢。也许下次我需要做Android项目时,我会尝试一下Jquery/css/html。