Kotlin oktatóanyag: Hello world
Ez az oktatóanyag segít elindulni a Kotlin és az Android fejlesztés világában. Bemutatja, mire van szükséged az első Kotlin program megírásához, honnan töltheted le a szükséges eszközöket, hogyan telepítsd ezeket, és hogyan írd meg az első "Hello world" programodat. Ha még soha nem írtál Kotlin programot, itt a legjobb hely az elinduláshoz. Ezt a cikket azért hoztuk létre, hogy könnyedén belekezdhess a Kotlin használatába, majd rátehess a lábát az SMS példáinkra. Ha már ismered a Kotlint, akkor közvetlenül ugorhatsz az alábbi SMS példák egyikéhez.
Kotlin SMS példák:
SMS küldése Kotlinban HTTP REST API-val (kódpélda)
Több SMS küldése Kotlinban HTTP REST API-val (kódpélda)
SMS ütemezése Kotlinban HTTP REST API-val (kódpélda)
SMS fogadása Kotlinban HTTP REST API-val (kódpélda)
SMS törlése Kotlinban HTTP REST API-val (kódpélda)
Töltsd le a legújabb Kotlin SMS API könyvtárat a Githubról
Mi az a Kotlin?
A Kotlin egy többplatformos programozási nyelv. Hasonlít a természetes nyelvekhez, mint például az angol. A számítógéppel való kommunikációra használják. A fő különbség a természetes nyelvek és a programozási nyelvek között az, hogy a programozási nyelvek szigorúbb szerkezettel rendelkeznek, hogy a számítógép jobban megérthesse őket.
Mi az a Kotlin Hello world program?
A "hello world" program a legegyszerűbb program, amit megírhatsz. Egyszerűen kiírja a következő mondatot: Hello world a számítógép képernyőjére. A Hello World program az első program, amit a fejlesztők bármely programozási nyelven megírnak.
Írd meg az első programodat Kotlinban
Az első Kotlin program megírásához:
- Állítsd be az Android Studio-t
- Hozz létre egy új Android Studio projektet
- Válts Kód nézetre
- Írd meg a Hello World programot Kotlinban
- Futtasd az alkalmazást
- Ellenőrizd a kimenetet
- Teszteld a gombot
- Javítsd a hibákat, ha szükséges
Előfeltételek
Íme, amire szükséged lesz az elinduláshoz. Az első számítógépes program megírásához Kotlinban szükséged lesz egy Windowsos számítógépre, Android Studio-ra, egy Android emulátorra, valamint az alább bemutatott példakódra.
- Windows 10 számítógép
- Android Studio
- Android emulátor
- Ozeki Hello World példaprojekt
Android Studio letöltése
Kezdd el a kódolást Kotlinban az Android Studio letöltésével (1. videó). Az Android Studio telepítő letöltéséhez használd ezt a linket: https://developer.android.com/studio.
Android Studio letöltése
A Kotlinban való programozás megkezdéséhez először le kell töltened az Android Studio-t. Töltsd le az Android Studio telepítőjét a weboldalukról: https://developer.android.com/studio. Kattints a zöld Download Android Studio gombra a telepítő számítógépre történő letöltésének megkezdéséhez (1. ábra).
Android Studio telepítése
A sikeres letöltés után folytathatjuk az Android Studio telepítésével. Ez a videó a telepítés teljes folyamatát bemutatja, így követve a lépéseket sikeresen elvégezheted (2. videó).
Első projekt létrehozása az Android Studioban
Az első "hello world" alkalmazás megírásához létre kell hoznunk egy új projektet az Android Studioban (3. videó).
"Hello world" program megírása
Ebben a példában egy olyan programot fogunk írni, amely
lecseréli az alapértelmezett "Hello World!" szöveget a TextView elemben.
Ehhez azonosítót kell adnunk a TextView elemnek, és hozzá kell adnunk
egy Button elemet a elrendezéshez.
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>
Tipp: A elrendezés .xml verzióját a main_activity.xml fájlban a kód gombra kattintva tekintheted meg. (3. ábra)
Tervező nézet
Az Android Studioban történő sikeres projekt létrehozása és megnyitása után a tervező nézetben találod magad. Itt grafikus elemeket helyezhetünk el és tervezhetjük az alkalmazásunk vizuális megjelenését. Az alkalmazás kódjának megtekintéséhez nyisd meg az .xml nézetet. Ehhez kattints a jobb felső sarokban található Kód gombra (2. ábra) Az .xml nézetben szerkesztheted az alkalmazás kódját.
Kód nézet
Miután a kód nézetben vagy, elkezdheted szerkeszteni az alkalmazás kódját. Itt a tervező nézetben elhelyezett objektumok is megjelennek kód formájában (3. ábra). A szövegszerkesztővel módosíthatod a elrendezés bizonyos tulajdonságait. A kód nézet fő funkciója azonban, hogy funkciókat rendelhess elemekhez (például gombokhoz).
Kotlin kód
Ebben a példában egy olyan kódot írunk, amely a "Hello World" szöveget "Hello Ozeki"-re cseréli. Az alábbi kód objektumorientált programozást (OOP) használ, mivel osztályokkal dolgozik. Osztályokat hozunk létre, majd különböző objektumokat hozunk létre az osztályon belül. Funkciókat rendelünk ezekhez az objektumokhoz, hogy feladatokat hajtsanak végre, amikor aktiválódnak.
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) //Olyan programot írunk, amely a Hello World szöveget Hello Ozeki-re cseréli val button : android.widget.Button = findViewById(R.id.buttonToReplaceText) val text : android.widget.TextView = findViewById(R.id.text) button.setOnClickListener { text.text = "Hello Ozeki!" } } }
Kód írása Kotlinban
Ez a videó bemutatja, hogyan hozzuk létre a kódot Kotlinban (4. videó). Ez a kód megváltoztatja a szöveget, amikor megnyomják a gombot.
"Hello world" program futtatása
Miután megírtuk és elmentettük a Kotlin kódot, folytathatjuk
az alkalmazás összeállításával.
Annak ellenőrzéséhez, hogy az alkalmazásunk a várt módon működik-e, egy android emulátort fogunk használni,
amelyet az Android Studio már létrehozott számunkra.
A következő videóban megmutatom, hogyan futtathatod először a Kotlin
alapú alkalmazásodat az Android Studioban.
Megjegyzés: Amikor először futtatod a kódod, 5-8 percig is eltarthat az indítás, de kevesebb időt vesz igénybe, ha már elvégezted az első összeállítást.
Az alkalmazás futtatása
A Kotlin alapú alkalmazásodat az Android Studioból futtathatod tesztelés céljából. Ehhez kattints a felső eszköztáron található zöld Play gombra (4. ábra). Ez elindítja az alkalmazásodat egyfajta Android emulátorban a számítógépeden. Így tesztelheted az alkalmazásodat, mielőtt mobilra exportálnád.
A kód kimenete
Miután elindítottad a Kotlin alapú alkalmazásodat az Android Studioban, használhatod a számítógépeden. Itt láthatjuk, hogy ha megnyomjuk a gombot, a szöveg "Hello World!"-ről "Hello Ozeki!"-ra változik (5. ábra). Az oktatóanyag későbbi részében megmutatjuk, hogyan futtathatod a programodat a számítógéphez csatlakoztatott android eszközökön is.
Mi történik, ha hibázol a Kotlin kódodban
Ha hibázol az Android Studioban, az IDE hullámos vonallal jelöli a hibát
a kódodban. Ha nem veszed észre a hibát, és
futtatod a kódod, az IDE nem jelenít meg semmit az emulátorban,
helyette megmondja, hogy melyik sorban van a hiba, és mi a
hiba jellege.
A következő példában megmutatom, mi történik, ha a kódod
hibát tartalmaz.
Mi az a szintaktikai hiba?
A szintaktikai hiba azt jelenti, hogy nem értem. Ha valakivel angolul beszélsz, és nem érti, amit mondasz, azt fogja válaszolni: "Nem értem". Ha egy számítógéppel Kotlinban beszélsz, és a számítógép nem érti, amit mondasz, azt fogja válaszolni: "Szintaktikai hiba".
Hogyan kezeljünk szintaktikai hibát Kotlinban?
Az alábbi kódban szándékosan hozunk létre egy szintaktikai hibát azzal, hogy nem teszünk pontosvesszőt a Hello World sor után. Látni fogod, hogyan reagál a számítógép, hogyan javítjuk a hibát, és hogyan futtatjuk sikeresen a számítógépes programot.
Hibajelentés az Android Studioban
Az Android Studio többféleképpen értesíti a fejlesztőket a hibákról. Először is, ha a szövegszerkesztő észleli, hogy egy kódsor szintaktikai hibát eredményez, piros vonallal aláhúzza a sort (6. ábra). Ezenkívül a hibáid a bal alsó sarokban, a Build Output lapon is megjelennek. Ha a programod hibát észlel futás közben, a problémák a Build Outputban lesznek felsorolva.
Hiba készítése és javítása az Android Studioban
Ebben a videóban szándékosan hozunk létre egy szintaktikai hibát a kódban (6. videó). Aztán látni fogjuk a hibát, valamint azt, hogyan javíthatjuk ki.
A programodat futtathatod a számítógéphez csatlakoztatott android eszközökön is
A telefonod fejlesztői célokra történő használatához be kell kapcsolnod a fejlesztői lehetőségeket.
Esetünkben egy Huawei eszközt használunk. A fejlesztői lehetőségek bekapcsolásához egy Huawei eszközön lépj be a Telefonról menübe, majd nyomd meg háromszor a telefon sorozatszámát. Most már fejlesztő vagy.
Más android telefonokon eltérő lehet.
Ezután csak be kell kapcsolnod az USB hibakeresést a Fejlesztői lehetőségek között.
Ha engedélyezted az USB hibakeresést, az eszközöd neve megjelenik az eszközök között.
Az alkalmazás futtatása Androidon
Ha a programodat a számítógéphez csatlakoztatott android eszközön futtatod, ugyanazt az eredményt éred el, mint az Android Studioval. Itt láthatjuk, hogy a megjelenített szöveg először "Hello World!", mielőtt megnyomnánk a lila gombot (7. ábra). A gomb megnyomása után a szöveg "Hello Ozeki!"-ra változik. Amint láthatod, ugyanúgy működik, mint a virtuális eszközön. (8. ábra)
Összefoglalás
Ezt a dokumentumot azért írtuk, hogy segítsünk neked elindulni a Kotlinnal, megtanítva, hogyan írd meg a klasszikus Hello World programot ebben a nyelven. Mindent megtettünk annak érdekében, hogy ez az útmutató a lehető legegyszerűbb és legérthetőbb legyen, így kényelmesen megtanulhatod a Kotlinban való kódolás alapjait. A Hello World program csak a kezdet, miközben követed a bemutatott lépéseket, mindent megtanulsz, ami szükséges bármilyen nagyobb Kotlin program elkészítéséhez.
További információkat találhatsz a Kotlin megoldások létrehozásáról és használatáról az Ozeki weboldalán. Folytasd a tanulást itt, olvasd el a következő dokumentumot, amelynek címe SMS küldése Kotlinból.
Ne vesztegesd az időd, töltsd le most az Ozeki SMS Gateway-t!
More information
- C# SMS oktatóanyag: Hello world
- Visual Basic SMS oktatóanyag: Hello world
- F# SMS oktatóanyag: Hello world
- Java SMS oktatóanyag: Hello world
- Javascript SMS oktatóanyag: Hello world
- Node.js SMS oktatóanyag: Hello world
- Kotlin SMS oktatóanyag: Hello world
- C/C SMS oktatóanyag: Hello world
- Delphi SMS oktatóanyag: Hello world
- PHP SMS oktatóanyag: Hello world
- Perl SMS oktatóanyag: Hello world
- Python SMS oktatóanyag: Hello world
- Python flask SMS oktatóanyag: Hello world
- Ruby SMS oktatóanyag: Hello world
- Tcl/Tk SMS oktatóanyag: Hello world
- Go SMS oktatóanyag: Hello world
- R SMS oktatóanyag: Hello world
- Scala SMS oktatóanyag: Hello world
- Objective C SMS oktatóanyag: Hello world
- Oktatóanyagok szoftverfejlesztőknek