Android je mobilni operativni sustav zasnovan na Linuxu. Android je razvio Open Handset Alliance, koji je vodio Google, a predstavljao je doprinos mnogih drugih tvrtki.
Danas je Android postao vodeći operativni sustav koji se koristi na raznim uređajima, poput mobilnih telefona, tableta, satova, TV-a, automobila i mnogih drugih. Napaja više od milijardu uređaja diljem svijeta. Android je najprodavaniji OS na tabletima od 2013. godine, a na pametnim telefonima dominira bilo kojom metrikom.
Preduvjeti
Za početak razvoja Androida trebali biste znati nekoliko stvari:
- Java: Android se uglavnom radi na Javi. Jezik nije teško naučiti, ali znati kako se odnosi na razvoj Androida može biti zbunjujuće bez čvrstog utemeljenja u jeziku. Android Java nije baš standardna Java, ali učenje standardne Java znatno će vam olakšati preuzimanje Androida.
- XML: Poznavanje XML-a može biti korisno u brojnim poljima vezanim uz tehnologiju, a Android nije iznimka. XML datoteke posebno olakšavaju deklariranje elemenata korisničkog sučelja u aplikacijama koje kreirate. Prošlo iskustvo je veliki plus.
- Ustrajnost: Napokon, za učenje sitnica i razvojnih alata Androidovog razvojnog alata trebat će vremena. Učenje kako stvoriti kvalitetnu aplikaciju potrajat će još više vremena. Ne žuri. Pripazite i usredotočite svoj um na dugoročno. Ako to ne učinite, bit ćete frustrirani i htjet ćete odustati.
Alati
Stvari koje će vam trebati za početak izrade aplikacija za Android su:
- Najnovija verzija Java JDK
- Android Studio: Evo službenog vodiča za instalaciju Android studija.
- Ako je moguće, Android uređaj. Ako ga nemate, možete upotrijebiti emulator za pokretanje Android virtualnog uređaja na računalu.
Podrška za jezik Kotlin
Počevši od Android Studija 3.0, podrška za alate za Kotlin uključuje se izravno u Android Studio. Kotlin je statički upisan programski jezik koji radi na Java virtualnom stroju i također se može kompajlirati u JavaScript izvorni kod.
Kotlin je dizajniran za interakciju s Java kodom i oslanja se na Java kôd iz postojeće Java Class Library, kao što je okvir zbirki. Dizajniran je za bolji objektno orijentirani jezik od Jave, ali i dalje mora biti kompatibilan s Javom i omogućiti tvrtkama postupnu migraciju.
Neke od prednosti korištenja Kotlina za razvoj Androida uključuju:
- Kotlin zahtijeva manje šifre uzorka.
- Kotlin je jezik siguran za tip.
- Kotlin je izražajniji od Jave.
Više informacija
- Službeni vodič za razvojne programere Androida
- Što je razvoj mobilne aplikacije?
- Naučite kako razviti matične Android aplikacije s Kotlinom - cjeloviti tečaj