Члан

Котлин: Све што треба да знате о најновијем Андроид развојном језику

protection click fraud

Гоогле је објавио подршка Котлину у Андроид-у на Гоогле И / О 2017. Појачало је колико је Котлин важан за развој апликација поново у 2018. години, али многи од нас нису сигурни шта се дешава или зашто би требало да бринемо. Наравно, знамо да је то нешто за програмере апликација и за њих љубав али зашто их воле? Шта је тачно?

За почетак морате да схватите да је Котлин само део онога што Гоогле ради да би развој Андроид апликација био „бољи“. Овде кажем боље јер ови алати чине више него што олакшавају или брже омогућавају програмерима да раде више и граде боље апликације. Апликације које раде „боље“ изгледају „боље“ и „боље“ рукују ресурсима. Повратак на Котлин - он је можда само део Гоогле-овог алата за програмере, али је најважнији део јер чини више од било које друге нове функције како би апликације и њихов развој били „бољи“.

Веризон нуди Пикел 4а за само 10 УСД месечно на новим Неограниченим линијама

Обожавам овај видео. Знам да многи од нас неће разумети пуно тога (и не разумем све то сам, овде нема срамоте), али можете рећи да су водитељи - Цхет Хаасе и Ромаин Гуи - искрено су узбуђени што показују алате, а програмери из публике једнако су узбуђени када чују за њих. Такође видимо како се Гоогле удвостручио не само подржавајући Котлин, већ га интегришући са проширењима која ће изградњу „бољих“ апликација учинити још „бољом“.

Па, шта је Котлин?

Котлин је програмски и развојни језик компаније ЈетБраинс, која је компанија која стоји иза ИнтеллиЈ Јава ИДЕ (а пакет алата и апликација за програмере који раде заједно као што то ради Мицрософт Оффице) на коме је заснован Андроид Студио на. Али Котлин није програмски језик за себе; то је нов начин писања кода који користи Јава за покретање.

Јава је нешто о чему сте вероватно чули. То је програмски језик који може да гради апликације које раде на скоро сваком оперативном систему на било ком хардверу. Моћан је, што значи да Јаву можете користити за писање програма који раде а пуно различитих ствари као што су игре или услужни програми или контрола хардвера или било шта друго. То је такође програмски језик на којем је написана готово свака Андроид апликација, као и делови самог Андроида као што је ваша кућна апликација или апликација за бирање телефона.

Котлин може да прави апликације које раде на Јави са много мање главобоље.

Јава је такође врло незгодна за кодирање. Будући да је толико моћан и да има више платформи (уређај који користите за његово читање вероватно има Јава апликативни оквир и рунтиме), компликован је. Јава је програмски језик са више парадигми који подржава објектно оријентисано програмирање. Код пишете помоћу објеката (променљиве или функције или готово било које врсте података) и користите класе да бисте дефинисали тип и почетне податке унутар објекта. Ох, и морали сте бити сигурни да сте укључили праве библиотеке које омогућавају да класе дефинишу објекат. Схватате на шта мислим када кажем компликовано? И чак изостављам а огроман комад информација о томе како функционише објектно оријентисано програмирање и само давање основног прегледа.

Котлин узима много тих гломазних ствари. И даље вам је потребна Јава инсталирана на уређају који покреће апликације написане у Котлину, јер креира апликацију која се покреће баш као да је написана на „обичној“ Јави. Али много је лакше писати апликације помоћу ње! Котлин је програмски језик који програмери Андроид-а могу користити за прављење сјајних апликација, док троше мање времена на проналажење тврдих делова и тест верзије отклањања грешака. Добијате одличне апликације, а програмери их лакше пишу.

Шта чини Котлина бољим?

Програмери са којима сам разговарао воле пуно ствари о Котлину, али постоје три ствари које доноси, а чини се да их сви помињу.

  • Котлин користи агресивно закључивање типа. То значи да на основу остатка кода и како се користи може рећи који тип података нека функција користи. То значи да програмери не морају трошити време на декларисање типа израза и вредности у свом коду, осим ако нешто не раде стварно ван казненог простора. То штеди пуно времена јер декларисање типа података може бити заморно и код мора бити савршен.

  • Котлин омогућава програмерима да дефинишу статичке објекте и функције без потребе да користе сувишну класу. Програмер може на једном месту дефинисати објекте и њихове функције, тако да је много лакше читати и разумети, што олакшава отклањање грешака. И не морају да укључују код који не би требао бити потребан, јер дуплира оно што су управо укуцали. Јава форсира ово јер тако функционише његова синтакса. Котлин је опуштенији и воли писање кода на Ц језику, а у овом случају је лакше и има више смисла.

  • Котлинова синтакса није апсурдно сложена. Синтакса Јава је. Због тога су потребне године да бисте били стручни Јава програмер - морате да укључите ствари попут тачака и тачака заграде и заграде на тачним местима, тако да компајлер (алат који претвара код у апликацију) зна шта треба урадити. Котлинова синтакса користи најбоље идеје из програмских језика које су постојале пре ње, а писање кода је једноставније. То такође значи да је читање и разумевање кода лакше, а за отклањање грешака потребно је мање времена.

Три ствари пре свега имају једну заједничку ствар и зато програмер толико воли Котлина - код је пријатељскији. Писање кода је брже, једноставније и једноставније него на Јави, а читање кода који сте написали ви или неко други има више смисла. И даље изгледа као код, али није сваки код једнако сложен. На крају, и даље добијате апликацију која може учинити готово све о чему програмер може да сања, али чинећи да то укључује мање главобоље.

Да ли се Јава поступно укида?

Јок! Ако ишта друго, Јава се побољшава и побољшава најновијим верзијама Андроид-а и Андроид Студио-а.

Чуо сам да је Котлин дефинисан као „Јава лигхт“. То је и добар и лош начин да се то опише, али порука се шири - Котлин је готово исти као Јава, користи Јава машину у вашем уређају за покретање готове апликације, али има мање фактора фрустрације. Котлин потребе Јава која ће се инсталирати на ваш телефон или рачунар или шта год будућност уређаја покреће. Потпуно је интероперабилан и чак можете истовремено користити Котлин и Јава у апликацији.

Котлин такође омогућава програмерима платформи (мисле да људи који „чине“ Андроид) додају алате за подршку како би писање кода било још лакше. Видели смо то на Гоогле И / О 2018 када су додата проширења за Котлин, која делују као пречица за исписивање целокупног кода за нешто што програмер мора изнова и изнова да ради.

Уместо као "Јава Лигхт" Котлин је боље описати као "Јава ++", јер је то природна еволуција језика и може радити исте ствари са мање фрустрације.

Да ли ће апликације бити боље или ће изгледати другачије?

Можда, али због нежељених ефеката употребе Котлина, а не карактеристика самог језика.

Програмски језик има врло мало везе са начином на који апликација изгледа или како ради. То је једноставно како програмер каже вашем телефону да нешто уради, а затим вам на неки начин покаже резултат. Ако програмер може да потроши мање времена на писање компликованог кода због којег ваш телефон то ради и каже вам о томе, имаће више времена да дода боље функције или направи бољи дизајн.

Развој било које апликације укључује неколико главних корака. Писање кода није важније од изградње сјајног дизајна и корисничког интерфејса или осигуравања да апликација ради нешто што ће људи желе. Писање кода моћи узмите више времена, а ослобађање тог времена омогућава осталим фазама да постану боље. Котлин ослобађа део времена развоја.

Где могу да сазнам више о Котлину или да почнем да га користим?

Посетите Веб локација ЈетБраинс 'Котлин за све што је потребно за почетак. Одатле можете добити основе и преглед Котлина на техничком нивоу. За Андроид развој посетите ове странице:

  • Котлин на страницама Андроид Девелопер
  • Андроид Котлин екстензије
  • Котлин Стиле Гуиде
  • Котлинов водич за интероперабилност

Можете да користите Андроид Студио, Ецлипсе, ИнтеллиЈ ИДЕА или самостални компајлер за изградњу Котлин апликација за Андроид или веб прегледач. Постоје чак сјајни водичи да бисте вас усмерили у правом смеру!

Није тешко. Постоји кривуља учења ако никада нисте урадили било какав развој, али је забавно. Не бојте се покушати и научити што више можете!

Ажурирање, 11. мај 2018: Овај чланак је у потпуности преправљен како би одражавао промене направљене у Котлину откако је додат у Андроид 2017. године.

Главни

  • Преглед Андроид 9 Пие: већи од збира његових кришки
  • Све што треба да знате о Андроид 9 Пие!
  • Да ли ће мој телефон добити Андроид Пие?
  • Како одмах добити Андроид 9 Пие на Пикел
  • Придружите се дискусији
Ово су најбоље бежичне слушалице које можете купити по свакој цени!
Време је да пресечете кабл!

Ово су најбоље бежичне слушалице које можете купити по свакој цени!

Најбоље бежичне слушалице су удобне, звуче сјајно, не коштају превише и лако се ставе у џеп.

Све што треба да знате о ПС5: Датум изласка, цена и још много тога
Следећа генерација

Све што треба да знате о ПС5: Датум изласка, цена и још много тога.

Сони је званично потврдио да ради на ПлаиСтатион 5. Ево свега што до сада знамо о томе.

Нокиа лансира два нова буџетска Андроид Оне телефона испод 200 долара
Нови Нокиас

Нокиа лансира два нова буџетска Андроид Оне телефона испод 200 долара.

Нокиа 2.4 и Нокиа 3.4 су најновији додаци буџетској линији паметних телефона компаније ХМД Глобал. С обзиром да су оба Андроид Оне уређаја, гарантовано ће добити две главне исправке ОС-а и редовна безбедносна ажурирања до три године.

Осигурајте свој дом овим СмартТхингс звонима и бравама
Динг Донг - врата закључана

Осигурајте свој дом овим СмартТхингс звонима и бравама.

Једна од најбољих ствари код СмартТхингс-а је та што можете да користите мноштво других независних уређаја на свом систему, укључујући звона на вратима и браве. Будући да сви они у основи деле исту подршку за СмартТхингс, усредсредили смо се на то који уређаји имају најбоље спецификације и трикове како би оправдали њихово додавање у ваш СмартТхингс арсенал.

instagram story viewer