Android-alkalmazások fejlesztéséhez használható nyelvek

Kotlin
A Google által 2019 óta bejelentett Android-alkalmazás fejlesztés hivatalos nyelve.
16 évvel fiatalabb, mint a Java. Számos előnye van, például jóval kevesebb sornyi kóddal létre lehet hozni ugyanazt, ami kevesebb hibalehetőséget rejt. Kevesebb viszont az elérhető tananyag, fórum, információ és nehezebb igazi szakértőket, nagy tapasztalattal rendelkező fejlesztőket találni.
Kotlin for Jetpack Compose
A Kotlin for Jetpack Compose nem egy külön nyelv, hanem a Kotlin Compose-specifikus kódolási stílusát jelenti. Egy modern, deklaratív UI keretrendszer, amit Kotlinnal írtak és kifejezetten Kotlin nyelvi funkciókat (pl. Composable függvények, coroutines) használ.
Java
Android App Fejlesztés hivatalos nyelve a kezdetekben
Még mindig nagyon sok androidos alkalmazás Javaban fut, sőt, maga az Android operációs rendszer részben Javaban íródott, a C++ mellett.
C++
A C++ egy általános célú, alacsony szintű programozási nyelv. Támogatja a procedurális, az objektumorientált és a generikus programozást, valamint az adatabsztrakciót. Napjainkban szinte minden operációs rendszer alá létezik C++ fordító.
A C++ használható Android alkalmazásfejlesztéshez is az Android Native Development Kit (NDK) segítségével.
Dart (Flutter keretrendszerrel)
A Dart a Flutter keretrendszer nyelve, amivel cross-platform alkalmazásokat lehet fejleszteni (Android, iOS, web).
C# - Xamarin
A Xamarin egy nyílt forráskódú platform modern és nagy teljesítményű alkalmazások készítéséhez iOS, Android és Windows rendszerre .NET alapokon.
Python (Kivy vagy BeeWare keretrendszerekkel)
Kivy vagy BeeWare segítségével Pythonban is lehet Android-alkalmazásokat készíteni. Teljesítménye elmarad a natív megoldásokhoz képest, de gyors megoldásnak jó.

Miért JAVA?

  • Kezdők számára, akik a programozás alapjaival ismerkednek, érdemes Java-val kezdeni, mert a programozás alapvető műveleteinek, struktúráinak elsajátítására rendkívül jó a Java.
  • A nyitott pozíciók, elérhető fejlesztői állások száma egyelőre sokszorosa a Kotlinénak, mivel Android fejlesztés mellett sok más területen is alkalmazható.
  • Kotlinra később is át lehet térni, hiszen teljesen kompatibilis a Javat futtató JVM-mel (Java Virtual Machine).