你可以在Android上使用AJAX调用吗?

我是一名C#网络开发人员。 而且每天我都很习惯使用jQuery并对数据进行AJAX调用(我喜欢)。 但是,我是Android的完整NOOB 。 我目前的阅读显示Android使用REST’ful服务进行数据交换。

所以我的问题是……

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不是浏览器,它是一个操作系统。

你可以尝试AQuery ,一个类似jQuery的扩展,支持异步任务,ajax回调。

我假设您在浏览器代码中指的是。 我有一个使用Sencha Touch和PHP调用的移动Web应用程序。 一切似乎都运行良好,但有时候如果你不小心你发送回多少,JSON真的会减慢速度。 请注意,Android设备的function在524 mhz到2 + Ghz之间变化很大,并且循环使用所有这些东西可能会让人感到轻松。

如果您指的是Native代码,我会在某个时间点找到一个库,让您在其Java中执行GET和POST。 但是我对软件方面的Androids开发知之甚少,无法给你任何确切的答案。

这不是一个问题,你是否可以在Android上做到这一点。 它仍然是一个浏览器问题。 但是,任何现代手机浏览器都支持javascript和AJAX。 所以是的,你可以使用AJAX和jQuery Mobile,只要这只是一个网站。

应用程序是一个不同的故事。