Kotlin dla programistów na Androida: przewodnik dla początkujących dotyczący tworzenia pierwszej aplikacji

May 05 2023
Wstęp W ostatnich latach Kotlin stał się podstawowym językiem programowania dla Androida, dzięki swoim potężnym funkcjom, współpracy z Javą i oficjalnemu wsparciu Google. Jeśli jesteś początkującym i chcesz zbudować swoją pierwszą aplikację na Androida przy użyciu Kotlina, ten przewodnik pomoże Ci zacząć.
Źródło obrazu

Wstęp

W ostatnich latach Kotlin stał się podstawowym językiem do programowania na Androida dzięki swoim potężnym funkcjom, współdziałaniu z Javą i oficjalnemu wsparciu Google. Jeśli jesteś początkującym i chcesz zbudować swoją pierwszą aplikację na Androida przy użyciu Kotlina, ten przewodnik pomoże Ci zacząć. Przeprowadzę Cię przez proces konfigurowania środowiska programistycznego, tworzenia prostej aplikacji i wyjaśniania niektórych kluczowych koncepcji Kotlina.

Konfigurowanie środowiska programistycznego

Zainstaluj Android Studio

Aby rozpocząć tworzenie aplikacji na Androida za pomocą Kotlina, musisz pobrać i zainstalować Android Studio, oficjalne zintegrowane środowisko programistyczne (IDE) dla Androida. Możesz pobrać go z oficjalnej strony:https://developer.android.com/studio

Utwórz nowy projekt

Po zainstalowaniu Android Studio otwórz je i utwórz nowy projekt, wykonując następujące kroki:

  1. Kliknij „Rozpocznij nowy projekt Android Studio”.
  2. Wybierz „Puste działanie” jako szablon i kliknij „Dalej”.
  3. Nadaj swojej aplikacji nazwę, na przykład „MyFirstKotlinApp”.
  4. Upewnij się, że „Język” jest ustawiony na „Kotlin”.
  5. Wybierz minimalną wersję SDK (zalecamy API 21: Android 5.0 Lollipop).
  6. Kliknij „Zakończ”, aby utworzyć projekt.

W tym samouczku utworzymy prostą aplikację wyświetlającą komunikat „Witaj, świecie!” wiadomość na ekranie.

Zmodyfikuj układ

Najpierw przejdź do res/layout/activity_main.xmlpliku, który definiuje układ ekranu głównego Twojej aplikacji. Zastąp istniejący kod XML następującym:

<?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/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello, World!"
        android:textSize="24sp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

Zbuduj i uruchom aplikację

Teraz, gdy układ jest ustawiony, możesz skompilować i uruchomić aplikację. W Android Studio kliknij zielony przycisk „Uruchom” lub naciśnij Shift + F10. Wybierz emulator lub podłączone urządzenie, aby uruchomić aplikację. Po uruchomieniu aplikacji powinieneś zobaczyć komunikat „Witaj, świecie!” wiadomość na ekranie.

Kluczowe koncepcje Kotlina

Zmienne

Kotlin ma dwa rodzaje zmiennych: val(tylko do odczytu) i var(zmienne). Możesz zadeklarować zmienną, używając jednego z tych słów kluczowych, po którym następuje nazwa i typ zmiennej:

val readOnlyString: String = "Hello, World!"
var mutableInt: Int = 42

Funkcje w Kotlinie są deklarowane za pomocą funsłowa kluczowego, po którym następuje nazwa funkcji, parametry i zwracany typ:

fun greet(name: String): String {
    return "Hello, $name!"
}

val greeting = greet("John")
println(greeting) // Outputs: "Hello, John!"

Kotlin ma wbudowane funkcje bezpieczeństwa zerowego, które pomagają zapobiegać wyjątkom wskaźnika zerowego. Domyślnie zmienne nie mogą zawierać wartości null. Aby zezwolić zmiennej na dopuszczanie wartości null, możesz dodać znak zapytania ( ?) po typie:

var nullableString: String? = null

val length: Int? = nullableString?.length

Definiowanie klas w Kotlinie jest łatwe. Po prostu użyj classsłowa kluczowego, a następnie nazwy klasy i treści klasy:

class Person(val name: String, val age: Int) {
    fun greet() {
        println("Hello, $name!")
    }
}

val person = Person("John", 30)
person.greet() // Outputs: "Hello, John!"

Kotlin umożliwia dodawanie nowych funkcji do istniejących klas bez modyfikowania ich kodu źródłowego, poprzez funkcje rozszerzające. Aby utworzyć funkcję rozszerzającą, użyj funsłowa kluczowego, po którym następuje klasa, którą chcesz rozszerzyć, kropka, nazwa nowej funkcji i treść funkcji:

fun String.reverse(): String {
    return this.reversed()
}

val reversed = "Hello".reverse()
println(reversed) // Outputs: "olleH"

Kotlin to potężny i wyrazisty język, który sprawia, że ​​programowanie na Androida jest przyjemniejsze i wydajniejsze. Ten przewodnik dla początkujących powinien dać Ci solidne podstawy do rozpoczęcia tworzenia pierwszej aplikacji. W miarę zagłębiania się w Kotlin odkryjesz bardziej zaawansowane funkcje i techniki, które pomogą Ci tworzyć jeszcze bardziej wyrafinowane aplikacje na Androida. Powodzenia i szczęśliwego kodowania!

  1. Oficjalna dokumentacja języka programowania Kotlin
  2. Oficjalny przewodnik dla programistów Androida w Kotlinie
  3. Kotlin Bootcamp dla programistów od Google
  4. Źródło obrazu