Java vagy Kotlin?

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

Java
Android App Fejlesztés hivatalos nyelve a kezdetekben
Egyelőre a legtöbb androidos alkalmazás Javaban fut, sőt, maga az Android operációs rendszer részben Javaban íródott, a C++ mellett.
Kotlin
A Google által 2019 óta bejelentett Android-alkalmazásfejleszté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.
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.
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.

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).