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:
- Nastavte Android Studio
- Vytvořte nový projekt v Android Studiu
- Přepněte do zobrazení kódu
- Napište program Hello World v Kotlinu
- Spusťte aplikaci
- Zkontrolujte výstup
- Otestujte tlačítko
- 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.
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).
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).
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).
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.
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).
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.
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.
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í.
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.
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.
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.
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)
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
- C# SMS tutoriál: Hello world
- Visual Basic SMS tutoriál: Hello world
- F# SMS tutoriál: Hello world
- Java SMS tutoriál: Hello world
- Javascript SMS tutoriál: Hello world
- Node.js SMS tutoriál: Hello world
- Kotlin SMS tutoriál: Hello world
- C/C SMS tutoriál: Hello world
- Delphi SMS tutoriál: Hello world
- PHP SMS tutoriál: Hello world
- Perl SMS tutoriál: Hello world
- Python SMS tutoriál: Hello world
- Python flask SMS tutoriál: Hello world
- Ruby SMS tutoriál: Hello world
- Tcl/Tk SMS tutoriál: Hello world
- Go SMS tutoriál: Hello world
- R SMS tutoriál: Hello world
- Scala SMS tutoriál: Hello world
- Objective C SMS tutoriál: Hello world
- Tutoriály pro vývojáře softwaru