我想为学校项目构建一个Android应用程序,但我有点困惑,我看到我可以使用Java或使用Jquery移动来构建应用程序。
他们有相同的能力吗?
如果我使用Jquery构建一个应用程序,我可以打包并安装它像java应用程序(如apk),还是仅用于构建网站?
如果是这样,我用什么工具打包它?
答案 0 :(得分:8)
jQuery Mobile需要一个在JavaScript和Java之间进行通信的中间框架。 PhoneGap是这些框架中受欢迎的一个。
PhoneGap也得到了积极维护,他们几乎每个月推出新版本。
使用PhoneGap / jQuery Mobile的主要原因是,如果您已经了解HTML / JS / CSS,它可以简化开发。使用PhoneGap的另一个重要原因是你可以使用你现有的网站作为本机应用程序的基础,是的,复数,不仅仅是Android,还有iOS,Blackberry等。它还为你提供了一个带有一些小部件的预建UI,所以你不必自己滚动。
jQuery Mobile文档讨论了some of the caveats to creating a native application with PhoneGap and jQuery Mobile。
答案 1 :(得分:2)
Jquery Mobile Framework提供了Web应用程序在不同手持设备上的外观,但不能使用本机设备功能,例如从联系簿/应用程序中获取联系人。而本机应用程序具有处理所有系统生成的事件或广播的能力。
答案 2 :(得分:1)
我不知道你已经尝试过什么或你的技能是什么(根据你的堆栈流历史,你可能比我更了解java),但你最好只使用{{3 }}。我能够设计和完成一个自定义业务项目,并在执行时学习java。我不能对jQuery做出很多评论,因为我从未使用它。由于Jasper列出的原因,jQuery似乎很不错,但如果您不需要在其他平台上运行您的应用程序,可能会增加您不需要处理的复杂层。