我是C#网络开发人员。而且每天我都很习惯使用jQuery并对数据进行AJAX调用(我喜欢)。但是,我是Android的完整 NOOB 。我目前的阅读显示Android使用REST'ful服务进行数据交换。
所以我的问题是......
Android可以使用jQuery mobile吗?
您可以在Android中进行正常的AJAX调用吗?
您是否只能在Android中进行REST'ful电话?
答案 0 :(得分:10)
经典的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请求来访问的。
答案 1 :(得分:2)
如果要使用jQuery,可以使用WebView。浏览器调用javascript(jQuery)显然Android不是浏览器,它是一个操作系统。
答案 2 :(得分:1)
你可以试试AQuery,这是一个类似jQuery的扩展,支持异步任务,ajax回调。
答案 3 :(得分:0)
我假设你在浏览器代码中指的是。 我有一个使用Sencha Touch和PHP调用的移动网络应用程序。一切似乎都运行良好,但有时候如果你不小心你发回多少,JSON真的可以放慢速度。请注意,Android设备的功能从524 mhz到2 + Ghz变化很大,并且循环使用所有这些东西可能会很费力。
如果您指的是Native代码,我会在某个时间点找到一个库,让您在其Java中执行GET和POST。但是我对软件方面的Androids开发知之甚少,无法给你任何确切的答案。
答案 4 :(得分:0)
这不是一个问题,你是否可以在Android上做到这一点。 它仍然是一个浏览器问题。然而,任何现代手机浏览器都将支持JavaScript和AJAX。所以是的,你可以使用AJAX和jQuery Mobile,只要这只是一个网站。
应用程序是另一回事。