Tento tutoriál vám pomôže začať s Kotlinom a vývojom pre Android.
Vysvetľuje, čo potrebujete na napísanie prvého programu v Kotline,
od miesta, kde si stiahnuť potrebné nástroje, ako ich nainštalovať,
až po napísanie prvého programu 'Hello world'.
Ak ste nikdy predtým nepísali program v Kotline,
toto je miesto, kde začať. Vytvorili sme tento článok, aby ste mohli začať s Kotlinom a prejsť
na naše príklady SMS. Ak už Kotlin poznáte, môžete
prejsť priamo na jeden z nasledujúcich príkladov SMS.
Kotlin je multiplatformový programovací jazyk.
Je podobný prirodzenému jazyku, ako je
angličtina. Používa sa na komunikáciu s počítačom. Hlavný rozdiel medzi
prirodzeným jazykom a programovacím jazykom je, že programovacie jazyky
majú prísnejšiu štruktúru, aby ich počítač lepšie pochopil.
Čo je program Hello world v Kotline?
Program Hello world je najjednoduchší program,
ktorý môžete napísať. Jednoducho vypíše vetu: Hello world
na obrazovku počítača. Program Hello World je prvý
program, ktorý vývojári napíšu v akomkoľvek programovacom jazyku.
Napíšte svoj prvý program v Kotline
Ak chcete napísať svoj prvý program v Kotline:
Nainštalujte Android Studio
Vytvorte nový projekt v Android Studio
Prepnite sa na zobrazenie kódu
Napíšte program Hello World v Kotline
Spustite aplikáciu
Skontrolujte výstup
Otestujte tlačidlo
Opravte chyby, ak je to potrebné
Predpoklady
Tu je to, čo potrebujete na začatie. Ak chcete napísať svoj
prvý počítačový program v Kotline, potrebujete počítač s Windows,
Android Studio, emulátor Androidu a príkladový
kód uvedený nižšie.
Počítač s Windows 10
Android Studio
Emulátor Androidu
Príkladový projekt Ozeki Hello World
Stiahnuť Android Studio
Začnite s programovaním v Kotline stiahnutím Android Studio (Video 1).
Ak chcete stiahnuť inštalátor Android Studio, môžete použiť tento odkaz:
https://developer.android.com/studio.
Stiahnuť Android Studio
Ak chcete začať programovať v Kotline, musíte si najskôr stiahnuť Android Studio.
Stiahnite si inštalátor Android Studio na ich webovej stránke: https://developer.android.com/studio.
Kliknite na zelené tlačidlo Download Android Studio, aby ste začali sťahovať inštalátor do vášho počítača (Obrázok 1).
Obrázok 1 - Stiahnuť Android Studio
Inštalácia Android Studio
Po úspešnom stiahnutí môžeme pokračovať
inštaláciou Android Studio.
Toto video ukazuje celý proces inštalácie, aby ste mohli postupovať podľa krokov a úspešne ho dokončiť (Video 2).
Vytvorenie nášho prvého projektu v Android Studio
Ak chceme napísať našu prvú aplikáciu 'hello world', musíme vytvoriť nový
projekt v Android Studio (Video 3).
Písanie nášho programu 'hello world'
V tomto príklade napíšeme program, ktorý nahradí predvolený text 'Hello World!' v prvku TextView.
Aby sme to dosiahli, musíme prvku TextView priradiť ID a do rozloženia pridať prvok Button.
Tip: Verziu vášho rozloženia v .xml formáte môžete zobraziť kliknutím na tlačidlo kódu v súbore main_activity.xml. (Obrázok 3)
Design view
Po úspešnom vytvorení a otvorení projektu v Android Studio sa ocitnete v design view.
Tu môžeme umiestňovať grafické prvky a navrhovať vizuálnu stránku našej aplikácie.
Ak sa chcete dostať ku kódu vašej aplikácie, musíte otvoriť .xml view.
Urobíte to kliknutím na tlačidlo Code v pravom hornom rohu (Obrázok 2)
V .xml view môžete upravovať kód vašej aplikácie.
Obrázok 2 - Design view vášho projektu
Code view
Keď sa ocitnete v code view, môžete začať upravovať kód vašej aplikácie.
Tu sa objavujú aj objekty, ktoré ste umiestnili v design view, ale v podobe kódu (Obrázok 3).
Textový editor môžete použiť na úpravu určitých vlastností vášho rozloženia.
Hlavnou funkciou code view je však možnosť priradiť funkcie prvkom (napríklad tlačidlám).
Obrázok 3 - Code view vášho projektu
Kotlin kód
V tomto príklade píšeme kód, ktorý nahradí text "Hello World" textom "Hello Ozeki".
Kód nižšie využíva objektovo orientované programovanie (OOP), pretože pracuje s triedami.
Vytvárame triedy a potom v nich vytvárame rôzne objekty.
Týmto objektom priraďujeme funkcie, aby vykonávali úlohy pri spustení.
MainActivity.kt
package com.example.helloworld
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
//Napíšeme program, ktorý nahradí text Hello World textom Hello Ozeki
val button : android.widget.Button = findViewById(R.id.buttonToReplaceText)
val text : android.widget.TextView = findViewById(R.id.text)
button.setOnClickListener {
text.text = "Hello Ozeki!"
}
}
}
Písanie kódu v Kotline
Toto video vám ukáže, ako vytvárame kód v Kotline (Video 4).
Tento kód zmení text po stlačení tlačidla.
Spustenie nášho programu 'hello world'
Po napísaní a uložení Kotlin kódu môžeme pokračovať v zostavení aplikácie.
Aby sme zistili, či naša aplikácia funguje podľa očakávaní, použijeme android emulátor,
ktorý pre nás už vytvorilo Android Studio.
V nasledujúcom videu vám ukážem, ako prvýkrát spustiť vašu aplikáciu
založenú na Kotline v Android Studio.
Poznámka: Keď prvýkrát spustíte svoj kód, môže to trvať 5-8 minút,
ale ak ste už prvú zostavu vykonali, bude to trvať kratšiu dobu.
Ako spustiť vašu aplikáciu
Svoju aplikáciu založenú na Kotline môžete spustiť priamo z Android Studio na testovanie.
Urobíte to kliknutím na zelené tlačidlo Play v paneli nástrojov hore (Obrázok 4).
Toto spustí vašu aplikáciu v akomsi android emulátore na vašom počítači.
Týmto spôsobom môžete otestovať svoju aplikáciu pred jej exportovaním do mobilného zariadenia.
Obrázok 4 - Ako spustiť vašu aplikáciu
Po spustení vašej aplikácie založenej na Kotline v Android Studiu ju môžete používať na svojom počítači.
Tu vidíme, že ak klikneme na tlačidlo, text sa zmení z "Hello World!" na "Hello Ozeki!" (Obrázok 5).
V neskoršej časti tohto tutoriálu vám ukážeme, ako môžete svoj program spustiť aj na android zariadeniach pripojených k počítaču.
Obrázok 5 - Výstup vášho kódu
Čo ak urobíte chybu vo svojom Kotlin kóde
Ak urobíte chybu v Android Studiu, IDE označí chybu vo vašom kóde vlnovkou. Ak chybu neuvidíte a spustíte svoj kód, IDE v emulátore nič nezobrazí, namiesto toho vám povie, na ktorom riadku je chyba a aký je jej charakter.
V nasledujúcom príklade vám ukážem, čo sa stane, keď má váš kód chybu.
Čo je syntaktická chyba?
Syntaktická chyba znamená, že nerozumiem. Ak hovoríte s niekým v angličtine a on nerozumie, čo hovoríte, odpovie "Nerozumiem". Ak hovoríte s počítačom v Kotline a počítač nerozumie, čo hovoríte, odpovie "Syntaktická chyba".
Ako spracovať syntaktickú chybu v Kotline?
V nižšie uvedenom kóde vytvoríme syntaktickú chybu zámerne tým, že za riadok Hello World nedáme bodkočiarku. Uvidíte, ako počítač zareaguje, ako chybu opravíme a ako úspešne spustíme počítačový program.
Hlásenie chýb v Android Studiu
Android Studio upozorňuje vývojárov na chyby viacerými spôsobmi.
Po prvé, ak textový editor zistí, že riadok kódu spôsobí syntaktickú chybu, podčiarkne riadok červenou farbou (Obrázok 6).
Okrem toho sa vaše chyby zobrazujú aj vľavo dole na karte Build Output.
Ak váš program počas behu narazí na chybu, problémy sú uvedené vo výstupe zostavenia.
Obrázok 6 - Hlásenie chýb v Android Studiu
Vytvorenie a oprava chyby v Android Studiu
V tomto videu zámerne urobíme syntaktickú chybu v kóde (Video 6).
Potom uvidíme zobrazenú chybu, ako aj to, ako ju opraviť.
Svoj program môžete spustiť aj na android zariadeniach pripojených k počítaču
Ak chcete používať svoj telefón na vývojárske účely, musíte zapnúť možnosti pre vývojárov.
V našom prípade používame zariadenie Huawei. Ak chcete zapnúť možnosti pre vývojárov na zariadení Huawei, mali by ste vstúpiť do O telefóne a potom trikrát stlačiť sériové číslo telefónu. Teraz ste vývojár.
Pre iné android telefóny to môže byť iné.
Potom stačí povoliť ladenie USB v možnostiach pre vývojárov.
Ak ste povolili ladenie USB, názov vášho zariadenia sa zobrazí medzi zariadeniami.
Spustenie aplikácie na Android zariadení
Spustením svojho programu na android zariadení pripojenom k počítači dosiahnete rovnaký výsledok ako s Android Studiom.
Tu vidíme, že najprv sa zobrazí text "Hello World!" pred stlačením fialového tlačidla (Obrázok 7).
Po stlačení tlačidla sa text zmení na "Hello Ozeki!".
Ako vidíte, funguje to rovnako ako na virtuálnom zariadení. (Obrázok 8)
Obrázok 7 - Aplikácia pred stlačením tlačidla
Obrázok 8 - Aplikácia po stlačení tlačidla
Zhrnutie
Tento dokument bol napísaný, aby vám pomohol začať s Kotlinom tým, že vás naučí, ako napísať klasický program Hello World v tomto jazyku.
Snažili sme sa, aby bol tento sprievodca čo najjednoduchší a najzrozumiteľnejší, aby ste sa mohli pohodlne naučiť základy programovania v Kotline.
Program Hello World je len začiatok, zatiaľ čo budete postupovať podľa zobrazených krokov, naučíte sa všetko, čo potrebujete na prípravu programovania akéhokoľvek väčšieho programu v Kotline.
Viac o vytváraní a používaní riešení v Kotline sa môžete naučiť na webovej stránke Ozeki.
Pokračujte v štúdiu tu, prečítajte si ďalší dokument s názvom Ako poslať SMS z Kotlinu.