Meriv çawa bi Kotlin re sepanên Android-ê çêdike

Meriv çawa bi Kotlin re sepanên Android-ê çêdike

Kotlin zimanekî bernamesaziyê yê nûjen e ku ji hêla Google ve ji bo pêşvebirina sepanên Android-ê tê pêşniyar kirin. Rêzimana wê kurt, bêalî ye, ji bo destpêkan hêsan e ku meriv fêr bibe, û bi tevahî bi Java-yê re hevaheng e. Di vê gotarê de, em ê gavên pratîkî ji bo avakirina sepanek Android-ê bi Kotlin vebêjin, ji amadekirina amûran û afirandina projeyek bigire heya xebitandina sepana weya yekem.

1. Amadekarî: Sazkirina Amûrên Pêwîst

Berî ku hûn dest bi kodkirinê bikin, pê ewle bin ku we jîngeha pêşveçûnê ya rast saz kiriye. Amûrên sereke yên ku hûn ê hewce bikin ev in:

1.AndroidStudio
Ev IDE-ya fermî ye ji bo çêkirina sepanên Android-ê. Android Studio edîtorek, emulatorek, pergala avakirina Gradle, û gelek taybetmendiyên din dihewîne da ku pêşveçûnê bileztir bike.

2. JDK (Java Development Kit)
Android Studio bi gelemperî JDK-ya pêwîst dihewîne. Lêbelê, pê ewle bin ku guhertoya ku hûn bikar tînin bi Android Studio-ya we re hevaheng e.

3.Android SDK
SDK dê bi rêya Android Studio were sazkirin. Hûn ê pêkhateyên wekî platforma Android, amûrên avakirinê û emulatorê dakêşin.

Piştî sazkirinê, Android Studio vekin û di cara yekem de bila dakêşana pêkhateyên pêwîst biqedîne.

2. Projeyek Nû ya Android-ê Biafirîne

Ji bo çêkirina projeyek destpêkê van gavan bişopînin:

1. Buka Android Studio
2. Pilih New Project
3. Pilih template, misalnya Empty Activity (paling umum untuk belajar)
4. Agahiyên projeyê dagirin:
– Name : misalnya `AplikasiPertama`
– Package name : misalnya `com.example.aplikasipertama`
– Language : pilih Kotlin
– Minimum SDK : pilih sesuai target perangkat (misalnya API 21 agar kompatibel dengan banyak device)
5. Klik Finish

Android Studio dê bixweber avahiya projeyê biafirîne, tevî pelên Kotlin û pelên sêwiranê.

3. Fêmkirina avahiya bingehîn a projeyek Android-ê

Piştî ku proje qediya, hûn ê çend peldankên girîng bibînin:

– app/src/main/java/ : tempat file Kotlin (kode program)
– app/src/main/res/ : tempat resource seperti layout, gambar, string, warna
– layout/ : file tampilan berbasis XML
– values/ : berisi `strings.xml`, `colors.xml`, `themes.xml`
– AndroidManifest.xml : berisi informasi penting aplikasi, seperti daftar activity dan permission
– build.gradle : konfigurasi build, dependency, dan versi library

Têgihîştina vê avahiyê dê ji we re bibe alîkar ku hûn dema ku proje dest bi mezinbûnê dike ji tevliheviyê dûr bisekinin.

4. Têgihîştina Çalakiyan: Xala Destpêkê ya Serlêdanekê

Dalam aplikasi Android klasik, layar utama biasanya diwakili oleh sebuah Activity . Saat Anda membuat proyek `Empty Activity`, Android Studio akan membuat file `MainActivity.kt`.

Nimûneyek ji naveroka sade ya `MainActivity.kt` (bi gelemperî wekî vê):

"`kotlîn
pakêta com.example.firstapplication

androidx.appcompat.app.AppCompatActivity import bike
android.os.Bundle import bike

çîna MainActivity: AppCompatActivity() {
kêfê li serCreate(savedInstanceState: Bundle?) derbas bike {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
""

Ravekirina kurt:
– Dema ku çalakî tê afirandin `onCreate()` tê gazîkirin
– `setContentView()` nexşeya ku were bikaranîn diyar dike, mînak `activity_main.xml`

5. Sêwirandina Dîtinan bi XML re

Buka `res/layout/activity_main.xml`. Untuk pemula, Anda bisa menggunakan tampilan Design (drag-and-drop) atau langsung mengedit XML.

Nimûneyek sêwirana hêsan: nivîs û bişkok.

"`xml

 

Bi vê sêwiranê, we `TextView` û `Button`ek heye ku dikare bi koda Kotlin ve were girêdan.

6. Têkilî Zêde Bike: Bişkoka Guhertina Nivîsê bikirtînin

Piştre, em bikin ku bişkok tiştekî bike. `MainActivity.kt` vekin û mantiqa klîkkirinê lê zêde bikin.

"`kotlîn
pakêta com.example.firstapplication

androidx.appcompat.app.AppCompatActivity import bike
android.os.Bundle import bike
importkirina android.widget.Button
android.widget.TextView import bike

çîna MainActivity: AppCompatActivity() {
kêfê li serCreate(savedInstanceState: Bundle?) derbas bike {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)

val tvHello = findViewById(R.id.tvHello)
val btnUbah = findViewById

btnUbah.setOnClickListener {
tvHello.text = "Nivîs bi serkeftî hate guhertin!"
}
}
}
""

Niha, dema ku bişkok tê klîkkirin, nivîs dê biguhere. Ev mînaka herî bingehîn a têkiliya UI ye û girîng e ku were fêmkirin.

7. Serlêdanê li ser Emulator an Amûrek Xwemalî bixebitîne

Du away hene ku meriv sepanê biceribîne:

A. Bikaranîna Emulatorê
1. Klik Device Manager di Android Studio
2. Amûrek virtual biafirîne (mînak Pixel)
3. Guhertoya Androidê (wêneya sîstemê) hilbijêre
4. Emûlatorê bixebitîne
5. Klik tombol Run (▶)

B. Bikaranîna Amûrek Androidê
1. Aktifkan Developer Options
2. Aktifkan USB Debugging
3. Telefona xwe bi laptop/PC-ya xwe ve girêbide
4. Pilih perangkat saat klik Run

Bi gelemperî cîhaza orîjînal ji emulatorê zûtir e, li gorî taybetmendiyên komputera we.

8. Birêvebirina Girêdayîbûnan ​​bi Gradle re

Li pengembangan aplikasi nyata, Anda akan memakai library tambahan, misalnya untuk networking (Retrofit), database (Room), atau gambar (Glide/Coil). Semua ini diatur lewat Gradle.

Pelên ku pir caran tên guhertin: `app/build.gradle` an `build.gradle.kts`. Hûn dikarin girêdayîbûnên wekî van lê zêde bikin:

"`gradle
girêdayîbûn {
pêkanîna "com.squareup.retrofit2:retrofit:2.9.0"
}
""

Setelah menambahkan dependency, tekan Sync Now agar Android Studio mengunduh library tersebut.

9. Serişteyên Girîng ji bo Destpêkerên Kotlin Android

Li vir çend serişte hene ji bo ku hûn zûtir fêr bibin:

– Pelajari dasar Kotlin terlebih dahulu : variabel, fungsi, class, null safety, data class.
– Gunakan Logcat untuk debugging : tampilkan log untuk mengetahui alur program.
– Jangan takut membaca error Gradle : biasanya masalah ada pada versi plugin, dependency, atau konfigurasi.
– Biasakan membuat proyek kecil : misalnya kalkulator, to-do list, atau aplikasi catatan.
– Ikuti arsitektur yang rapi : setelah paham dasar, pelajari MVVM, ViewModel, dan LiveData/StateFlow.

10. Kesimpulan

Avakirina sepaneke Androidê bi Kotlinê bi gavên hêsan dest pê dike: sazkirina Android Studioyê, afirandina projeyek nû, têgihîştina avahiya peldankê, sêwirandina UIyê bi XMLê, û dû re lê zêdekirina mantiqa têkiliyê di Kotlinê de. Bi pratîka domdar û piçûk, hûn ê zû têgehên bingehîn ên Androidê yên wekî Çalakî, çerxa jiyanê, çavkanî û Gradle fam bikin.

Jika Anda ingin melanjutkan ke tahap berikutnya, Anda bisa belajar membuat aplikasi yang lebih nyata: mengambil data dari internet (API), daneyan tomar bike lokal (Room), membuat banyak halaman (Navigation), dan mempercantik tampilan dengan Material Design. Kotlin memberi fondasi yang kuat dan modern untuk semua itu.

Heke hûn bixwazin, ez dikarim bi guhertoyek teknîkîtir a vê gotarê berdewam bikim (bi karanîna Jetpack Compose, MVVM, û serîlêdanek mînakek hêsan mîna To-Do List) an jî vê gotarê ji bo asta destpêk/navîn biguhezînim.

Tinggalkan commentar