Kotlin tutoriál: Hello world

Tento tutoriál vám pomůže začít s Kotlinem a vývojem pro Android. Vysvětluje, co potřebujete k napsání svého prvního programu v Kotlinu, kde stáhnout potřebné nástroje, jak je nainstalovat a jak napsat svůj první program 'Hello world'. Pokud jste nikdy předtím nepsali program v Kotlinu, toto je místo, kde začít. Vytvořili jsme tento článek, abyste mohli začít s Kotlinem a pokračovat k našim příkladům se SMS. Pokud už Kotlin znáte, můžete přejít přímo k jednomu z následujících příkladů se SMS.

Příklady SMS v Kotlinu:

Odeslání SMS pomocí HTTP REST API v Kotlinu (ukázka kódu)
Odeslání více SMS pomocí HTTP REST API v Kotlinu (ukázka kódu)
Naplánování SMS pomocí HTTP REST API v Kotlinu (ukázka kódu)
Příjem SMS pomocí HTTP REST API v Kotlinu (ukázka kódu)
Smazání SMS pomocí HTTP REST API v Kotlinu (ukázka kódu)
Stáhněte si nejnovější knihovnu Kotlin SMS API z Githubu

Co je Kotlin

Kotlin je multiplatformní programovací jazyk. Je podobný přirozenému jazyku, jako je angličtina. Používá se ke komunikaci s počítačem. Hlavní rozdíl mezi přirozeným jazykem a programovacím jazykem je v tom, že programovací jazyky mají přísnější strukturu, aby je počítač lépe pochopil.

Co je program Hello world v Kotlinu?

Program Hello world je nejjednodušší program, který můžete napsat. Jednoduše vypíše větu: Hello world na obrazovku počítače. Program Hello World je první program, který vývojáři píší v jakémkoli programovacím jazyce.

Napište svůj první program v Kotlinu

Chcete-li napsat svůj první program v Kotlinu:

  1. Nastavte Android Studio
  2. Vytvořte nový projekt v Android Studiu
  3. Přepněte do zobrazení kódu
  4. Napište program Hello World v Kotlinu
  5. Spusťte aplikaci
  6. Zkontrolujte výstup
  7. Otestujte tlačítko
  8. Opravte případné chyby

Požadavky

Zde je to, co potřebujete k začátku. K napsání vašeho prvního počítačového programu v Kotlinu potřebujete počítač s Windows, Android Studio, emulátor Androidu a ukázkový kód uvedený níže.

  • Počítač s Windows 10
  • Android Studio
  • Emulátor Androidu
  • Ukázkový projekt Ozeki Hello World

Stáhněte si Android Studio

Začněte s programováním v Kotlinu stažením Android Studia (Video 1). Chcete-li stáhnout instalační program Android Studia, můžete použít tento odkaz: https://developer.android.com/studio.

Video 1 - Jak stáhnout Android Studio (Video tutoriál)

Stáhněte si Android Studio

Chcete-li začít programovat v Kotlinu, musíte si nejprve stáhnout Android Studio. Stáhněte si instalační program Android Studia na jejich webových stránkách: https://developer.android.com/studio. Klikněte na zelené tlačítko Download Android Studio, abyste začali stahovat instalační program do svého počítače (Obrázek 1).

Obrázek 1 - Stáhnout Android Studio

Nainstalujte Android Studio

Po úspěšném stažení můžeme pokračovat instalací Android Studia. Toto video ukazuje celý proces instalace, takže můžete postupovat podle kroků a dokončit ji úspěšně (Video 2).

Video 2 - Jak nainstalovat Android Studio (Video tutoriál)

Vytvoření našeho prvního projektu v Android Studiu

K napsání naší první aplikace 'hello world' musíme vytvořit nový projekt v Android Studiu (Video 3).

Video 3 - Jak vytvořit nový projekt v Android Studiu (Video tutoriál)

Psaní našeho programu 'hello world'

V tomto příkladu napíšeme program, který nahradí výchozí text 'Hello World!' v elementu TextView.
K tomu budeme muset elementu TextView přiřadit id a přidat do rozvržení element 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: Verzi vašeho rozvržení v .xml můžete zobrazit kliknutím na tlačítko kódu v souboru main_activity.xml. (Obrázek 3)

Designové zobrazení

Po úspěšném vytvoření a otevření projektu v Android Studiu se ocitnete v designovém zobrazení. Zde můžeme umisťovat grafické prvky a navrhovat vizuál naší aplikace. Chcete-li přejít ke kódu vaší aplikace, musíte otevřít zobrazení .xml. Uděláte to kliknutím na tlačítko Kód v pravém horním rohu (Obrázek 2). V zobrazení .xml můžete upravovat kód vaší aplikace.

Obrázek 2 - Designové zobrazení vašeho projektu

Zobrazení kódu

Jakmile jste v zobrazení kódu, můžete začít upravovat kód vaší aplikace. Zde se objekty, které jste umístili v designovém zobrazení, také zobrazují jako kód (Obrázek 3). Textový editor můžete použít k úpravě určitých vlastností vašeho rozvržení. Hlavní funkcí zobrazení kódu je však možnost přiřazovat funkcím prvkům (například tlačítkům).

Obrázek 3 - Zobrazení kódu vašeho projektu

Kotlin kód

V tomto příkladu píšeme kód, který nahradí text "Hello World" textem "Hello Ozeki". Níže uvedený kód používá objektově orientované programování (OOP), protože pracuje s třídami. Vytváříme třídy a poté uvnitř třídy vytváříme různé objekty. Těmto objektům přiřazujeme funkce, aby při spuštění prováděly úkoly.

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)
        //Budeme psát program, který nahradí text Hello World textem 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!"
        }
    }
}
	

Psaní kódu v Kotlinu

Toto video vám ukáže, jak jsme vytvořili kód v Kotlinu (Video 4). Tento kód změní text po stisknutí tlačítka.

Video 4 - Jak napsat kód v Kotlinu (Video návod)

Spuštění našeho programu 'hello world'

Po napsání a uložení kódu v Kotlinu můžeme pokračovat sestavením aplikace.
Chcete-li zjistit, zda naše aplikace funguje podle našich představ, použijeme android emulátor, který pro nás již vytvořilo Android Studio.
V následujícím videu vám ukážu, jak spustit vaši aplikaci založenou na Kotlinu poprvé v Android Studiu.

Poznámka: Při prvním spuštění kódu může trvat 5-8 minut, než se spustí, ale pokud jste již provedli první sestavení, bude to trvat kratší dobu.

Video 5 - Jak spustit vaši aplikaci založenou na Kotlinu v Android Studiu (Video návod)

Jak spustit vaši aplikaci

Svou aplikaci založenou na Kotlinu můžete spustit přímo z Android Studia, abyste ji otestovali. Uděláte to kliknutím na zelené tlačítko Přehrát na panelu nástrojů nahoře (Obrázek 4). Tím se spustí vaše aplikace v jakémsi android emulátoru na vašem počítači. Tímto způsobem můžete otestovat svou aplikaci před jejím exportem do mobilního zařízení.

Obrázek 4 - Jak spustit vaši aplikaci

Jakmile spustíte svou aplikaci založenou na Kotlinu v Android Studiu, můžete ji používat na svém počítači. Zde vidíme, že pokud klikneme na tlačítko, text se změní z "Hello World!" na "Hello Ozeki!" (Obrázek 5). V pozdější části tohoto tutoriálu vám ukážeme, jak můžete svůj program spustit také na android zařízeních připojených k počítači.

Obrázek 5 - Výstup vašeho kódu

Co když uděláte chybu ve svém Kotlin kódu

Pokud uděláte chybu v Android Studiu, IDE označí chybu ve vašem kódu vlnovkou. Pokud chybu nepoznáte a spustíte svůj kód, IDE nezobrazí nic v emulátoru, místo toho vám řekne, na kterém řádku je chyba a jaký je její charakter.
V následujícím příkladu vám ukážu, co se stane, když má váš kód chybu.

Co je syntaktická chyba?

Syntaktická chyba znamená "Nerozumím". Pokud mluvíte s někým anglicky a on nerozumí tomu, co říkáte, odpoví "Nerozumím". Pokud mluvíte s počítačem v Kotlinu a počítač nerozumí tomu, co říkáte, odpoví "Syntaktická chyba".

Jak řešit syntaktickou chybu v Kotlinu?

V kódu níže úmyslně vytvoříme syntaktickou chybu tím, že nedáme středník za řádek Hello World. Uvidíte, jak počítač reaguje, jak chybu opravíme a jak úspěšně spustíme počítačový program.

Hlášení chyb v Android Studiu

Android Studio vývojáře o chybách informuje několika způsoby. Za prvé, pokud textový editor detekuje, že řádek kódu povede k syntaktické chybě, podtrhne řádek červeně (Obrázek 6). Kromě toho se vaše chyby zobrazí také vlevo dole na kartě Build Output. Pokud váš program při spuštění narazí na chybu, problémy jsou uvedeny v Build Output.

Obrázek 6 - Hlášení chyb v Android Studiu

Vytvoření a oprava chyby v Android Studiu

V tomto videu úmyslně vytvoříme syntaktickou chybu v kódu (Video 6). Pak uvidíme zobrazenou chybu a také to, jak ji opravit.

Video 6 - Jak vytvořit a opravit chybu v Android Studiu (Video tutoriál)

Svůj program můžete spustit také na android zařízeních připojených k počítači

Chcete-li použít svůj telefon pro vývojářské účely, musíte zapnout vývojářské možnosti.
V našem případě používáme zařízení Huawei. Pro zapnutí vývojářských možností na zařízení Huawei byste měli vstoupit do O telefonu a poté třikrát stisknout sériové číslo telefonu. Nyní jste vývojář.
U jiných android telefonů to může být jinak.
Poté stačí povolit USB ladění ve Vývojářských možnostech.
Pokud jste povolili USB ladění, jméno vašeho zařízení se objeví mezi zařízeními.

Spuštění aplikace na Androidu

Spuštěním programu na android zařízení připojeném k počítači dosáhnete stejného výsledku jako s Android Studiem. Zde vidíme, že zobrazený text je nejprve "Hello World!" před stisknutím fialového tlačítka (Obrázek 7). Po stisknutí tlačítka se text změní na "Hello Ozeki!". Jak vidíte, funguje to stejně jako na virtuálním zařízení. (Obrázek 8)

Obrázek 7 - Aplikace před stisknutím tlačítka

Obrázek 8 - Aplikace po stisknutí tlačítka

Shrnutí

Tento dokument byl napsán, aby vám pomohl začít s Kotlinem tím, že vás naučí, jak napsat klasický program Hello World v tomto jazyce. Udělali jsme vše pro to, aby byl tento průvodce co nejjednodušší a srozumitelný, abyste se mohli pohodlně naučit základy programování v Kotlinu. Program Hello World je jen začátek, zatímco budete následovat uvedené kroky, naučíte se vše, co potřebujete k přípravě na programování jakéhokoli většího programu v Kotlinu.

Více o vytváření a používání řešení v Kotlinu se můžete dozvědět na webu Ozeki. Pokračujte ve studiu zde, přečtěte si další dokument s názvem Jak poslat SMS z Kotlinu.

Neztraťte více času, stáhněte si Ozeki SMS Gateway nyní!

More information