Artikla

Kotlin: Kaikki mitä sinun tarvitsee tietää Androidin uusimmasta kehityskielestä

protection click fraud

Google ilmoitti tuki Kotlinille Androidissa Google I / O 2017: ssä. Se vahvisti Kotlinin merkitystä sovelluskehitykselle jälleen vuonna 2018, mutta monet meistä eivät ole varmoja siitä, mitä tapahtuu tai miksi meidän pitäisi huolehtia. Toki tiedämme, että se on jotain sovelluskehittäjille ja heille rakkaus sitä, mutta miksi he rakastavat sitä? Mikä se on?

Aluksi sinun on ymmärrettävä, että Kotlin on vain osa Googlen tekemää Android-sovelluskehityksen parantamista. Sanon paremmin täällä, koska nämä työkalut tekevät enemmän kuin helpottavat tai nopeuttavat, ne antavat kehittäjille mahdollisuuden tehdä enemmän ja rakentaa parempia sovelluksia. "Paremmin" toimivat sovellukset näyttävät "paremmilta" ja käsittelevät resursseja "paremmin". Takaisin Kotliniin - se voi olla vain osa Googlen kehittäjien työkalupakettia, mutta se on tärkein osa, koska se tekee enemmän kuin mikään muu uusi ominaisuus sovellusten ja niiden kehittämisen "parantamiseksi".

Verizon tarjoaa Pixel 4a: n vain 10 dollaria kuukaudessa uusille rajoittamattomille linjoille

Rakastan tätä videota. Tiedän, että monet meistä eivät ymmärrä paljoa siitä (enkä itse ymmärrä kaikkea, ei häpeää täällä), mutta voit sanoa, että juontajat - Chet Haase ja Romain Guy - ovat todella innoissaan esitellä työkalut ja kehittäjät yleisössä ovat yhtä innoissaan kuulla niitä. Näemme myös, kuinka Google on kaksinkertaistunut tukemaan Kotlinia, mutta integroinut sen laajennuksiin, jotka tekevät "parempien" sovellusten rakentamisesta vielä "parempia".

Joten mikä Kotlin on?

Kotlin on JetBrainsin ohjelmointi- ja kehityskieli, joka on IntelliJ Java IDE: n ( kehittäjien työkalut ja sovellukset, jotka toimivat yhdessä kuten Microsoft Office), johon Android Studio perustuu päällä. Mutta Kotlin ei ole yksinään ohjelmointikieli; se on uusi tapa kirjoittaa koodi, joka käyttää Java-ohjelmaa.

Java on jotain, josta olet todennäköisesti kuullut. Se on ohjelmointikieli, joka voi rakentaa sovelluksia, jotka toimivat melkein missä tahansa käyttöjärjestelmässä millä tahansa laitteistolla. Se on tehokas, eli voit käyttää Java-ohjelmaa a-ohjelmien kirjoittamiseen paljon erilaisia ​​asioita, kuten pelejä tai apuohjelmia tai laitteiston hallintaa tai mitä tahansa muuta. Se on myös ohjelmointikieli, jolla kirjoitetaan melkein kaikki Android-sovellukset, sekä osa itse Androidista, kuten koti- tai puhelinvalitsinsovellus.

Kotlin voi rakentaa Java-sovelluksia paljon vähemmän päänsärkyä.

Java on myös erittäin hankala koodata. Koska se on niin tehokas ja monitasoinen (laitteessa, jota käytät tämän lukemiseen, todennäköisesti on Java-sovelluskehys ja ajonaikainen asennus), se on monimutkaista. Java on moniparadigmainen ohjelmointikieli, joka tukee olio-ohjelmointia. Kirjoitat koodin objekteilla (muuttuja tai funktio tai melkein minkä tahansa tyyppinen tietojoukko) ja luokkien avulla määrität objektin tyypin ja lähtötiedot. Voi, ja sinun täytyi olla varma, että sisällytät oikeat kirjastot, jotka antavat luokille määritellä objektin. Katso mitä tarkoitan, kun sanon monimutkainen? Ja jätän jopa a valtava paljon tietoa siitä, miten olio-ohjelmointi toimii, ja antaa vain yleiskatsaus.

Kotlin vie suuren osan näistä hankalista asioista pois. Tarvitset edelleen Java-asennuksen laitteeseen, joka käyttää Kotlinissa kirjoitettuja sovelluksia, koska se luo sovelluksen, joka toimii samalla tavalla kuin jos kirjoitettaisiin "tavallisessa" Java-muodossa. Mutta on paljon helpompaa kirjoittaa sovelluksia sen avulla! Kotlin on ohjelmointikieli, jota Android-kehittäjät voivat käyttää hyvien sovellusten rakentamiseen viettämällä vähemmän aikaa kovien osien selvittämiseen ja testiversioiden virheenkorjaukseen. Saat upeita sovelluksia, ja kehittäjillä on helpompi kirjoittaa niitä.

Mikä tekee Kotlinista paremman?

Kehittäjät, jotka olen puhunut rakastamaan monia asioita Kotlinista, mutta on kolme asiaa, jotka kaikki näyttävät mainitsevan.

  • Kotlin käyttää aggressiivista päätelmää. Tämä tarkoittaa, että se voi kertoa minkä tyyppistä tietoa toiminto käyttää muun koodin perusteella ja miten sitä käytetään. Tämä tarkoittaa sitä, että kehittäjien ei tarvitse viettää aikaa ilmoittaessaan tyyppisten lausekkeiden ja arvojen koodissaan, elleivät he tee jotain Todella laatikon ulkopuolella. Se säästää paljon aikaa, koska tietotyypin ilmoittaminen voi olla työlästä ja koodin on oltava täydellinen.

  • Kotlin antaa kehittäjien määrittää staattiset objektit ja toiminnot ilman turhaa luokkaa. Kehittäjä voi määritellä objektit ja niiden toiminnot yhdessä paikassa, joten se on paljon helpompi lukea ja ymmärtää, mikä helpottaa virheenkorjausta. Ja heidän ei tarvitse sisällyttää koodia, jota ei tarvita, koska se kopioi juuri kirjoittamansa. Java pakottaa tämän, koska näin sen syntakse toimii. Kotlin on rennompi ja haluaa kirjoittaa koodia C-muodossa, ja tässä tapauksessa se on helpompaa ja järkevämpää.

  • Kotlinin syntakse ei ole järjetöntä monimutkaista. Java: n syntaksia on. Siksi kestää vuosia olla asiantuntija Java-kehittäjä - sinun on sisällytettävä sellaisia ​​asioita kuin puolipisteitä ja aaltosulkeet ja suluet tarkoissa paikoissa, joten kääntäjä (työkalu, joka muuttaa koodin sovellukseksi) tietää mitä tehdä. Kotlinin syntaksissa käytetään parhaita ohjelmakielien ideoita, jotka olivat olemassa ennen sitä, ja koodin kirjoittaminen on yksinkertaisempaa. Tämä tarkoittaa myös, että koodin lukeminen ja ymmärtäminen on helpompaa ja virheenkorjaus vie vähemmän aikaa.

Kolme asiaa on ennen kaikkea yksi yhteinen asia, ja siksi kehittäjä rakastaa Kotlinia niin paljon - koodi on ystävällisempi. Koodin kirjoittaminen on nopeampaa, anteeksiantavampaa ja yksinkertaista helpompaa kuin Javassa, ja sinun tai jonkun muun kirjoittaman koodin lukeminen on järkevämpää. Se näyttää edelleen koodilta, mutta kaikki koodit eivät ole yhtä monimutkaisia. Loppujen lopuksi saat edelleen sovelluksen, joka voi tehdä melkein mitä tahansa kehittäjä voi haaveilla, mutta sen tekeminen aiheutti vähemmän päänsärkyä.

Onko Java poistettu käytöstä?

Ei! Jos jotain, Java on vahvempi ja parempi Androidin ja Android Studion uusimmilla versioilla.

Olen kuullut Kotlinin määrittelemän "Java-valoksi". Se on sekä hyvä että huono tapa kuvata sitä, mutta se välittää viestin - Kotlin on melkein sama Java, käyttää laitteen Java-konetta valmiiden sovellusten suorittamiseen, mutta sillä on vähemmän turhautumistekijöitä. Kotlin tarpeisiin Java asennetaan puhelimeesi tai tietokoneellesi tai mihin tahansa laitteiden tulevaisuuteen. Se on täysin yhteentoimiva ja voit jopa käyttää Kotlinia ja Java-sovelluksia samanaikaisesti sovelluksessa.

Kotlin antaa myös alustakehittäjille (ajattele Androidia tekeville ihmisille) lisätä tukityökaluja koodin kirjoittamisen helpottamiseksi. Näimme, että Google I / O 2018: ssa lisättiin Kotlinin laajennukset, jotka toimivat pikakuvakkeena kirjoittamaan kaikki tarvittavat koodit kehittäjän tekemälle uudelleenkäytölle.

Kotlinia kuvataan "Java Light" -tekstin sijaan paremmin nimellä "Java ++", koska se on kielen luonnollinen kehitys ja voi tehdä samoja asioita vähemmän turhautuneina.

Ovatko sovellukset parempia vai näyttävätkö ne erilaisilta?

Ehkä, mutta Kotlinin käytön sivuvaikutusten eikä itse kielen ominaisuuksien vuoksi.

Ohjelmointikielellä on hyvin vähän tekemistä sovelluksen ulkonäön tai toiminnan kanssa. Kehittäjä kertoo yksinkertaisesti puhelimellesi tehdä jotain ja näyttää sitten tuloksen jollakin tavalla. Jos kehittäjä voi käyttää vähemmän aikaa monimutkaisen koodin kirjoittamiseen, joka saa puhelimesi tekemään asian ja kertomaan sinulle siitä, heillä on enemmän aikaa lisätä parempia ominaisuuksia tai rakentaa parempi muotoilu.

Minkä tahansa sovelluksen kehittäminen edellyttää useita tärkeitä vaiheita. Koodin kirjoittaminen ei ole tärkeämpää kuin upean suunnittelun ja käyttöliittymän rakentaminen tai varmistaaksesi, että sovellus tekee jotain, mitä ihmiset haluavat sen tekevän. Koodin kirjoittaminen voi vie kuitenkin enemmän aikaa, ja sen vapauttaminen sallii muiden vaiheiden parantumisen. Kotlin vapauttaa osan kehitysajasta.

Mistä voin oppia lisää Kotlinista tai aloittaa sen käytön?

Vierailla JetBrainsin Kotlin-verkkosivusto kaikesta mitä tarvitset aloittaaksesi. Sieltä saat perusteet ja yleiskatsauksen Kotlinista teknisemmällä tasolla. Android-kehitystä varten käy näillä sivuilla:

  • Kotlin Android-kehittäjien sivuilla
  • Android Kotlin -laajennukset
  • Kotlinin tyyliopas
  • Kotlinin yhteentoimivuusopas

Voit rakentaa Kotlin-sovelluksia Androidille tai verkkoselaimellesi Android Studion, Eclipsen, IntelliJ IDEA: n tai erillisen kääntäjän avulla. On jopa upeita opetusohjelmia saadaksesi sinut osoittamaan oikeaan suuntaan!

Se ei ole vaikeaa. On oppimiskäyrä, jos et ole koskaan tehnyt minkäänlaista kehitystä, mutta se on hauskaa. Älä pelkää kokeilla ja oppia niin paljon kuin voit!

Päivitys 11. toukokuuta 2018: Tämä artikkeli on kirjoitettu kokonaan uudestaan ​​vastaamaan Kotliniin tehtyjä muutoksia sen jälkeen, kun se lisättiin Androidiin vuonna 2017.

Main

  • Android 9 Pie -katsaus: Suurempi kuin sen viipaleiden summa
  • Kaikki mitä sinun tarvitsee tietää Android 9 Pie -sovelluksesta!
  • Saako puhelimeni Android Pie?
  • Kuinka saada Android 9 Pie Pixel-laitteellesi juuri nyt
  • Liity keskusteluun
Nämä ovat parhaat langattomat nappikuulokkeet, joita voit ostaa joka hintaan!
On aika katkaista johto!

Nämä ovat parhaat langattomat nappikuulokkeet, joita voit ostaa joka hintaan!

Parhaat langattomat nappikuulokkeet ovat mukavia, kuulostavat hyviltä, ​​eivät maksa liikaa ja sopivat helposti taskuun.

Kaikki mitä sinun tarvitsee tietää PS5: stä: Julkaisupäivä, hinta ja paljon muuta
Seuraava sukupolvi

Kaikki mitä sinun tarvitsee tietää PS5: stä: Julkaisupäivä, hinta ja paljon muuta.

Sony on virallisesti vahvistanut työskentelevänsä PlayStation 5: llä. Tässä on kaikki mitä tiedämme siitä toistaiseksi.

Nokia tuo markkinoille kaksi uutta edullista Android One -puhelinta, joiden hinta on alle 200 dollaria
Uusi Nokias

Nokia tuo markkinoille kaksi uutta edullista Android One -puhelinta, joiden hinta on alle 200 dollaria.

Nokia 2.4 ja Nokia 3.4 ovat viimeisimmät lisäykset HMD Globalin budjetin älypuhelinten kokoonpanoon. Koska ne ovat molemmat Android One -laitteita, heille taataan kaksi merkittävää käyttöjärjestelmän päivitystä ja säännöllisiä tietoturvapäivityksiä jopa kolmen vuoden ajan.

Suojaa kotisi näillä SmartThings-ovikelloilla ja lukoilla
Ding Dong - ovet lukittu

Suojaa kotisi näillä SmartThings-ovikelloilla ja lukoilla.

Yksi SmartThingsin parhaista asioista on, että voit käyttää järjestelmässäsi joukkoa muita kolmannen osapuolen laitteita, mukaan lukien ovikellot ja lukot. Koska niillä kaikilla on olennaisilta osin sama SmartThings-tuki, olemme keskittyneet siihen, millä laitteilla on parhaat tekniset tiedot ja perusteet niiden lisäämiseksi SmartThings-arsenaaliin.

instagram story viewer