Kotlin tutoriál: Hello world

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.

Príklady SMS v Kotline:

Kotlin odoslať SMS pomocou HTTP REST API (príklad kódu)
Kotlin odoslať viacero SMS pomocou HTTP REST API (príklad kódu)
Kotlin naplánovať SMS pomocou HTTP REST API (príklad kódu)
Kotlin prijať SMS pomocou HTTP REST API (príklad kódu)
Kotlin vymazať SMS pomocou HTTP REST API (príklad kódu)
Stiahnuť najnovšiu knižnicu Kotlin SMS API z Githubu

Čo je Kotlin

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:

  1. Nainštalujte Android Studio
  2. Vytvorte nový projekt v Android Studio
  3. Prepnite sa na zobrazenie kódu
  4. Napíšte program Hello World v Kotline
  5. Spustite aplikáciu
  6. Skontrolujte výstup
  7. Otestujte tlačidlo
  8. 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.

Video 1 - Ako stiahnuť Android Studio (Video tutoriál)

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

Video 2 - Ako nainštalovať Android Studio (Video tutoriál)

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

Video 3 - Ako vytvoriť nový projekt v Android Studio (Video tutoriál)

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.

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <Button
        android:id="@+id/buttonToReplaceText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="158dp"
        android:layout_marginLeft="158dp"
        android:layout_marginTop="391dp"
        android:text="Button"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>
	

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.

Video 4 - Ako napísať kód v Kotline (Video tutoriál)

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.

Video 5 - Ako spustiť vašu aplikáciu založenú na Kotline v Android Studio (Video tutoriál)

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

Video 6 - Ako vytvoriť a opraviť chybu v Android Studiu (Video tutoriál)

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.

Nestrácajte viac času, stiahnite si Ozeki SMS Gateway hneď teraz!

More information