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.