Написание и развертывание приложения для Android - PullRequest
1 голос
/ 01 февраля 2011

Итак, я хочу создать приложение, которое будет собирать случайные вдохновляющие цитаты с веб-сайта, а затем показывать их на моем телефоне Android. Какие шаги мне нужно сделать это? Желательно, чтобы я мог сделать это в Clojure ... если не так, то в Ruby, если все остальное не работает на Java.

Что мне нужно сделать, чтобы написать приложение и, что важно, развернуть его?

Ответы [ 5 ]

4 голосов
/ 01 февраля 2011

Хм, это очень общие вопросы с небольшим количеством информации, но вот несколько случайных указателей для различных частей нашего вопроса:

3 голосов
/ 01 февраля 2011

Android-приложение разработано на Java. Вы также можете использовать только C ++ в самой последней версии, но я думаю, что это не то, что вы ищете. Однако есть несколько хаков, которые вы можете использовать, чтобы писать меньше Java.

Вы знакомы с Мира ? Mirah очень похож на Ruby, но он статически напечатан. Вы можете использовать Mirah для разработки приложений для Android. Посмотрите .

Вы также можете использовать Ruby, воспользовавшись JVM (JRuby). Дэниел Джэкоуэй разработал Ruboto в Ruby Summer of Code последних лет. Ruboto позволяет разрабатывать приложения для Android на Ruby. Посмотрите .

Что касается списания сайтов, один из вариантов - использовать Nokogiri , как упоминал Майкл. Он будет работать как на Ruby, так и на Java, но в последнем вам придется немного взломать - не все в данный момент работает. Также есть много HTML-парсеров для Java, а именно: HTMLparser или JerichoHTML .

Приложения Android официально разрабатываются на Java / C ++, но, как вы можете видеть, есть и другие варианты. Не забудьте учесть, что, выбрав эти другие опции, вы не сможете воспользоваться Android SDK.

2 голосов
/ 01 февраля 2011

Путь наименьшего сопротивления на Android будет Java.Приложение работает в основном, как и любой другой «скребок экрана»: перетащите страницу, проанализируйте ее и отобразите информацию.Насколько легко это будет анализировать, будет зависеть от того, насколько хорошо структурирован контент на исходном сайте.Если у него есть RSS-лента, вы, вероятно, можете использовать один из многих Java-парсеров с открытым исходным кодом.

0 голосов
/ 01 февраля 2011

Для меня фаза 1 - написать веб-приложение и получить к нему доступ через веб-браузер Android. Вы можете использовать библиотеку JavaScript, такую ​​как jqTouch, чтобы веб-приложение выглядело как нативное приложение для Android, и вы можете получить доступ к API геолокации из браузера, используя HTML5.

Я создал демонстрационную версию приложения для iPhone, используя этот подход с compojure на сервере, и развернул ее в движке приложений Google. Это сработало хорошо.

Ура, Колин

0 голосов
/ 01 февраля 2011

Если у вас уже есть серверная программа для достижения этой цели, вы можете создать веб-просмотр в Android, чтобы показать то же самое.Таким образом, вы можете создать свою серверную программу на языке по вашему выбору.

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