VIDEO: Uvod u Kotlin korutine

VIDEO: Uvod u Kotlin korutine

Predavanje Android developera Deana Djermanovića iz tvrtke Five održano 5. ožujka 2020. godine na rep.hr-ovoj prvoj TECH STORIES konferenciji predstavilo je Kotlin korutine i situacije kad ih je dobro koristiti.

Djermanović je na primjeru aplikacije koja prikazuje podatke o vremenskoj prognozi ukazao na problem s taskovima koji mogu dugo trajati, poput dohvaćanja podataka s interneta i istaknuo da kod takvih situacija gdje neki task potraje duže, dolazi do smrzavanja aplikacije dok se task ne izvrši. Pojašnjavajući tu tematiku, Djermanović je pojasnio kako se operacije koje potencijalno dugo traju te se ne izvršavaju u paraleli s drugima zovu asinkrone operacije.

Naveo je nekoliko rješenja na Andriodu kojima se može riješiti navedeni problem, no svima je naveo određene nedostatke. Potom je predstavio korutine, pojasnivši kako je korutina objekt koji ima stanje, podatke o trenutnom stanju i indeks trenutnog stanja. One se izvode na threadovima, ne troše previše memorije, a omogućuju sekvencijalno pisanje asinkronog koda.

Pojasnio je termine kao što su Suspending funkcije, Launch funkcije, Couroutine Builderi, Couroutine Context i Couroutine Scope te pokazao primjer koda koji bi riješio problem s aplikacijom vremenske prognoze kojim je započeo predavanje.

Na kraju je istaknuo prednosti korutina - jedna su od funkcionalnosti Kotlin jezika, može ih se kreirati jako puno i zato su efikasne te su jednostavne za čitanje i lako ih je razumjeti.

Navedeno predavanje bilo je tek jedno od niza predavanja koja su održana na prvoj TECH STORIES​ konferenciji, čija su tema bile mobilne aplikacije. Dio predavanja s konferencije je već objavljen, a prestala će biti uskoro objavljeni na portalu rep.hr, Facebooku i Youtubeu. Uz organizatora konferencije rep.hr i partnera ZICER, vrijedi podsjetiti kako su održavanje konferencije omogućili zlatni sponzor Mašinerija, srebrni sponzori Locastic, Nanobit i Undabot te brončani sponzori Five, Infinum, Microblink, Photomath, Undabot i Poop Map.

Video predavanja može se vidjeti u nastavku članka, a osim na YouTubeu postavljeno je i na Facebooku. Video: VideoBit Produkcija | Tihomil Ledinščak.

- - - IZDVOJITE MINUTU I PODRŽITE REP.HR - - -

Ako redovito posjećujete rep.hr, vjerojatno ste svjesni da objavljujemo niz članaka koji sadrže zanimljive i društveno korisne informacije. Nastojimo ukazati na nepravilnosti i prevare, promovirati uspjehe informatičara na natjecanjima, predstaviti nove projekte i inicijative i pružiti niz drugih informacija. Iako portal ima određene marketinško-prodajne aktivnosti, proizvodnja takvog sadržaja košta i - kao i drugim medijima - dodatni izvor prihoda pomogao bi u daljnjem rastu i razvoju. Brojni portali uveli su proteklih mjeseci zaključavanje članaka i pretplatu, a mi smo se odlučili za opciju dobrovoljnih priloga za koje se izdaju računi.

Podržati nas možete već s pet kuna, na što trebate potrošiti manje od minute. Dovoljno je izabrati sličicu s jednim od ponuđenih iznosa, a nakon toga u novom prozoru izabrati način plaćanja. Radi jednostavnosti i brzine plaćanja, podržane su mobilne aplikacije KEKS Pay, Aircash i Settle te kriptovalute. Uplata se realizira putem partnerske tvrtke Neoinfo i sustava mobilepaymentsgateway.com Sustav za plaćanja je trenutnu u testnoj fazi te se ispričavamo ako u početku bude nekih nesavršenosti. Ako uočite nekakav nedostatak ili vas zanima više informacija o sustavu možete nas kontaktirati na info@rep.hr

Izaberite iznos podrške: