Как следует из названия этого вопроса, я с нетерпением жду разработки приложений на платформе Android без использования Java вообще. Это не значит, что у меня есть какая-то вендетта против этого прекрасного языка или я не знаю, как разрабатывать приложения на Java. Но я считаю, что мои приложения могут быть разработаны только с использованием XML, JavaScript и Ajax.
- Так я все еще должен полагаться на Java?
- Будут ли какие-либо недостатки не использовать Java?
- Смогу ли я в будущем расширить свои приложения?
- Я задаю действительно глупый вопрос здесь?
Пожалуйста, помогите мне.
Редактировать:
Приложение, над которым я работаю (все еще на доске, нужно мнение эксперта об этом подходе), просто получит новости из разных источников и отобразит их пользователю.
java
development-methodologies
android-development
FaizanRabbani
источник
источник
Ответы:
Оформить заказ Ionic и Telerik appBuilder .
Если вы больше разбираетесь в мелочах и делаете все самостоятельно, проверьте Cordova, которая является основой двух упомянутых выше.
Нет в большинстве случаев.
Да, но опять же, зависит от того, какие рамки вы делаете, и что это позволяет.
Не за что.
источник
Если вы думаете об отказе от Java, но не от Dalvik, вы можете использовать Kotlin.
http://kotlinlang.org
Очень аккуратный язык от JetBrains; таким образом, он хорошо интегрируется с Android Studio (или IntelliJ Idea). Гораздо менее многословен, чем Java, и вводит некоторые концепции функционального программирования. Вроде как Скала, только проще. Он может сосуществовать с Java в проекте Android, или вы можете переместить все в Kotlin. Плагин IDE позволяет автоматически преобразовывать код Java в Kotlin, что делает его легким и облегчает его изучение.
Смотрите: http://blog.gouline.net/2014/08/31/kotlin-the-swift-of-android/
Это нишевый язык и еще не на 100% зрелый. Я бы не рекомендовал использовать его в крупных коммерческих проектах, но для чего-то более легкого или хобби-приложения; Действуй. Как опыт обучения, так и на вкус немного другой парадигмы.
Чего бы тебе не хватало?
Навыки Kotlin не востребованы работодателями (по крайней мере, сейчас), поэтому их изучение не добавляет значительного опыта вашему резюме. Хотя проект, выполненный в Котлине, все еще мог бы сделать интересную запись в резюме, указывающую на увлеченного программиста;
Превосходная функциональность рефакторинга, предоставляемая Android Studio для Java, очень ограничена при кодировании в Kotlin.
У него есть аналог, родившийся в мире Eclipse: http://eclipse.org/xtend/, что, похоже, несколько похоже. Я никогда не пробовал это все же.
источник
"In general, you should only use the NDK if it is essential to your app—never because you simply prefer to program in C/C++"
- bit.ly/1fSbhs8