Можете ли вы использовать AJAX звонки с Android? - PullRequest
3 голосов
/ 16 августа 2011

Я веб-разработчик на C #.И ежедневно мне очень удобно использовать jQuery и делать вызовы AJAX для данных (что мне нравится).Тем не менее, я полный NOOB для Android.Мое текущее чтение показывает, что Android использует REST'ful-сервисы для обмена данными.

Итак, мои вопросы ...

Может ли Android использовать jQuery mobile? Можете ли вы совершать обычные AJAX-звонки в Android? Можете ли вы делать ТОЛЬКО звонки REST в Android?

Ответы [ 5 ]

10 голосов
/ 16 августа 2011

Классическая Android-разработка выполняется на Java. jQuery здесь в значительной степени бесполезен, так как jQuery для JavaScript, а не Java.

Однако с помощью таких инструментов, как PhoneGap, можно создавать приложения для Android, написанные на HTML, CSS и JavaScript. В этом случае вы можете использовать jQuery Mobile, Sencha Touch или любую другую мобильную библиотеку, какую пожелаете.

Имея это в виду:

Может ли Android использовать jQuery mobile?

Только если вы создаете приложение PhoneGap (распространяется через Маркет) или создаете простое веб-приложение HTML5.

Можете ли вы совершать обычные AJAX-звонки в Android?

Поскольку AJAX, по определению, является концепцией браузера, это тот же ответ, что и выше.

Можете ли вы делать ТОЛЬКО звонки REST в Android?

Вы можете делать все, что душе угодно, при условии, что вы найдете библиотеку Java (или библиотеку JavaScript для PhoneGap / HTML5), которая ее поддерживает. Android имеет тенденцию использовать простые HTTP-запросы по сравнению с SOAP или XML-RPC просто потому, что к большинству интересных вещей в Интернете обращаются через простые HTTP-запросы.

2 голосов
/ 16 августа 2011

Вы можете использовать WebView , если хотите использовать jQuery.Браузер - это то, что называет javascript (jQuery). Очевидно, что Android - это не браузер, а ОС.

1 голос
/ 30 августа 2014

Вы можете попробовать AQuery , jQuery-подобное расширение для Android, поддерживающее асинхронные задачи, обратный вызов ajax.

0 голосов
/ 16 августа 2011

Вопрос не столько в том, сможете ли вы сделать это на Android. Это все еще проблема браузера. Однако любой современный браузер для мобильных телефонов будет поддерживать как Javascript, так и AJAX. Так что да, вы можете использовать AJAX и jQuery Mobile, если это всего лишь сайт.

Приложение - это отдельная история.

0 голосов
/ 16 августа 2011

Я предполагаю, что вы ссылаетесь на код браузера. И у меня есть мобильное веб-приложение, которое использует Sencha Touch и вызовы PHP. Кажется, все работает хорошо, хотя иногда JSON действительно может замедлить работу, если вы не будете осторожны, сколько вы отправляете обратно. Имейте в виду, что мощность устройств Android сильно варьируется от 524 МГц до 2 + ГГц, и обход всего этого может обременительно.

Если вы имеете в виду нативный код, я однажды обнаружил библиотеку, которая позволяет вам выполнять GET и POST на его Java. Но я не знаю достаточно о разработке Android со стороны программного обеспечения, чтобы дать вам какие-либо твердые ответы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...