Каковы разные способы разработки приложений в Android? - PullRequest
1 голос
/ 19 апреля 2010

Может кто-нибудь сказать, сколько способов доступно для разработки приложений для платформы Android. Я знаю только один способ - через Java. Я где-то читал что-то кроме Java; Python, Rails и Native C также могут быть использованы для разработки приложений для Android. Пожалуйста, помогите мне, если кто-нибудь знает, с точки зрения того, как эти языки используются для создания приложения с любыми учебными пособиями, документами или книгами.

Ответы [ 4 ]

7 голосов
/ 19 апреля 2010

Вероятно, в настоящее время существует 10 различных способов.

Существует jPython, jRuby. Я не рекомендую ни того, ни другого. Потребуется время, чтобы любой из них стал зрелым на Android.

Существует NDK и JNI для связи с потоками Java. Не рекомендуется, если у вас уже есть приложение C, которое вы хотите перенести на него. Не очень рекомендуется для C ++. NDK содержит только небольшое подмножество заголовков C ++.

Есть Титановый Мобильный Ускоритель. Вы разрабатываете это в Javascript, и он компилируется в нативный код для iPhone или Android (подумал, что с тех пор, как Apple сделала это недавнее объявление, вероятно, для iPhone это нехорошо, если Apple не даст на это явное разрешение).

Существует разрыв телефона. Не так хорошо, как Titanium Accelerator. Javascript, который работает в среде Javascript Web Runtime (разрыв телефона недавно был устранен Apple)

Существует VMxml (я думаю). Вы разрабатываете на Java и будете кросс-компилировать в Objective C или другие виды Java (включая Android и xml).

Есть Flex / Flash (я думаю). Ведь Android должен уметь играть во Flash. Верно? * * 1013

Есть Lua за 99 долларов с Corona SDK.

Существует Rhomobile и инфраструктура Rhodes, которая использует Ruby и Rails-подобную структуру для генерации собственного кода Android. Раньше я был большим поклонником этого. Не так много сейчас.

Это составляет 10? И есть еще несколько, о которых я просто забыл. Если вы хотите начать с чего-то простого. Начните с нативного Android, в основном Java и xml (везде множество учебников), это не так сложно, как кажется. Если вы действительно находите эту идею плохой, попробуйте Titanium Accelerator Mobile (в этом пакете вы найдете множество демо-кода, плюс вы можете найти множество учебных пособий, просто найдя их в Google).

3 голосов
/ 19 апреля 2010

См. Этот вопрос для Python development.

См. проект android-ruby (для разработки на Ruby, а не на Rails).

Для нативной разработки вам нужен NDK .

1 голос
/ 21 января 2014

Данный список не полный, но добавлены все важные

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