Momwe mungapangire mapulogalamu a Android ndi Kotlin

Momwe Mungapangire Mapulogalamu a Android ndi Kotlin

Kotlin ndi chilankhulo chamakono chopangira mapulogalamu chomwe Google imalimbikitsa popanga mapulogalamu a Android. Kalembedwe kake ndi kachidule, kotetezeka, kosavuta kuphunzira kwa oyamba kumene, komanso kogwirizana ndi Java. M'nkhaniyi, tikambirana njira zothandiza zopangira pulogalamu ya Android ndi Kotlin, kuyambira kukonzekera zida ndikupanga pulojekiti mpaka kuyendetsa pulogalamu yanu yoyamba.

1. Kukonzekera: Kuyika Zida Zofunikira

Musanayambe kulemba ma code, onetsetsani kuti mwakonza malo oyenera okonzera zinthu. Zida zazikulu zomwe mungafunike ndi izi:

1. Situdiyo ya Android
Iyi ndi IDE yovomerezeka yopangira mapulogalamu a Android. Android Studio ili ndi mkonzi, emulator, dongosolo la Gradle build, ndi zina zambiri kuti ipititse patsogolo chitukuko.

2. JDK (Chida Chopangira Java)
Android Studio nthawi zambiri imakhala ndi JDK yofunikira. Komabe, onetsetsani kuti mtundu womwe mukugwiritsa ntchito ukugwirizana ndi Android Studio yanu.

3. Android SDK
SDK idzayikidwa kudzera mu Android Studio. Mudzatsitsa zinthu monga nsanja ya Android, zida zomangira, ndi emulator.

Mukayika, tsegulani Android Studio ndikuyilola kuti imalitse kutsitsa zinthu zofunika nthawi yoyamba ikayambika.

2. Pangani Pulojekiti Yatsopano ya Android

Tsatirani njira izi kuti mupange pulojekiti yoyambira:

1. Tsegulani Android Studio
2. Sankhani Pulojekiti Yatsopano
3. Sankhani chitsanzo, mwachitsanzo Ntchito Yopanda Chinthu (yomwe imakonda kwambiri pophunzira)
4. Lembani tsatanetsatane wa polojekitiyi:
– Dzina: mwachitsanzo `FirstApplication`
– Dzina la phukusi: mwachitsanzo `com.example.firstapplication`
– Chilankhulo: sankhani Kotlin
- SDK yocheperako: sankhani malinga ndi chipangizo chomwe mukufuna (mwachitsanzo, API 21 kuti igwirizane ndi zida zambiri)
5. Dinani Malizitsani

Android Studio idzapanga yokha kapangidwe ka polojekitiyi, kuphatikiza mafayilo a Kotlin ndi mafayilo okonzera.

3. Mvetsetsani Kapangidwe Koyambira ka Pulojekiti ya Android

WERENGANI  Momwe mungayambire ntchito mu sayansi ya deta

Ntchito ikatha, mudzawona mafoda angapo ofunikira:

– app/src/main/java/ : komwe mafayilo a Kotlin (khodi ya pulogalamu) ali
– app/src/main/res/ : komwe zinthu monga mapangidwe, zithunzi, zingwe, mitundu zimasungidwa
– kapangidwe/ : Fayilo yowonetsera yochokera ku XML
– mfundo/ : ili ndi `strings.xml`, `colors.xml`, `themes.xml`
– AndroidManifest.xml: ili ndi mfundo zofunika kwambiri pa pulogalamu, monga mndandanda wa zochita ndi zilolezo.
- build.gradle: build configuration, dependencies, ndi laibulale versions

Kumvetsetsa kapangidwe kameneka kudzakuthandizani kupewa chisokonezo pamene polojekitiyo ikuyamba kukula.

4. Kumvetsetsa Zochita: Poyambira Kugwiritsa Ntchito

Mu pulogalamu yakale ya Android, chinsalu chachikulu nthawi zambiri chimayimiridwa ndi Activity . Mukapanga pulojekiti ya `Empty Activity`, Android Studio imapanga fayilo ya `MainActivity.kt`.

Chitsanzo cha zomwe zili mu `MainActivity.kt` zosavuta (nthawi zambiri zimakhala ngati izi):

“`kotlin
phukusi com.example.firstapplication

lowetsani ntchito ya androidx.appcompat.app.AppCompatActivity
lowetsani android.os.Bundle

kalasi MainActivity: AppCompatActivity() {
kusokoneza zosangalatsa paCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
``

Kufotokozera mwachidule:
– `onCreate()` imatchedwa pamene ntchitoyo yapangidwa
– `setContentView()` imasankha kapangidwe koti kagwiritsidwe ntchito, mwachitsanzo `activity_main.xml`

5. Kupanga Mawonekedwe ndi XML

Tsegulani `res/layout/activity_main.xml`. Kwa oyamba kumene, mutha kugwiritsa ntchito mawonekedwe a Design (kukoka-ndi-kusiya) kapena kusintha mwachindunji XML.

Chitsanzo chosavuta cha kapangidwe: mawu ndi batani.

"`xml

Siyani ndemanga