Mae yna lawer o ieithoedd rhaglennu ar Android, ond ers y gorffennol, rydyn ni'n gwybod beth yw hoff Google, ac nid yw hyn yn Java neu mae C ++ yn iawn.
Yn fframwaith Google I / O 2019, gwnaed llawer o gyhoeddiadau yn ymwneud â Chwmni Datblygu Apiau Android ac mae un o’r rhai na ddylid gofalu amdanynt, yn ymwneud ag iaith raglennu Kotlin, nad yw’n hollol newydd y mae wedi bod yn ei rhedeg ers 2012, ond sydd eto wedi'u cadarnhau fel ffefrynnau Google ar gyfer cymwysiadau Android.
Mae Kotlin yn iaith raglennu teipio sefydlog sy'n gweithio ar Java Virtual Machine ond gellir ei llunio hefyd yng nghod ffynhonnell JavaScript.
Mae'n iaith raglennu wrthrychol a swyddogaethol, gydag ysgrifennu statig sy'n eich galluogi i lunio ar gyfer peiriant rhithwir Java a JavaScript. Fe'i datblygir gan dîm o raglenwyr ar JetBrains, golygydd IntelliJ IDEA, yr amgylchedd datblygu integredig ar gyfer Java ac y mae Android Studio, yr IDE swyddogol ar gyfer Datblygu Cymwysiadau Android, wedi'i seilio arno.
I'r rhai sy'n ei ddilyn neu eisoes yn ei ddefnyddio, rhyddhawyd ei ddiweddariad diweddaraf (Kotlin 1.3.30) y mis diwethaf, gan gynnwys gwelliannau i Kotlin / Brodorol y mae LLVM yn eu defnyddio i lunio ffynonellau Kotlin yn ddata deuaidd annibynnol (nid oes angen rhithwir ar unrhyw beiriannau) ar gyfer gweithredu gwahanol. systemau a phensaernïaeth CPU, gan gynnwys iOS. Linux, Windows, Mac a hyd yn oed Web Assembly a systemau integredig fel STM32.
Cyhoeddwyd cefnogaeth swyddogol Kotlin i’r Gwasanaethau Datblygu Apiau Symudol yng nghynhadledd Google I / O 2017.
Kotlin ar gyfer datblygu Android
I dîm Google Android, roedd y penderfyniad hwn i gefnogi Kotlin yn hawdd ei egluro.
Cefnogaeth EDI ar gyfer Kotlin: Mae Stiwdio Android yn seiliedig ar IntelliJ IDEA o JetBrains ac mae tîm JetBrains wedi bod yn gweithio ers blynyddoedd i sicrhau bod Kotlin yn rhedeg yn esmwyth gydag IntelliJ IDEA.
Bydd Google yn etifeddu ei holl waith i gefnogi Kotlin yn Android Studio. Ond y tu hwnt i'r agwedd hon, mae gan Kotlin lawer o fanteision eraill.
Yn ôl Google:
"Mae Kotlin yn fynegiadol, yn estynadwy, yn ddylanwadol, yn gryno, ac yn bleserus ei ddarllen a'i ysgrifennu ac mae ganddo nodweddion diogelwch rhyfeddol o ran immutability a nullity" sy'n cyd-fynd â'ch buddsoddiadau i wneud cymwysiadau diogel ac effeithlon yn ddiofyn.
"Bydd datblygiad Android yn gynyddol yn Kotlin," ysgrifennodd Google mewn post blog.
"Bydd llawer o APIs a nodweddion Jetpack newydd ar gael yn gyntaf ar gyfer Kotlin. Os byddwch chi'n cychwyn prosiect newydd, dylech ei ysgrifennu yn Kotlin," meddai Google gan egluro bod "y cod wedi'i ysgrifennu yn Kotlin yn aml yn golygu llawer llai o god i chi, llai o god i ysgrifennu, profi a chynnal. "
Darllenwch y blog- Mae Google yn Ychwanegu Nodweddion Newydd gorau ar gyfer Datblygwyr Apiau Android
Yn ôl Google, y peth pwysicaf yw bod Kotlin yn rhyngweithredol â'r ieithoedd swyddogol ar gyfer datblygu Android (Java, C ++) ac amser rhedeg Android.
Er enghraifft, esboniodd y cwmni fod Kotlin yn gweithio'n berffaith gyda'r iaith Java, sy'n ei gwneud hi'n haws i ddatblygwyr sy'n hoffi'r iaith Java barhau i'w defnyddio, ond maen nhw hefyd yn ychwanegu cod Kotlin yn raddol ac yn manteisio ar lyfrgelloedd Kotlin.
Yn ogystal, cynyddodd mabwysiadu Kotlin ar Android yn gyson dros y blynyddoedd ac yn ôl Google, gyda brwdfrydedd cynyddol ymhlith datblygwyr, un o'r rhesymau pam roedd y cwmni eisiau cyflwyno Kotlin fel yr iaith swyddogol ar Android i ddarparu cefnogaeth orau Kotlin iddynt . Beth a wnaed o Android Studio 3.0?
Mae cefnogaeth swyddogol Kotlin wedi cyfrannu at fabwysiadu iaith yn gynyddol ym myd datblygu Cymwysiadau Android , i'r pwynt lle roedd rhai'n rhagweld y byddai'r iaith JetBrains yn diystyru Java yn gyflym.
Beth bynnag, ni ddylid taflu'r posibilrwydd hwn, oherwydd yn ôl Google, "mae mwy na 50% o ddatblygwyr proffesiynol Android bellach yn defnyddio Kotlin."
Mewn partneriaeth â JetBrains a Sefydliad Kotlin, mae Google yn parhau i fuddsoddi yn offer Kotlin ar gyfer Android, fel y gwelwyd yn sgil rhyddhau Android KTX yn gynnar yn 2018, set o estyniadau ar gyfer datblygu Android gyda Kotlin.
Mae Cwmni Datblygu Cymwysiadau Symudol hefyd yn buddsoddi mewn dogfennaeth, hyfforddiant a digwyddiadau i hwyluso dysgu iaith JetBrains ac, felly, ei mabwysiadu.
Nid yw'r cyhoeddiad hwn gan Google yn syndod, yn enwedig oherwydd bod Google yn ceisio ymbellhau oddi wrth Java oherwydd bod Oracle yn ymosod ar y cwmni yn y llys am ddefnydd anghyfreithlon o Java APIs ar Android.
"Bydd datblygiad Android yn gyflymach gyda Kotlin." Bydd llawer o APIs a nodweddion Jet Pack newydd yn cael eu cyflwyno yn y Kotlin cyntaf, os ydych chi'n cychwyn prosiect newydd, yna dylech chi ei ysgrifennu yn Kotlin. Mae rhaglennu yn Kotlin yn golygu llawer i raglenwyr sydd â llai o god. Ysgrifennu, profi a chynnal yn ôl yr adroddiad gan Mountain View.
Ddwy flynedd yn ôl, dechreuodd yr iaith raglennu hon fynd yn ffasiynol yn ystod fframwaith Google I / O 2017, lle cyhoeddodd Google gefnogaeth Kotlin i'w IDE Studio Android. Mae'n debyg iddo ddod ag ychydig o syndod, o ystyried mai Java oedd yr iaith a ffefrir ers amser maith ar gyfer datblygu cymwysiadau Android.
Dros y ddwy flynedd ddiwethaf, mae poblogrwydd Kotlin wedi cynyddu a dywedir bod mwy na 50% o ddatblygwyr proffesiynol Android bellach yn defnyddio'r iaith ar gyfer eu cymwysiadau eu hunain, yn ôl Google. Fodd bynnag, yn ôl GitHub, mae Kotlin yn iaith raglennu sydd wedi tyfu fwyaf yn ystod 2018.