Samouczek Kotlin: Hello world

Ten samouczek pomoże Ci rozpocząć pracę z Kotlinem i tworzeniem aplikacji na Androida. Wyjaśnia, co jest potrzebne do napisania pierwszego programu w Kotlinie, skąd pobrać niezbędne narzędzia, jak je zainstalować i jak napisać swój pierwszy program 'Hello world'. Jeśli nigdy wcześniej nie pisałeś programu w Kotlinie, to jest miejsce, od którego warto zacząć. Stworzyliśmy ten artykuł, abyś mógł rozpocząć przygodę z Kotlinem i przejść do naszych przykładów dotyczących SMS. Jeśli już znasz Kotlina, możesz od razu przejść do jednego z poniższych przykładów dotyczących SMS.

Przykłady SMS w Kotlinie:

Kotlin wysyłanie SMS za pomocą HTTP REST API (przykład kodu)
Kotlin wysyłanie wielu SMS za pomocą HTTP REST API (przykład kodu)
Kotlin planowanie SMS za pomocą HTTP REST API (przykład kodu)
Kotlin odbieranie SMS za pomocą HTTP REST API (przykład kodu)
Kotlin usuwanie SMS za pomocą HTTP REST API (przykład kodu)
Pobierz najnowszą bibliotekę Kotlin SMS API z Githuba

Co to jest Kotlin

Kotlin to wieloplatformowy język programowania. Jest podobny do języka naturalnego, takiego jak angielski. Służy do komunikacji z komputerem. Główna różnica między językiem naturalnym a językiem programowania polega na tym, że języki programowania mają bardziej rygorystyczną strukturę, aby ułatwić komputerowi ich zrozumienie.

Co to jest program Hello world w Kotlinie?

Program hello world to najprostszy program, który możesz napisać. Po prostu wyświetla na ekranie komputera zdanie: Hello world. Program Hello World to pierwszy program, który programiści piszą w dowolnym języku programowania.

Napisz swój pierwszy program w Kotlinie

Aby napisać swój pierwszy program w Kotlinie:

  1. Zainstaluj Android Studio
  2. Utwórz nowy projekt w Android Studio
  3. Przełącz się na widok kodu
  4. Napisz program Hello World w Kotlinie
  5. Uruchom aplikację
  6. Sprawdź wynik
  7. Przetestuj przycisk
  8. Napraw ewentualne błędy

Wymagania wstępne

Oto, czego potrzebujesz, aby rozpocząć. Aby napisać swój pierwszy program komputerowy w Kotlinie, potrzebujesz komputera z systemem Windows, Android Studio, emulatora Androida oraz przykładowego kodu przedstawionego poniżej.

  • Komputer z systemem Windows 10
  • Android Studio
  • Emulator Androida
  • Przykładowy projekt Ozeki Hello World

Pobierz Android Studio

Rozpocznij programowanie w Kotlinie, pobierając Android Studio (Wideo 1). Aby pobrać instalator Android Studio, możesz użyć tego linku: https://developer.android.com/studio.

Wideo 1 - Jak pobrać Android Studio (Samouczek wideo)

Pobierz Android Studio

Aby rozpocząć programowanie w Kotlinie, najpierw musisz pobrać Android Studio. Pobierz instalator Android Studio, odwiedzając ich stronę internetową: https://developer.android.com/studio. Kliknij zielony przycisk Download Android Studio, aby rozpocząć pobieranie instalatora na swój komputer (Rysunek 1).

Rysunek 1 - Pobierz Android Studio

Zainstaluj Android Studio

Po pomyślnym pobraniu możemy kontynuować instalację Android Studio. Ten film pokazuje cały proces instalacji, więc możesz postępować zgodnie z krokami, aby zakończyć go pomyślnie (Wideo 2).

Wideo 2 - Jak zainstalować Android Studio (Samouczek wideo)

Tworzenie naszego pierwszego projektu w Android Studio

Aby napisać naszą pierwszą aplikację 'hello world', musimy utworzyć nowy projekt w Android Studio (Wideo 3).

Wideo 3 - Jak utworzyć nowy projekt w Android Studio (Samouczek wideo)

Pisanie naszego programu 'hello world'

W tym przykładzie napiszemy program, który zastąpi domyślny tekst 'Hello World!' w elemencie TextView.
Aby to zrobić, musimy nadać elementowi TextView identyfikator (id) oraz dodać element Button do układu.

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>
	

Wskazówka: Możesz zobaczyć wersję .xml swojego układu, klikając przycisk kodu w pliku main_activity.xml. (Rysunek 3)

Widok projektowy

Po pomyślnym utworzeniu i otwarciu projektu w Android Studio znajdziesz się w widoku projektowym. Tutaj możemy umieszczać elementy graficzne i projektować wygląd naszej aplikacji. Aby przejść do kodu aplikacji, musisz otworzyć widok .xml. Zrób to, klikając przycisk Kod w prawym górnym rogu (Rysunek 2). W widoku .xml możesz edytować kod swojej aplikacji.

Rysunek 2 - Widok projektowy twojego projektu

Widok kodu

Gdy jesteś w widoku kodu, możesz zacząć edytować kod swojej aplikacji. Tutaj obiekty, które umieściłeś w widoku projektowym, również pojawiają się jako kod (Rysunek 3). Możesz użyć edytora tekstu, aby zmodyfikować niektóre właściwości swojego układu. Główną funkcją widoku kodu jest jednak możliwość przypisywania funkcji do elementów (na przykład przycisków).

Rysunek 3 - Widok kodu twojego projektu

Kod w Kotlinie

W tym przykładzie piszemy kod, który zastępuje tekst "Hello World" tekstem "Hello Ozeki". Poniższy kod wykorzystuje programowanie obiektowe (OOP), ponieważ pracuje z klasami. Tworzymy klasy, a następnie tworzymy różne obiekty wewnątrz klasy. Przypisujemy funkcje do tych obiektów, aby wykonywały zadania po wywołaniu.

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)
        //Napiszemy program, który zastąpi tekst Hello World tekstem 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!"
        }
    }
}
	

Pisanie kodu w Kotlinie

Ten film pokazuje, jak tworzymy kod w Kotlinie (Wideo 4). Ten kod zmieni tekst po naciśnięciu przycisku.

Wideo 4 - Jak napisać kod w Kotlinie (Samouczek wideo)

Uruchamianie naszego programu 'hello world'

Po napisaniu i zapisaniu kodu w Kotlinie możemy kontynuować budowanie aplikacji.
Aby sprawdzić, czy nasza aplikacja działa zgodnie z oczekiwaniami, użyjemy emulatora Android, który został już dla nas utworzony przez Android Studio.
W poniższym filmie pokażę, jak uruchomić swoją aplikację opartą na Kotlinie po raz pierwszy w Android Studio.

Uwaga: Przy pierwszym uruchomieniu kodu może to zająć 5-8 minut, ale kolejne uruchomienia będą szybsze, jeśli pierwsze budowanie zostało już wykonane.

Wideo 5 - Jak uruchomić swoją aplikację opartą na Kotlinie w Android Studio (Samouczek wideo)

Jak uruchomić swoją aplikację

Możesz uruchomić swoją aplikację opartą na Kotlinie bezpośrednio z Android Studio, aby ją przetestować. Zrób to, klikając zielony przycisk Odtwarzaj na pasku narzędzi u góry (Rysunek 4). Spowoduje to uruchomienie aplikacji w emulatorze Android na twoim komputerze. W ten sposób możesz przetestować swoją aplikację przed eksportowaniem jej na telefon.

Rysunek 4 - Jak uruchomić swoją aplikację

Wynik Twojego kodu

Po uruchomieniu aplikacji opartej na Kotlinie w Android Studio możesz korzystać z niej na swoim komputerze. Tutaj widzimy, że po kliknięciu przycisku tekst zmienia się z "Hello World!" na "Hello Ozeki!" (Rysunek 5). W dalszej części tego tutoriala pokażemy, jak można również uruchomić program na podłączonych do komputera urządzeniach z systemem Android.

Rysunek 5 - Wynik Twojego kodu

Co się stanie, jeśli popełnisz błąd w kodzie Kotlina

Jeśli popełnisz błąd w Android Studio, IDE oznaczy błąd w Twoim kodzie falistą linią. Jeśli nie rozpoznasz błędu i uruchomisz kod, IDE nie wyświetli nic w emulatorze, zamiast tego poinformuje Cię, w której linii jest błąd i jaka jest jego natura.
W poniższym przykładzie pokażę, co się dzieje, gdy w kodzie wystąpi błąd.

Co to jest błąd składniowy?

Błąd składniowy oznacza "Nie rozumiem". Jeśli rozmawiasz z kimś po angielsku, a ta osoba nie rozumie, co mówisz, odpowie "Nie rozumiem". Jeśli rozmawiasz z komputerem w Kotlinie, a komputer nie rozumie, co mówisz, odpowie "Błąd składniowy".

Jak obsłużyć błąd składniowy w Kotlinie?

W poniższym kodzie celowo stworzymy błąd składniowy, nie stawiając średnika po linii "Hello World". Zobaczysz, jak zareaguje komputer, jak naprawimy błąd i jak pomyślnie uruchomimy program.

Raport błędów w Android Studio

Android Studio informuje programistów o błędach na wiele sposobów. Po pierwsze, jeśli edytor tekstu wykryje, że linia kodu spowoduje błąd składniowy, podkreśli ją na czerwono (Rysunek 6). Dodatkowo, Twoje błędy są również wyświetlane w lewym dolnym rogu w zakładce Build Output. Jeśli program napotka błąd podczas działania, problemy zostaną wymienione w Build Output.

Rysunek 6 - Raport błędów w Android Studio

Stwórz i napraw błąd w Android Studio

W tym filmie celowo wprowadzimy błąd składniowy w kodzie (Wideo 6). Następnie zobaczymy wyświetlony błąd oraz sposób jego naprawy.

Wideo 6 - Jak stworzyć i naprawić błąd w Android Studio (Tutorial wideo)

Możesz również uruchomić program na podłączonych do komputera urządzeniach z Androidem

Aby użyć telefonu do celów developerskich, musisz włączyć opcje programistyczne.
W naszym przypadku używamy urządzenia Huawei. Aby włączyć opcje programistyczne na urządzeniu Huawei, należy wejść w Informacje o telefonie, a następnie nacisnąć numer seryjny telefonu 3 razy. Teraz jesteś programistą.
Dla innych telefonów z Androidem procedura może być inna.
Następnie wystarczy włączyć debugowanie USB w Opcjach programistycznych.
Jeśli włączysz debugowanie USB, nazwa Twojego urządzenia pojawi się na liście urządzeń.

Uruchamianie aplikacji na Androidzie

Uruchamiając program na podłączonym do komputera urządzeniu z Androidem, osiągniesz ten sam wynik, co w Android Studio. Tutaj widzimy, że wyświetlany tekst to "Hello World!" przed naciśnięciem fioletowego przycisku (Rysunek 7). Po naciśnięciu przycisku tekst zmienia się na "Hello Ozeki!". Jak widać, działa to w ten sam sposób, co na urządzeniu wirtualnym. (Rysunek 8)

Rysunek 7 - Aplikacja przed naciśnięciem przycisku

Rysunek 8 - Aplikacja po naciśnięciu przycisku

Podsumowanie

Ten dokument został napisany, aby pomóc Ci rozpocząć przygodę z Kotlinem, ucząc Cię, jak napisać klasyczny program "Hello World" w tym języku. Dołożyliśmy wszelkich starań, aby ten przewodnik był jak najprostszy i zrozumiały, abyś mógł wygodnie poznać podstawy kodowania w Kotlinie. Program "Hello World" to dopiero początek, a podczas wykonywania pokazanych kroków nauczysz się wszystkiego, co jest potrzebne do przygotowania się do kodowania większych programów w Kotlinie.

Więcej o tworzeniu i używaniu rozwiązań w Kotlinie możesz dowiedzieć się ze strony Ozeki. Kontynuuj naukę tutaj, czytając kolejny dokument zatytułowany Jak wysłać SMS z Kotlina.

Nie trać więcej czasu, pobierz Ozeki SMS Gateway już teraz!

More information