Mar a chruthaicheas tu aplacaidean Android le Kotlin

Mar a chruthaicheas tu aplacaidean Android le Kotlin

’S e cànan prògramaidh ùr-nodha a th’ ann an Kotlin a tha air a mholadh le Google airson leasachadh aplacaidean Android. Tha a cho-chòrdadh goirid, sàbhailte bho neoni, furasta ionnsachadh do luchd-tòiseachaidh, agus làn cho-chòrdail ri Java. San artaigil seo, còmhdaichidh sinn na ceumannan practaigeach airson aplacaid Android a thogail le Kotlin, bho bhith ag ullachadh nan innealan agus a’ cruthachadh pròiseict gu bhith a’ ruith a’ chiad aplacaid agad.

1. Ullachadh: A’ stàladh nan innealan a dh’ fheumar

Mus tòisich thu air còdadh, dèan cinnteach gu bheil thu air an àrainneachd leasachaidh cheart a stèidheachadh. Is iad seo na prìomh innealan a dh’ fheumas tu:

1. Stiùidio Android
Seo an IDE oifigeil airson aplacaidean Android a thogail. Tha deasaiche, emulator, siostam togail Gradle, agus mòran fheartan eile ann an Android Studio gus leasachadh a luathachadh.

2. JDK (Pasgan Leasachaidh Java)
Mar as trice bidh an JDK riatanach ann an Android Studio. Ach, dèan cinnteach gu bheil an dreach a tha thu a’ cleachdadh co-chòrdail ris an Android Studio agad.

3. SDK Android
Thèid an SDK a stàladh tro Android Studio. Luchdaichidh tu sìos co-phàirtean mar àrd-ùrlar Android, innealan togail, agus emulator.

Às dèidh an stàlaidh, fosgail Android Studio agus leig leis na pàirtean riatanach a luchdachadh sìos a’ chiad uair a ruitheas e.

2. Cruthaich Pròiseact Android Ùr

Lean na ceumannan seo gus pròiseact tòiseachaidh a chruthachadh:

1. Fosgail Android Studio
2. Tagh Pròiseact Ùr
3. Tagh teamplaid, mar eisimpleir Gnìomhachd Falamh (as cumanta airson ionnsachadh)
4. Lìon a-steach mion-fhiosrachadh a’ phròiseict:
– Ainm: mar eisimpleir `FirstApplication`
– Ainm pacaid: mar eisimpleir `com.example.firstapplication`
– Cànan: tagh Kotlin
– SDK as ìsle: tagh a rèir an inneil targaid (mar eisimpleir, API 21 gus a bhith co-chòrdail ri mòran innealan)
5. Briog air Crìochnaich

Cruthaichidh Android Studio structar a’ phròiseict gu fèin-ghluasadach, a’ gabhail a-steach faidhlichean Kotlin agus faidhlichean cruth.

3. Tuigse air Bun-structar Pròiseict Android

LEABHAR  Mar a nì thu SEO airson làraichean-lìn e-malairt a bharrachadh

Cho luath ‘s a bhios am pròiseact deiseil, chì thu grunn phasganan cudromach:

– app/src/main/java/ : far a bheil faidhlichean Kotlin (còd prògraim) suidhichte
– app/src/main/res/ : far a bheil goireasan leithid cruthan, ìomhaighean, sreangan, dathan air an stòradh
– cruth/ : faidhle taisbeanaidh stèidhichte air XML
– luachan/ : anns a bheil `strings.xml`, `colors.xml`, `themes.xml`
– AndroidManifest.xml: anns a bheil fiosrachadh cudromach mu thagraidhean, leithid liosta de ghnìomhachdan agus cheadan
– build.gradle : rèiteachadh togail, eisimeileachdan, agus dreachan leabharlainn

Cuidichidh tuigse air an structar seo thu gus troimh-chèile a sheachnadh nuair a thòisicheas am pròiseact a’ fàs nas motha.

4. A’ Tuigsinn Gnìomhan: Puing Tòiseachaidh Iarrtais

Ann an aplacaid clasaigeach Android, mar as trice bidh am prìomh sgrion air a riochdachadh le Gnìomhachd. Nuair a chruthaicheas tu pròiseact ‘Gnìomhachd Falamh’, cruthaichidh Android Studio faidhle ‘MainActivity.kt’.

Eisimpleir de shusbaint shìmplidh `MainActivity.kt` (mar as trice mar seo):

“`kotlin
pasgan com.example.firstapplication

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

clas Prìomh Ghnìomhachd : GnìomhachdCo-chòrdalachd App() {
cuir thairis air spòrs airCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
suidhichSealladhSusbaint(R.layout.gnìomhachd_phrìomh)
}
}
“`

Mìneachadh goirid:
– Thèid `onCreate()` a ghairm nuair a thèid an gnìomhachd a chruthachadh
– bidh `setContentView()` a’ dearbhadh an cruth a thèid a chleachdadh, mar eisimpleir `activity_main.xml`

5. Dealbhadh Seallaidhean le XML

Fosgail `res/layout/activity_main.xml`. Airson luchd-tòiseachaidh, faodaidh tu an sealladh Dealbhaidh a chleachdadh (slaodadh is leigeil às) no an XML a dheasachadh gu dìreach.

Eisimpleir de chruth sìmplidh: teacsa agus putan.

“`xml

Fàg beachd