Kezdő lépések az Android fejlesztéssel

Bevezetés az Android fejlesztésbe

Az Android-alkalmazások remek, szórakoztató módon szolgálhatnak a programozás világába. Hivatalosan a programozók a Java, Kotlin vagy C ++ használatával fejlesztenek Androidra. Bár lehetnek API-korlátozások, bizonyos eszközök használatával a fejlesztők számos nyelvet használhatnak, beleértve a JavaScript-et, a C-t vagy az assembly-t. A lehetőségek végtelenek.

Az egyszerű játékoktól és segédprogramoktól kezdve a teljes zenelejátszókig számos lehetőség kínálkozik valami értelmes létrehozására az Android segítségével. Az Android fejlesztői közösség széles körben elterjedt, és az online dokumentáció és források könnyen megtalálhatók, így bármilyen problémát megoldhat.

Mindenképpen van egy tanulási görbe az Android keretrendszer megszokásához. De miután megértette az alkalmazás alkotó elemeit, a többi magától meg fog valósulni.

Az Androidban használt tanulási görbe relatíve kisebb meredekségű, mint más technológiák, például a NodeJS. Viszonylag könnyebb megérteni és hozzájárulni a Google által üzemeltetett AOSP-hez. A projekt itt található.

Elkezdeni

Nézze meg a mappában található útmutatókat, hogy megismerje az Android-alkalmazást alkotó 4 alapvető összetevőt, és hogy miként kezdheti el a minta alkalmazást. Ezután merüljön el a fejlettebb témákban, például a töredékek és a Gradle build rendszerben. Végül olvassa el az anyagtervezési útmutató útmutatóját is, hogy megtanulja, hogyan teheti alkalmazásait szépé és felhasználóbaráttá.

Az Android Studio beállítása és az első lépések

Nyissa meg ezt a linket, és telepítse a legújabb JDK-t. Most innen töltse le az Android Studio és az SDK eszközök csomagját. Telepítse az Android Stúdiót és az SDK-t a telepítést követően. Jegyezze fel az SDK helyét. Ha bármilyen hibával szembesül, később keresse meg a beállításokat a kijavításhoz.

Végül megtanulja integrálni a harmadik fél könyvtárait és a Firebase szolgáltatásokat, hogy funkcionalitást adjon az alkalmazásához. Hasznos lenne, ha végignézi az egyes alkatrészek hivatalos dokumentációját.

Hivatalos dokumentáció

Google Developers Guide for Android

Java vs. Kotlin: melyik nyelvet kell megtanulni?

Amióta a Google 2017-ben a Google IO-ban az Android fejlesztés hivatalos nyelveként kihirdette Kotlint, az Android-fejlesztőkké válni kívánó programozók dilemmát okoznak. A nagy kérdés előttük az, hogy meg kell-e tanulniuk Kotlint vagy Java-t.

Az Android fejlesztés kezdőinek a Java-val kell kezdődniük

Az első és legfontosabb dolog az, hogy az Android fejlesztése nem minden. Programozóként lehet, hogy karrierjét az Android fejlesztésével kezdi. De ha olyan jól bevált nyelvvel kezdesz, mint a Java, akkor a nagyobb Java közösség és piac részévé válsz, ami közvetlenül több munkalehetőséget jelent.

A második és legfontosabb dolog az, hogy hatalmas Java programozók közössége van, ami azt jelenti, hogy megtalálja a válaszokat, ha elakadt. Ez nagyon fontos, mert kezdőként rengeteg technikai problémával kell szembenéznie, és előfordulhat, hogy nem tudja, merre induljon, ha elakadt.

Amikor Java-problémával keres a Google-on, mindenképpen választ kell kapnia. De ugyanez nem mondható el a Kotlinról, amely még mindig egy új programozási nyelv.

A Java programozóknak meg kellene tanulniuk Kotlint

Visszatérve a programozók második csoportjára, akik meg akarják tanulni az Android fejlesztését: Java fejlesztő társainkhoz. Számukra szerintem a legjobb megtanulni Kotlint, mert az valóban javítja a termelékenységet.

Egy osztály, amely 50 Java-kódot tartalmaz Java-ban, Kotlin-ben valóban csak egy sorba írható. Segíthet elkerülni az összes kazánlapkódot - például nem kell megadnia a getters és seter, az equals (), a hashCode () vagy a toString () metódusokat. Kotlin mindezt egyedül tudja előállítani.

Ha nem tudod, a Kotlint a JetBrains fejlesztette, az egyik legnépszerűbb Java IDE, az IntelliJ IDEA mögött. Java bolt volt, amely olyan IDE-ket fejlesztett, mint az IntelliJ IDEA, a PyCharm és a ReSharper, mind Java-ban. És akkor a termelékenységük javítása érdekében megépítették a Kotlint. De ugyanakkor nem írhatták át az összes kódjukat Kotlinban, ezért tették Kotlin-t teljes mértékben átjárhatóvá a Java-val.

Mivel a Kotlin Java bájtkódot generál, használhatja kedvenc Java keretrendszereit és könyvtárait Kotlinban, és Java barátai bármelyik általad fejlesztett Kotlin keretrendszert is használhatják.

Java források:

  • Java programozási alapismeretek
  • A legjobb Java példák
  • A legjobb Java 8 oktatóanyagok
  • Java abszolút kezdőknek - teljes videó tanfolyam

Kotlin-források:

  • Még mindig használja a Java alkalmazást az Android alkalmazás fejlesztéséhez? Próbáld inkább Kotlint.
  • Fejlesszen natív Android-alkalmazásokat a Kotlin segítségével - teljes videó tanfolyam
  • Hasznos szokásos könyvtárfunkciók Kotlinban
  • Funkcionális programozás Kotlinban

További információ az Android fejlesztéséről:

  • Hogyan egyszerűsítheti Android-alkalmazásának architektúráját
  • Az Android-tárhely áttekintése
  • Hogyan lehet javítani az Android projektek összeállítási sebességét