Kuidas Androidi arendusega alustada

Sissejuhatus Androidi arendusse

Androidi rakendused võivad olla suurepärane ja lõbus viis programmeerimismaailma pääseda. Ametlikult saavad programmeerijad Androidi jaoks arendamiseks kasutada Java, Kotlin või C ++. Kuigi API-l võib olla piiranguid, võivad arendajad teatud tööriistade kasutamisel kasutada paljusid keeli, sealhulgas JavaScripti, C-d või assambleed. Võimalusi on lõputult.

Alates lihtsatest mängudest ja utiliidirakendustest kuni täielike muusikapleieriteni on Androidiga palju võimalusi midagi sisukat luua. Androidi arendajate kogukond on laialt levinud ning veebipõhist dokumentatsiooni ja ressursse on lihtne leida, et saaksite lahendada kõiki silmitsi olevaid probleeme.

Androidi raamistikuga harjumiseks on kindlasti olemas õppimiskõver. Kuid kui olete aru saanud rakenduse põhikomponentidest, tulevad ülejäänud loomulikult.

Androidiga seotud õppimiskõver on suhteliselt väiksema kaldega kui teiste tehnoloogiate, näiteks NodeJS, õppimisega. Samuti on suhteliselt lihtsam mõista ja panustada Google'i hostitud AOSP-sse. Projektiga saab tutvuda siin.

Alustamine

Vaadake selles kaustas olevaid juhendeid, et saada teavet Androidi rakenduse nelja põhikomponendi ja näidisrakendusega alustamise kohta. Seejärel süvenege täpsematesse teemadesse, nagu killud ja Gradle'i ehitussüsteem. Lõpuks vaadake ka materjali kujunduse spetsifikatsioonide juhendit, et õppida, kuidas oma rakendusi ilusaks ja kasutajasõbralikuks muuta.

Android Studio seadistamine ja sellega alustamine

Minge sellele lingile ja installige uusim JDK. Nüüd laadige siit alla Android Studio ja SDK tööriistakomplekt. Installige Android Studio ja SDK pärast seadistamist. Pidage meeles SDK asukohta. Kui näete mõnda viga, minge nende lahendamiseks hiljem seadetesse.

Lõpuks õppige oma rakendusele funktsionaalsuse lisamiseks integreerima kolmandate osapoolte teeke ja Firebase'i teenuseid. Abiks oleks, kui vaataksite läbi iga komponendi ametliku dokumentatsiooni.

Ametlik dokumentatsioon

Google'i arendajate juhend Androidile

Java vs Kotlin: millist keelt õppida?

Alates sellest, kui Google 2017. aastal Google IO-s Androidi arendamise ametlikuks keeleks Kotlini kuulutas, on programmeerijatel, kes soovivad saada Androidi arendajateks, dilemma. Nende ees on suur küsimus, kas nad peaksid õppima Kotlini või Java-d.

Androidi arenduse algajad peaksid alustama Java-st

Esimene ja peamine asi on see, et Androidi arendus pole veel kõik. Programmeerijana võite alustada oma karjääri Androidi arendusega. Kuid kui alustate väljakujunenud keelega nagu Java, saate osa suuremast Java kogukonnast ja turust, mis tähendab otseselt rohkem töövõimalusi.

Teine ja olulisem asi on see, et seal on tohutu Java-programmeerijate kogukond, mis tähendab, et võite leida vastuseid, kui olete ummikus. See on väga oluline, sest algajana seisate silmitsi paljude tehniliste probleemidega ja te ei pruugi ummikus olles teada, kuhu suunduda.

Kui otsite Google'ist Java-probleemiga, peate kindlasti vastuseid saama. Kuid sama ei saa öelda Kotlini kohta, mis on endiselt uus programmeerimiskeel.

Java programmeerijad peaksid õppima Kotlini

Tulles nüüd tagasi teise programmeerijate komplekti juurde, kes soovivad õppida Androidi arendust: meie kaasautorite Java-arendajatega. Nende jaoks on minu arvates kõige parem õppida Kotlinit, sest see parandab tõesti tootlikkust.

Klass, mis võtab Java-s 50 koodirida, saab Kotlinis kirjutada vaid ühe reaga. See võib aidata teil vältida kõiki katla plaadikoode - näiteks ei pea te määrama meetodit getters ja setters, equals (), hashCode () ega toString (). Kotlin suudab seda kõike ise genereerida.

Kui te ei tea, siis Kotlini arendas JetBrains, ettevõte, mis on ühe populaarseima Java IDE-d IntelliJ IDEA taga. Nad olid Java pood, mis arendas IDE-sid nagu IntelliJ IDEA, PyCharm ja ReSharper, kõik Java-s. Ja siis ehitasid nad oma tootlikkuse parandamiseks Kotlini. Kuid samal ajal ei suutnud nad kogu oma koodi Kotlinis ümber kirjutada, seetõttu muutsid nad Kotlini Java-ga täielikult koostalitlusvõimeliseks.

Kuna Kotlin genereerib Java-baidekoodi, saate Kotlinis kasutada oma lemmik Java-raamistikke ja teeke ning teie Java-sõbrad saavad kasutada ka mis tahes teie välja töötatud Kotlini raamistikku.

Java ressursid:

  • Java programmeerimise põhitõed
  • Parimad Java näited
  • Parimad Java 8 õpetused
  • Java absoluutsetele algajatele - täielik videokursus

Kotlini ressursid:

  • Kas kasutate Androidi rakenduste arendamiseks endiselt Java-d? Proovige hoopis Kotlini.
  • Arendage Kotliniga kohalikke Android-rakendusi - täielik videokursus
  • Kasulikud raamatukogu tavapärased funktsioonid
  • Funktsionaalne programmeerimine Kotlinis

Lisateave Androidi arenduse kohta:

  • Androidi rakenduse arhitektuuri lihtsustamine
  • Ülevaade Androidi salvestusruumist
  • Kuidas oma Android-projektide koostamiskiirust parandada