Articol

Kotlin: Tot ce trebuie să știți despre cel mai nou limbaj de dezvoltare Android

protection click fraud

A anunțat Google sprijin pentru Kotlin în Android la Google I / O 2017. Acesta a consolidat importanța Kotlin pentru dezvoltarea aplicațiilor din nou în 2018, dar mulți dintre noi nu sunt siguri ce se întâmplă sau de ce ar trebui să ne pese. Sigur, știm că este ceva pentru dezvoltatorii de aplicații și pentru ei dragoste dar de ce le place? Ce anume este?

Pentru început, trebuie să înțelegeți că Kotlin este doar o parte din ceea ce face Google pentru a îmbunătăți dezvoltarea aplicațiilor Android. Spun mai bine aici, deoarece aceste instrumente fac mai mult decât o fac mai ușoară sau mai rapidă, permit dezvoltatorilor să facă mai mult și să construiască aplicații mai bune. Aplicațiile care funcționează „mai bine” arată „mai bine” și gestionează resursele „mai bine”. Înapoi la Kotlin - poate fi doar o parte a setului de instrumente pentru dezvoltatori Google, dar este cea mai importantă parte, deoarece face mai mult decât orice altă caracteristică nouă pentru a face aplicațiile și dezvoltarea lor „mai bună”.

Verizon oferă Pixel 4a la doar 10 USD / lună pe noile linii nelimitate

Iubesc acest videoclip. Știu că mulți dintre noi nu vom înțelege prea mult (și nu înțeleg totul singur, fără rușine aici), dar puteți spune că prezentatorii... Chet Haase și Romain Guy - sunt cu adevărat încântați să arate instrumentele, iar dezvoltatorii din public sunt la fel de încântați să audă despre lor. Vedem, de asemenea, modul în care Google s-a dublat nu doar pentru a sprijini Kotlin, ci pentru a-l integra cu extensii care vor face să creeze aplicații „mai bune” și chiar „mai bune”.

Deci, ce este Kotlin?

Kotlin este un limbaj de programare și dezvoltare de la JetBrains, care este compania din spatele IntelliJ Java IDE (un suita de dezvoltatori de instrumente și aplicații care funcționează împreună ca Microsoft Office) pe care se bazează Android Studio pe. Dar Kotlin nu este un limbaj de programare pe cont propriu; este un mod nou de a scrie cod care folosește Java pentru a rula.

Java este ceva despre care probabil ați auzit. Este un limbaj de programare care poate construi aplicații care rulează pe aproape orice sistem de operare pe orice hardware. Este puternic, ceea ce înseamnă că puteți utiliza Java pentru a scrie programe care fac un lot de diferite lucruri, cum ar fi jocuri sau utilități sau control hardware sau orice altceva. Este, de asemenea, limbajul de programare în care sunt scrise aproape fiecare aplicație Android, precum și părți din Android, cum ar fi aplicația de acasă sau aplicația de apelare telefonică.

Kotlin poate crea aplicații care rulează pe Java cu mult mai puține dureri de cap.

Java este, de asemenea, foarte dificil de codat. Deoarece este atât de puternic și este pe mai multe platforme (dispozitivul pe care îl utilizați pentru a citi acest lucru are probabil un cadru de aplicații Java și un timp de rulare instalat) este complicat. Java este un limbaj de programare multi-paradigmă care acceptă programarea orientată pe obiecte. Scrieți cod folosind obiecte (o variabilă sau o funcție sau aproape orice fel de set de date) și utilizați clase pentru a defini tipul și datele inițiale din interiorul unui obiect. A, și trebuia să fiți sigur că includeți bibliotecile potrivite care permit claselor să definească un obiect. Vezi la ce mă refer când spun complicat? Și chiar omit un imens o bucată de informații despre modul în care funcționează programarea orientată pe obiecte și oferă doar o imagine de ansamblu de bază.

Kotlin ia o mare parte din acele lucruri greoaie. În continuare aveți nevoie de Java instalat pe un dispozitiv care rulează aplicații scrise în Kotlin, deoarece creează o aplicație care rulează la fel cum ar fi dacă ar fi scrisă în Java „obișnuit”. Dar este mult mai ușor să scrieți aplicații folosindu-l! Kotlin este un limbaj de programare pe care dezvoltatorii Android îl pot folosi pentru a construi aplicații excelente, în timp ce petrec mai puțin timp descoperind părțile dure și depanând versiunile de test. Veți obține aplicații excelente, iar dezvoltatorii le scriu mai ușor.

Ce face Kotlin mai bun?

Dezvoltatorii cu care am vorbit iubesc multe lucruri despre Kotlin, dar există trei lucruri pe care le aduce pe care toată lumea pare să le menționeze.

  • Kotlin folosește inferență de tip agresiv. Asta înseamnă că poate spune ce tip de date folosește o funcție pe baza restului codului și cum este utilizată. Aceasta înseamnă că dezvoltatorii nu trebuie să petreacă timp declarând tipul de expresii și valori din codul lor, cu excepția cazului în care fac ceva într-adevăr In afara cutiei. Acest lucru economisește mult timp, deoarece declararea unui tip de date poate fi obositoare, iar codul trebuie să fie perfect.

  • Kotlin permite dezvoltatorilor să definească obiecte și funcții statice fără a fi nevoie să utilizeze o clasă redundantă. Un dezvoltator poate defini obiectele și funcțiile acestora într-un singur loc, deci este mult mai ușor de citit și de înțeles, ceea ce face mai ușor de depanat. Și nu trebuie să includă cod care nu ar trebui să fie necesar, deoarece duplică ceea ce tocmai au tastat. Java forțează acest lucru pentru că așa funcționează sintaxa sa. Kotlin este mai relaxat și îi place să scrie cod în C și, în acest caz, este mai ușor și are mai mult sens.

  • Sintaxa lui Kotlin nu este absurd de complexă. Sintaxa Java este. De aceea, este nevoie de ani de zile pentru a fi un dezvoltator expert Java - trebuie să includeți lucruri precum semicolonele și paranteze și paranteze în locuri exacte, astfel încât compilatorul (instrumentul care transformă codul într-o aplicație) să știe ce să facă do. Sintaxa lui Kotlin folosește cele mai bune idei din limbaje de programare care existau înainte și scrierea codului este mai simplă. Aceasta înseamnă, de asemenea, citirea și înțelegerea codului este mai ușoară și depanarea necesită mai puțin timp.

Cele trei lucruri mai presus de toate au un singur lucru în comun și de aceea dezvoltatorul iubește atât de mult Kotlin - codul este mai prietenos. Scrierea codului este mai rapidă, mai iertătoare și pur și simplu mai ușoară decât în ​​Java, iar citirea codului pe care ați scris-o tu sau altcineva are mai mult sens. Încă arată ca un cod, dar nu toate codurile sunt la fel de complexe. În cele din urmă, veți primi în continuare o aplicație care poate face aproape orice poate visa un dezvoltator, dar a făcut ca aceasta să implice mai puține dureri de cap.

Java este eliminat treptat?

Nu! În orice caz, Java devine mai puternic și mai bun cu cele mai noi versiuni de Android și Android Studio.

Am auzit Kotlin definit ca „Java light”. Acesta este un mod bun și rău de a-l descrie, dar transmite mesajul - Kotlin este aproape același ca Java, folosește mașina Java din dispozitivul dvs. pentru a rula o aplicație terminată, dar are un factor de frustrare mai mic. Kotlin are nevoie Java va fi instalat pe telefonul sau computerul dvs. sau orice va aduce viitorul dispozitivelor în funcțiune. Este complet interoperabil și puteți folosi Kotlin și Java în același timp într-o aplicație.

Kotlin permite, de asemenea, dezvoltatorilor de platforme (cred că oamenii care „fac” Android) să adauge instrumente de asistență pentru a face codul de scriere și mai ușor. Am văzut că la Google I / O 2018 când au fost adăugate extensii pentru Kotlin, care acționează ca o comandă rapidă pentru a scrie tot codul necesar pentru ceva ce un dezvoltator va trebui să facă din nou și din nou.

Mai degrabă decât „Java Light”, Kotlin este mai bine descris ca „Java ++”, deoarece este o evoluție naturală a limbajului și poate face aceleași lucruri cu mai puțină frustrare.

Aplicațiile vor fi mai bune sau vor arăta altfel?

Poate, dar din cauza efectelor secundare ale utilizării Kotlin și nu a caracteristicilor limbajului în sine.

Limbajul de programare are foarte puțin de-a face cu modul în care arată o aplicație sau cum funcționează. Pur și simplu modul în care un dezvoltator le spune telefonului dvs. să facă ceva și apoi să vă arate rezultatul într-un fel. Dacă un dezvoltator poate petrece mai puțin timp scriind codul complicat care face telefonul să facă acel lucru și să vă spună despre el, are mai mult timp să adauge caracteristici mai bune sau să construiască un design mai bun.

Dezvoltarea oricărei aplicații implică mai mulți pași majori. Scrierea codului nu este mai importantă decât crearea unui design excelent și a unei interfețe cu utilizatorul sau asigurarea faptului că aplicația face ceva ce vor oamenii să facă. Scrierea codului poate sa ia totuși mai mult timp și eliberarea acestui timp permite ca celelalte faze să se îmbunătățească. Kotlin eliberează o parte din timpul de dezvoltare.

Unde pot afla mai multe despre Kotlin sau pot începe să îl folosesc?

Vizita Site-ul Kotlin al JetBrains pentru tot ce ai nevoie pentru a începe. De acolo, puteți obține elementele de bază și o imagine de ansamblu asupra Kotlin la un nivel mai tehnic. Pentru dezvoltarea Android, vizitați aceste pagini:

  • Kotlin la paginile dezvoltatorilor Android
  • Extensii Android Kotlin
  • Ghid de stil Kotlin
  • Ghid de interoperabilitate Kotlin

Puteți utiliza Android Studio, Eclipse, IntelliJ IDEA sau un compilator independent pentru a crea aplicații Kotlin pentru Android sau browserul dvs. web. Există chiar tutoriale grozave să te îndrepte în direcția cea bună!

Nu este dificil. Există o curbă de învățare dacă nu ați făcut niciodată un fel de dezvoltare, dar este distractiv. Nu vă fie frică să încercați și să învățați cât puteți!

Actualizare, 11 mai 2018: Acest articol a fost complet rescris pentru a reflecta modificările aduse Kotlin de când a fost adăugat la Android în 2017.

Principal

  • Android 9 Pie recenzie: mai mare decât suma feliilor sale
  • Tot ce trebuie să știți despre Android 9 Pie!
  • Telefonul meu va primi Android Pie?
  • Cum să obțineți Android 9 Pie pe Pixel chiar acum
  • Alăturați-vă discuției
Acestea sunt cele mai bune căști fără fir pe care le puteți cumpăra la orice preț!
Este timpul să tăiați cablul!

Acestea sunt cele mai bune căști fără fir pe care le puteți cumpăra la orice preț!

Cele mai bune căști fără fir sunt confortabile, sună grozav, nu costă prea mult și se încadrează ușor într-un buzunar.

Tot ce trebuie să știți despre PS5: data lansării, prețul și multe altele
Generație următoare

Tot ce trebuie să știți despre PS5: data lansării, prețul și multe altele.

Sony a confirmat oficial că lucrează la PlayStation 5. Iată tot ce știm despre asta până acum.

Nokia lansează două noi telefoane Android One bugetare sub 200 USD
Nokias nou

Nokia lansează două noi telefoane Android One bugetare sub 200 USD.

Nokia 2.4 și Nokia 3.4 sunt cele mai recente adăugiri la gama de smartphone-uri bugetare HMD Global. Deoarece ambele sunt dispozitive Android One, li se garantează că primesc două actualizări majore ale sistemului de operare și actualizări regulate de securitate timp de până la trei ani.

Asigurați-vă casa cu aceste sonerii și încuietori SmartThings
Ding Dong - ușile încuiate

Asigurați-vă casa cu aceste sonerii și încuietori SmartThings.

Unul dintre cele mai bune lucruri despre SmartThings este că puteți utiliza o serie de alte dispozitive terțe pe sistemul dvs., sonerii și încuietori incluse. Întrucât toți au în comun același suport SmartThings, ne-am concentrat asupra dispozitivelor care au cele mai bune specificații și trucuri pentru a justifica adăugarea lor la arsenalul dvs. SmartThings.

instagram story viewer