Kotlin vodič: Hello world

Ta vodič vam pomaga začeti s Kotlinom in razvojem za Android. Razloži, kaj potrebujete za pisanje prvega Kotlin programa, kje prenesti potrebna orodja, kako namestiti ta orodja in kako napisati svoj prvi program 'Hello world'. Če še nikoli niste napisali programa v Kotlinu, je to pravo mesto za začetek. Ustvarili smo ta članek, da lahko začnete s Kotlinom in nadaljujete z našimi primeri SMS. Če ste že seznanjeni s Kotlinom, lahko preidete neposredno na enega od naslednjih primerov SMS.

Primeri SMS v Kotlinu:

Kotlin pošlji SMS z HTTP REST API (primer kode)
Kotlin pošlji več SMS z HTTP REST API (primer kode)
Kotlin načrtuj SMS z HTTP REST API (primer kode)
Kotlin prejmi SMS z HTTP REST API (primer kode)
Kotlin izbriši SMS z HTTP REST API (primer kode)
Prenesite najnovejšo knjižnico Kotlin SMS API z Githuba

Kaj je Kotlin

Kotlin je večplatformski programski jezik. Je podoben naravnemu jeziku, kot je angleščina. Uporablja se za komunikacijo z računalnikom. Glavna razlika med naravnim jezikom in programskim jezikom je, da imajo programski jeziki bolj strogo strukturo, da jih računalnik lažje razume.

Kaj je program Hello world v Kotlinu?

Program hello world je najenostavnejši program, ki ga lahko napišete. Preprosto izpiše stavek: Hello world na računalniškem zaslonu. Program Hello World je prvi program, ki ga razvijalci napišejo v katerem koli programskem jeziku.

Napišite svoj prvi program v Kotlinu

Če želite napisati svoj prvi program v Kotlinu:

  1. Namestite Android Studio
  2. Ustvarite nov projekt v Android Studiu
  3. Preklopite na pogled kode
  4. Napišite program Hello World v Kotlinu
  5. Zaženite aplikacijo
  6. Preverite izhod
  7. Preizkusite gumb
  8. Po potrebi popravite napake
Predpogoji

Tukaj je, kaj potrebujete za začetek. Če želite napisati svoj prvi računalniški program v Kotlinu, potrebujete računalnik z Windows, Android Studio, Android emulator in primer kode, ki je predstavljen spodaj.

  • Računalnik z Windows 10
  • Android Studio
  • Android emulator
  • Ozeki Hello World primer projekta
Prenesite Android Studio

Začnite s kodiranjem v Kotlinu s prenosom Android Studia (Video 1). Če želite prenesti namestitveni program Android Studio, lahko uporabite to povezavo: https://developer.android.com/studio.

Video 1 - Kako prenesti Android Studio (Video vadnica)

Prenesite Android Studio

Če želite začeti programirati v Kotlinu, morate najprej prenesti Android Studio. Prenesite namestitveni program Android Studio tako, da obiščete njihovo spletno stran: https://developer.android.com/studio. Kliknite na zeleni gumb Prenesi Android Studio, da začnete prenašati namestitveni program na vaš računalnik (Slika 1).

Slika 1 - Prenesite Android Studio

Namestite Android Studio

Po uspešnem prenosu lahko nadaljujemo z namestitvijo Android Studia. Ta video prikazuje celoten postopek namestitve, tako da lahko sledite korakom, da jo uspešno dokončate (Video 2).

Video 2 - Kako namestiti Android Studio (Video vadnica)

Ustvarjanje našega prvega projekta v Android Studiu

Če želimo napisati našo prvo aplikacijo 'hello world', moramo ustvariti nov projekt v Android Studiu (Video 3).

Video 3 - Kako ustvariti nov projekt v Android Studiu (Video vadnica)

Pisanje našega programa 'hello world'

V tem primeru bomo napisali program, ki bo zamenjal privzeti besedilo 'Hello World!' v elementu TextView.
Da to naredimo, bomo morali elementu TextView dodeliti id in dodati element Button v postavitev.

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>
	

Nasvet: Različico vaše postavitve v .xml lahko ogledate tako, da kliknete na gumb za kodo v datoteki main_activity.xml. (Slika 3)

Pogled na zasnovo

Po uspešnem ustvarjanju in odpiranju projekta v Android Studiu se boste znašli v pogledu na zasnovo. Tukaj lahko postavljamo grafične elemente in oblikujemo vizualno podobo naše aplikacije. Če se želite preusmeriti na kodo vaše aplikacije, morate odpreti pogled .xml. To storite tako, da kliknete na gumb Koda v zgornjem desnem kotu (Slika 2) V pogledu .xml lahko urejate kodo vaše aplikacije.

Slika 2 - Pogled na zasnovo vašega projekta

Pogled na kodo

Ko ste v pogledu na kodo, lahko začnete urejati kodo vaše aplikacije. Tukaj se objekti, ki ste jih postavili v pogledu na zasnovo, prikažejo tudi kot koda (Slika 3). Urejevalnik besedila lahko uporabite za spreminjanje določenih lastnosti vaše postavitve. Glavna funkcija pogleda na kodo pa je, da lahko elementom (na primer gumbom) dodelite funkcije.

Slika 3 - Pogled na kodo vašega projekta

Koda v Kotlinu

V tem primeru pišemo kodo, ki besedilo "Hello World" zamenja z "Hello Ozeki". Spodnja koda uporablja objektno orientirano programiranje (OOP), saj deluje z razredi. Ustvarimo razrede, nato pa znotraj razreda ustvarimo različne objekte. Tem objektom dodelimo funkcije, da opravljajo naloge, ko jih sprožimo.

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)
        //Napisali bomo program, ki bo besedilo Hello World zamenjal z 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!"
        }
    }
}
	
Pisanje kode v Kotlinu

Ta video vam pokaže, kako ustvarimo kodo v Kotlinu (Video 4). Ta koda bo spremenila besedilo, ko bo gumb pritisnjen.

Video 4 - Kako napisati kodo v Kotlinu (Video vadnica)

Zagon našega programa 'hello world'

Ko smo napisali kodo v Kotlinu in jo shranili, lahko nadaljujemo z izgradnjo aplikacije.
Da preverimo, ali naša aplikacija deluje tako, kot želimo, bomo uporabili android emulator, ki ga je za nas že ustvaril Android Studio.
V naslednjem videu vam bom pokazal, kako prvič zagnati vašo aplikacijo, ki temelji na Kotlinu, v Android Studiu.

Opomba: Ko prvič zaženete svojo kodo, lahko traja 5-8 minut, da se zažene, vendar bo trajalo manj časa, če ste že naredili prvo gradnjo.

Video 5 - Kako zagnati svojo aplikacijo, ki temelji na Kotlinu, v Android Studiu (Video vadnica)

Kako zagnati svojo aplikacijo

Svojo aplikacijo, ki temelji na Kotlinu, lahko zaženete iz Android Studia, da jo preizkusite. To storite tako, da kliknete na zeleni gumb za predvajanje v orodni vrstici na vrhu (Slika 4). To bo zagnalo vašo aplikacijo v nekakšnem android emulatorju na vašem računalniku. Na ta način lahko preizkusite svojo aplikacijo, preden jo izvozite na mobilno napravo.

Slika 4 - Kako zagnati svojo aplikacijo

Izkaz vaše kode

Ko zaženete svojo aplikacijo, zasnovano na Kotlinu, v Android Studiu, jo lahko uporabljate na svojem računalniku. Tukaj lahko vidimo, da če kliknemo gumb, se besedilo spremeni iz "Hello World!" v "Hello Ozeki!" (Slika 5). V kasnejšem delu tega vodiča vam bomo pokazali, kako lahko svoj program zaženete tudi na android napravah, povezanih z računalnikom.

Slika 5 - Izkaz vaše kode

Kaj pa, če naredite napako v svoji kodi Kotlin

Če naredite napako v Android Studiu, bo IDE napako v vaši kodi označil z valovito črto. Če napake ne opazite in zaženete kodo, IDE v emulatorju ne bo prikazal ničesar, namesto tega vam bo povedal, v kateri vrstici je napaka in kakšna je narava napake.
V naslednjem primeru vam bom pokazal, kaj se zgodi, ko ima vaša koda napako.

Kaj je sintaktična napaka?

Sintaktična napaka pomeni, da ne razumem. Če z nekom govorite v angleščini in vas ne razume, vam bo odgovoril z "Ne razumem". Če z računalnikom govorite v Kotlinu in vas računalnik ne razume, vam bo odgovoril z "Sintaktična napaka".

Kako obravnavati sintaktično napako v Kotlinu?

V spodnji kodi bomo namenoma ustvarili sintaktično napako tako, da ne bomo postavili podpičja za vrstico Hello World. Videli boste, kako se računalnik odzove, kako napako popravimo in kako uspešno zaženemo računalniški program.

Poročilo o napakah v Android Studiu

Android Studio razvijalce obvešča o napakah na več načinov. Najprej, če urejevalnik besedila zazna, da bo vrstica kode povzročila sintaktično napako, jo podčrta z rdečo (Slika 6). Poleg tega so vaše napake prikazane tudi spodaj levo v zavihku Build Output. Če vaš program med izvajanjem naleti na napako, so težave navedene v Build Outputu.

Slika 6 - Poročilo o napakah v Android Studiu

Ustvarjanje in popravljanje napake v Android Studiu

V tem videu bomo namenoma naredili sintaktično napako v kodi (Video 6). Nato bomo videli prikazano napako in kako jo popraviti.

Video 6 - Kako ustvariti in popraviti napako v Android Studiu (Video vadnica)

Svoj program lahko zaženete tudi na android napravah, povezanih z računalnikom

Če želite uporabljati svoj telefon za razvojne namene, morate vklopiti razvijalske možnosti.
V našem primeru uporabljamo napravo Huawei. Če želite vklopiti razvijalske možnosti na napravi Huawei, morate vnesti O telefonu, nato trikrat pritisniti serijsko številko telefona. Zdaj ste razvijalec.
Pri drugih android telefonih je lahko postopek drugačen.
Nato morate samo omogočiti USB razhroščevanje v razvijalskih možnostih.
Če omogočite USB razhroščevanje, se ime vaše naprave prikaže med napravami.

Zagon aplikacije na Androidu

Z zagonom programa na android napravi, povezani z računalnikom, boste dosegli enak rezultat kot z Android Studiom. Tukaj lahko vidimo, da je besedilo, ki se prikaže najprej, "Hello World!", preden pritisnemo vijolični gumb (Slika 7). Po pritisku na gumb se besedilo spremeni v "Hello Ozeki!". Kot lahko vidite, deluje enako kot na virtualni napravi. (Slika 8)

Slika 7 - Aplikacija pred pritiskom na gumb

Slika 8 - Aplikacija po pritisku na gumb

Povzetek

Ta dokument je bil napisan, da vam pomaga začeti s Kotlinom, tako da vas nauči, kako napisati klasičen program Hello World v tem jeziku. Potrudili smo se, da bi bil ta vodnik čim bolj enostaven in razumljiv, da se lahko udobno naučite osnov kodiranja v Kotlinu. Program Hello World je le začetek, medtem ko sledite prikazanim korakom, se naučite vsega, kar je potrebno za pripravo na kodiranje katerega koli večjega programa v Kotlinu.

Več o ustvarjanju in uporabi rešitev v Kotlinu se lahko naučite na spletni strani Ozeki. Nadaljujte s študijem tukaj, preberite naslednji dokument z naslovom Kako poslati SMS iz Kotlina.

Ne zapravljajte več časa, prenesite Ozeki SMS Gateway zdaj!

More information