Článok

Kotlin: Všetko, čo potrebujete vedieť o najnovšom vývojovom jazyku systému Android

protection click fraud

Google ohlásil podpora pre Kotlina v Androide na Google I / O 2017. Posilnilo to, aký dôležitý je Kotlin pre vývoj aplikácií opäť v roku 2018, ale mnohí z nás si nie sú istí, čo sa deje, alebo prečo by nám to malo byť jedno. Iste, vieme, že je to niečo pre vývojárov aplikácií a pre nich láska to, ale prečo to milujú? Čo to vlastne je?

Na začiatok musíte pochopiť, že Kotlin je iba časťou toho, čo Google robí pre to, aby bol vývoj aplikácií pre Android „lepší“. Tu hovorím lepšie, pretože tieto nástroje viac ako uľahčujú alebo urýchľujú, umožňujú vývojárom robiť viac a vytvárať lepšie aplikácie. Aplikácie, ktoré fungujú „lepšie“, vyzerajú „lepšie“ a „lepšie“ narábajú so zdrojmi. Späť na Kotlin - môže to byť iba časť súpravy nástrojov pre vývojárov spoločnosti Google, ale je to najdôležitejšia časť, pretože robí viac ako ktorákoľvek iná nová funkcia, vďaka ktorej sú aplikácie a ich vývoj „lepší“.

Verizon ponúka Pixel 4a na nových linkách Unlimited iba za 10 dolárov za mesiac

Toto video sa mi páči. Viem, že veľa z nás tomu veľa nebude rozumieť (a nerozumiem tomu všetkému sám, tu sa hanbiť), ale môžete povedať, že moderátori - Chet Haase a Romain Guy - sú skutočne nadšení, že môžu predviesť svoje nástroje, a vývojári v publiku sú rovnako nadšení, že o nich budú vedieť. ich. Vidíme tiež, ako sa Google zdvojnásobil nielen pri podpore Kotlina, ale pri jeho integrácii s rozšíreniami, vďaka ktorým bude vytváranie „lepších“ aplikácií ešte „lepšie“.

Čo je to teda Kotlin?

Kotlin je programovací a vývojový jazyk od spoločnosti JetBrains, ktorá je spoločnosťou stojaca za IntelliJ Java IDE (a vývojárska sada nástrojov a aplikácií, ktorá funguje spoločne ako Microsoft Office), na ktorej je založené Android Studio na. Ale Kotlin nie je sám o sebe programovacím jazykom; je to nový spôsob písania kódu, ktorý na spustenie využíva Javu.

Java je vec, o ktorej ste už určite počuli. Je to programovací jazyk, ktorý umožňuje vytvárať aplikácie, ktoré bežia takmer v akomkoľvek operačnom systéme na akomkoľvek hardvéri. Je to výkonné, čo znamená, že pomocou Java môžete písať programy, ktoré fungujú na a veľa rôznych vecí, ako sú hry alebo pomocné programy, ovládanie hardvéru alebo čokoľvek iné. Je to tiež programovací jazyk, v ktorom je napísaná takmer každá aplikácia pre Android, ako aj súčasti samotného systému Android, ako je napríklad vaša domáca aplikácia alebo aplikácia na vytáčanie telefónov.

Kotlin môže vytvárať aplikácie, ktoré bežia na Jave, s oveľa menšími bolesťami hlavy.

Programovanie v jazyku Java je tiež veľmi ťažkopádne. Pretože je taký výkonný a je multiplatformový (zariadenie, ktoré používate na čítanie, má pravdepodobne nainštalovaný aplikačný rámec Java a runtime), je to komplikované. Java je programovací jazyk s viacerými paradigmami, ktorý podporuje objektovo orientované programovanie. Kód píšete pomocou objektov (premenná alebo funkcia alebo takmer akýkoľvek druh množiny údajov) a pomocou tried definujete typ a počiatočné údaje vo vnútri objektu. Áno, a musíte si byť istí, že ste zahrnuli správne knižnice, ktoré triedam umožňujú definovať objekt. Vidíte, čo mám na mysli, keď poviem zložité? A dokonca vynechávam a obrovský kopa informácií o tom, ako funguje objektovo orientované programovanie, a len poskytujúci základný prehľad.

Kotlin veľa z týchto ťažkopádnych vecí odnáša. Stále musíte mať nainštalovanú Javu na zariadení, ktoré spúšťa aplikácie napísané v Kotline, pretože vytvára aplikáciu, ktorá beží rovnako, ako keby bola napísaná v „bežnej“ Jave. Je však oveľa jednoduchšie písať aplikácie pomocou neho! Kotlin je programovací jazyk, ktorý môžu vývojári pre Android používať na vytváranie vynikajúcich aplikácií, zatiaľ čo trávia menej času hľadaním tvrdých častí a ladením testovacích verzií. Získate vynikajúce aplikácie a vývojári ich budú ľahšie písať.

V čom je Kotlin lepší?

Vývojári, s ktorými som sa rozprával, milujú veľa vecí o Kotlinovi, ale sú tu tri veci, ktoré všetci spomínajú.

  • Kotlin používa odvodenie agresívneho typu. To znamená, že dokáže zistiť, aký typ údajov funkcia používa, na základe zvyšku kódu a podľa toho, ako sa používa. To znamená, že vývojári nemusia tráviť čas deklarovaním typu výrazov a hodnôt v kóde, pokiaľ niečo nerobia naozaj mimo škatule. To šetrí veľa času, pretože deklarácia dátového typu môže byť zdĺhavá a kód musí byť dokonalý.

  • Kotlin umožňuje vývojárom definovať statické objekty a funkcie bez potreby použitia nadbytočnej triedy. Vývojár môže definovať objekty a ich funkcie na jednom mieste, takže je oveľa ľahšie ich čítať a porozumieť im, čo uľahčuje ladenie. A nemusia obsahovať kód, ktorý by nemal byť potrebný, pretože duplikuje to, čo práve napísali. Java to vynúti, pretože tak funguje jeho syntax. Kotlin je uvoľnenejší a rád píše kód v jazyku C, a v tomto prípade je to jednoduchšie a dáva to väčší zmysel.

  • Kotlinova syntax nie je absurdne zložitá. Syntax jazyka Java je. Preto trvá roky, kým sa stanete odborníkom na vývoj jazyka Java - musíte zahrnúť veci ako bodkočiarky a zložené zátvorky a zátvorky na presných miestach, aby kompilátor (nástroj na premenu kódu na aplikáciu) vedel, čo má robiť robiť. Kotlinova syntax využíva najlepšie nápady z programovacích jazykov, ktoré existovali pred ňou, a písanie kódu je jednoduchšie. To tiež znamená, že čítanie a porozumenie kódu je jednoduchšie a ladenie trvá menej času.

Tri veci majú predovšetkým jednu spoločnú vlastnosť, a preto vývojári Kotlina tak milujú - kód je priateľskejší. Písanie kódu je rýchlejšie, zhovievavejšie a jednoduchšie ako v jazyku Java. Čítanie kódu, ktorý ste napísali vy alebo niekto iný, má väčší zmysel. Stále to vyzerá ako kód, ale nie každý kód je rovnako zložitý. Nakoniec ešte stále získate aplikáciu, ktorá dokáže takmer všetko, o čom môže vývojár snívať, čo však malo za následok menšie bolesti hlavy.

Je Java postupne vyraďovaná?

Nie! S najnovšími verziami Androidu a Android Studio sa Java stáva silnejšou a lepšou.

Počul som, že Kotlin bol definovaný ako „Java light“. Je to dobrý aj zlý spôsob, ako to opísať, ale šíri sa to celým odkazom - Kotlin je takmer rovnaký ako Java používa stroj Java vo vašom prístroji na spustenie hotovej aplikácie, ale má menší faktor frustrácie. Kotlin potreby Java, ktorá sa má nainštalovať do telefónu alebo počítača alebo do ľubovoľného zariadenia, ktoré bude fungovať v budúcnosti. Je plne interoperabilný a v aplikácii môžete dokonca použiť Kotlin a Java súčasne.

Kotlin tiež umožňuje vývojárom platforiem (myslím, že ľudia, ktorí „vyrábajú“ Android), aby pridali nástroje podpory, ktoré ešte viac uľahčia písanie kódu. Videli sme to na Google I / O 2018, keď boli pridané rozšírenia pre Kotlin, ktoré fungujú ako skratka na vypísanie celého kódu potrebného pre niečo, čo vývojár bude musieť robiť znova a znova.

Skôr ako „Java Light“ je Kotlin lepšie opísaný ako „Java ++“, pretože sa jedná o prirodzený vývoj jazyka a dokáže robiť rovnaké veci s menšou frustráciou.

Budú aplikácie lepšie alebo budú vyzerať inak?

Možno, ale kvôli vedľajším účinkom používania Kotlina a nie kvôli vlastnostiam samotného jazyka.

Programovací jazyk nemá veľa spoločného s tým, ako aplikácia vyzerá alebo ako funguje. Je to jednoducho tak, ako vývojár povie vášmu telefónu, aby niečo urobilo, a potom vám nejakým spôsobom ukáže výsledok. Ak môže vývojár stráviť kratší čas písaním komplikovaného kódu, ktorý núti váš telefón robiť túto vec a povedať vám o nej, má viac času na pridanie lepších funkcií alebo vytvorenie lepšieho dizajnu.

Vývoj akejkoľvek aplikácie vyžaduje niekoľko hlavných krokov. Písanie kódu nie je dôležitejšie ako vytvorenie skvelého dizajnu a používateľského rozhrania alebo zabezpečenie, aby aplikácia robila niečo, čo od nej ľudia budú chcieť. Písanie kódu môcť trvať viac času a uvoľnenie tohto času umožní, aby sa ostatné fázy zlepšili. Kotlin uvoľňuje časť času na vývoj.

Kde sa môžem dozvedieť viac o Kotlinovi alebo ako ho začnem používať?

Navštívte Web spoločnosti JetBrains 'Kotlin pre všetko, čo potrebujete, aby ste mohli začať. Odtiaľ môžete získať základné informácie a prehľad o Kotlinovi na technickejšej úrovni. Vývoj pre Android nájdete na týchto stránkach:

  • Kotlin na stránkach vývojárov systému Android
  • Android Kotlin Extensions
  • Sprievodca štýlom Kotlin
  • Sprievodca interoperabilitou Kotlin

Na vytvorenie aplikácií Kotlin pre Android alebo webový prehliadač môžete použiť Android Studio, Eclipse, IntelliJ IDEA alebo samostatný kompilátor. Existujú dokonca skvelé návody aby ste nasmerovali správny smer!

Nie je to ťažké. Existuje krivka učenia, ak ste nikdy nerobili žiadny druh vývoja, ale je to zábava. Nebojte sa vyskúšať a naučiť sa čo najviac!

Aktualizácia, 11. mája 2018: Tento článok bol úplne prepísaný, aby odrážal zmeny vykonané v Kotline od jeho pridania do systému Android v roku 2017.

Hlavná

  • Recenzia Android 9 Pie: Väčšia ako súčet jeho častí
  • Všetko, čo potrebujete vedieť o Androide 9 Pie!
  • Dostane môj telefón Android Pie?
  • Ako teraz na svoj Pixel získať Android 9 Pie
  • Pripojte sa k diskusii
Toto sú najlepšie bezdrôtové slúchadlá do uší, ktoré si môžete kúpiť za každú cenu!
Je čas prestrihnúť šnúru!

Toto sú najlepšie bezdrôtové slúchadlá do uší, ktoré si môžete kúpiť za každú cenu!

Najlepšie bezdrôtové slúchadlá do uší sú pohodlné, skvele znejú, nestoja príliš veľa nákladov a ľahko sa zmestia do vrecka.

Všetko, čo potrebujete vedieť o PS5: Dátum vydania, cena a ďalšie
Ďalšia generácia

Všetko, čo potrebujete vedieť o PS5: Dátum vydania, cena a ďalšie.

Spoločnosť Sony oficiálne potvrdila, že pracuje na PlayStation 5. Tu je všetko, čo o nej zatiaľ vieme.

Spoločnosť Nokia predstavuje dva nové lacné telefóny Android One s cenou do 200 dolárov
Nové Nokie

Spoločnosť Nokia predstavuje dva nové lacné telefóny Android One s cenou do 200 dolárov.

Nokia 2.4 a Nokia 3.4 sú najnovším prírastkom do cenovej ponuky inteligentných telefónov spoločnosti HMD Global. Pretože sú to obe zariadenia Android One, je zaručené, že budú dostávať dve hlavné aktualizácie operačného systému a pravidelné bezpečnostné aktualizácie až na tri roky.

Zabezpečte si svoj domov pomocou týchto zvončekov a zámkov SmartThings
Ding Dong - dvere zamknuté

Zabezpečte si svoj domov pomocou týchto zvončekov a zámkov SmartThings.

Jednou z najlepších vecí na SmartThings je, že vo svojom systéme môžete používať množstvo ďalších zariadení tretích strán, vrátane zvončekov a zámkov. Pretože všetky v zásade zdieľajú rovnakú podporu SmartThings, zamerali sme sa na to, ktoré zariadenia majú najlepšie technické parametre a triky, vďaka ktorým ich môžete pridať do svojho arzenálu SmartThings.

instagram story viewer