Pehea e hana ai i nā polokalamu Android me Kotlin

Pehea e hana ai i nā polokalamu Android me Kotlin

He ʻōlelo papahana hou ʻo Kotlin i ʻōlelo ʻia e Google no ka hoʻomohala ʻana i nā polokalamu Android. He pōkole kona syntax, palekana ʻole, maʻalahi ke aʻo no nā poʻe hoʻomaka, a kūpono loa me Java. Ma kēia ʻatikala, e uhi mākou i nā ʻanuʻu kūpono no ke kūkulu ʻana i kahi polokalamu Android me Kotlin, mai ka hoʻomākaukau ʻana i nā mea hana a me ka hana ʻana i kahi papahana a hiki i ka holo ʻana i kāu polokalamu mua.

1. Hoʻomākaukau: Ke kau ʻana i nā mea hana e pono ai

Ma mua o kou hoʻomaka ʻana i ke kākau ʻana i nā code, e hōʻoia ua hoʻonohonoho pono ʻoe i kahi kūpono no ka hoʻomohala ʻana. ʻO nā mea hana nui āu e pono ai:

1. Keʻena Hoʻonaʻauao Android
ʻO kēia ka IDE kūhelu no ke kūkulu ʻana i nā polokalamu Android. Loaʻa iā Android Studio kahi mea hoʻoponopono, emulator, ʻōnaehana kūkulu Gradle, a me nā hiʻohiʻona ʻē aʻe e wikiwiki ai ka hoʻomohala ʻana.

2. JDK (Java Development Kit)
ʻO ka maʻamau, hoʻokomo pū ʻo Android Studio i ka JDK e pono ai. Eia nō naʻe, e hōʻoia i ka mana āu e hoʻohana nei e kūlike me kāu Android Studio.

3. Android SDK
E hoʻouka ʻia ka SDK ma o ka Android Studio. E hoʻoiho ʻoe i nā ʻāpana e like me ka paepae Android, nā mea hana kūkulu, a me ka emulator.

Ma hope o ke kau ʻana, e wehe i ka Android Studio a e hoʻopau i ka hoʻoiho ʻana i nā ʻāpana e pono ai i ka manawa mua e holo ai.

2. E hana i kahi papahana Android hou

E hahai i kēia mau hana e hana i kahi papahana hoʻomaka:

1. E wehe i ka Android Studio
2. Koho i ka Papahana Hou
3. E koho i kahi kumu hoʻohālike, no ka laʻana ʻo Empty Activity (ka mea maʻamau no ke aʻo ʻana)
4. E hoʻopiha i nā kikoʻī o ka papahana:
– Inoa: no ka laʻana `FirstApplication`
– Inoa pūʻolo: no ka laʻana `com.example.firstapplation`
– ʻŌlelo: koho iā Kotlin
– SDK liʻiliʻi loa: koho e like me ka hāmeʻa i manaʻo ʻia (no ka laʻana, API 21 e kūlike me nā hāmeʻa he nui)
5. Kaomi i ka Hoʻopau

E hana aunoa ʻo Android Studio i ka ʻano o ka papahana, me nā faila Kotlin a me nā faila hoʻolālā.

3. E hoʻomaopopo i ke ʻano kumu o kahi papahana Android

HELUHELU  Pehea e hoʻomaikaʻi ai i ka SEO no nā pūnaewele e-commerce

Ke pau ka papahana, e ʻike ʻoe i kekahi mau waihona koʻikoʻi:

– app/src/main/java/ : kahi i loaʻa ai nā faila Kotlin (code polokalamu)
– app/src/main/res/ : kahi e mālama ʻia ai nā kumuwaiwai e like me nā hoʻonohonoho, nā kiʻi, nā kaula, nā kala
– hoʻonohonoho/ : faila hōʻikeʻike i hoʻokumu ʻia ma XML
– nā waiwai/ : aia nā `strings.xml`, `colors.xml`, `themes.xml`
– AndroidManifest.xml: aia ka ʻike noi koʻikoʻi, e like me ka papa inoa o nā hana a me nā ʻae.
- build.gradle: kūkulu i ka hoʻonohonoho ʻana, nā hilinaʻi, a me nā mana waihona puke

ʻO ka hoʻomaopopo ʻana i kēia ʻano hana e kōkua iā ʻoe e pale i ka huikau ke hoʻomaka ka papahana e nui.

4. Hoʻomaopopo ʻana i nā Hana: Ke Kikowaena Hoʻomaka o kahi Noi

Ma kahi polokalamu Android maʻamau, hōʻike pinepine ʻia ka pale nui e kahi Hana. Ke hana ʻoe i kahi papahana `Empty Activity`, hana ʻo Android Studio i kahi faila `MainActivity.kt`.

Laʻana o ka ʻike maʻalahi o ka `MainActivity.kt` (e like me kēia):

ʻO ke kotlin
pūʻolo com.example.firsapplication

hoʻokomo i ka androidx.appcompat.app.AppCompatActivity
hoʻokomo i ka android.os.Bundle

papa MainActivity : AppCompatActivity() {
hoʻololi i ka leʻaleʻa ma luna oCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
hoʻonohonoho i ka ContentView(R.layout.activity_main)
}
}
".

He wehewehe pōkole:
– Kāhea ʻia ʻo `onCreate()` ke hana ʻia ka hana
– ʻo `setContentView()` ke hoʻoholo nei i ka hoʻonohonoho e hoʻohana ai, no ka laʻana ʻo `activity_main.xml`

5. Ke hoʻolālā ʻana i nā Manaʻo me XML

E wehe i ka `res/layout/activity_main.xml`. No nā poʻe hoʻomaka, hiki iā ʻoe ke hoʻohana i ka hiʻohiʻona Design (kauo a hoʻokuʻu) a hoʻoponopono pololei paha i ka XML.

Laʻana hoʻonohonoho maʻalahi: kikokikona a me ke pihi.

"`xml"

Waiho i kahi manaʻo