所以我的问题是...
Android可以使用jQuery mobile吗? Android可以进行普通的AJAX调用吗? 在Android中只能进行REST'ful调用吗?
经典的Android开发是用Java完成的。在这里,jQuery基本上是无用的,因为jQuery是针对JavaScript而不是Java的。
然而,通过像PhoneGap这样的工具,可以创建使用HTML、CSS和JavaScript编写的Android应用程序。在这种情况下,您可以使用jQuery Mobile、Sencha Touch或任何其他移动风格的库。
有了这个想法:
Android能使用jQuery Mobile吗?
只有在创建通过市场分发的PhoneGap应用程序或创建普通的HTML5 Web应用程序时才可以。
在Android中可以进行普通的AJAX调用吗?
由于AJAX本质上是一个浏览器概念,所以答案与上面相同。
在Android中是否只能进行REST'ful调用?
只要找到支持它的Java库(或者对于PhoneGap/HTML5来说是JavaScript库),你可以做任何你想做的事情。Android倾向于使用纯HTTP请求而不是SOAP或XML-RPC,仅仅因为大多数有趣的在线内容都是通过纯HTTP请求访问的。
如果您想使用jQuery,可以使用WebView。浏览器是调用JavaScript(jQuery)的工具,而Android不是浏览器,它是一个操作系统。
我假设你指的是浏览器代码。我有一个使用Sencha Touch和PHP调用的移动Web应用程序。一切似乎都很顺利,但如果你不小心发送太多数据,JSON有时会使事情变得非常缓慢。请注意,Android设备的性能差异很大,从524 MHz到2+ GHz,遍历所有这些内容可能会很费力。
如果你指的是本地代码,我曾经找到过一个库,可以在Java中进行GET和POST。但我对Android开发的软件方面了解不够,无法给你任何确定的答案。
这并不完全是一个关于你是否可以在Android上实现的问题。这仍然是一个浏览器的问题。然而,任何现代手机浏览器都将支持JavaScript以及AJAX。因此,只要这是一个站点,你就可以使用AJAX和jQuery Mobile。
但是,对于应用程序来说,情况就不同了。