Logo sl.androidermagazine.com
Logo sl.androidermagazine.com

Intervju z velikim Android andv-jem: jolanda verhoef

Anonim

Big Android BBQ Europe, ki je pred kratkim potekal v Amsterdamu na Nizozemskem, združuje nekaj najboljših evropskih razvijalcev Android, navdušencev in drugih članov skupnosti na proslavi Android, kode in kuhanega mesa. Evropski dogodek, ki je nastopil na ameriškem velikem BBQ-ju, je že drugo leto.

Poleg dejanskega dela BBQ je na voljo tudi dvodnevna pogovora razvijalcev za Android, osrednjo letošnjo oddajo pa je predstavila Jolanda Verhoef iz Blendla. Z Jolando smo med dogodkom dohiteli, da je govoril o Androidu, mobilnem razvoju, preteklosti in prihodnosti.

Kdo ste in kaj počnete tukaj v Big Android BBQ Europe?

Moje ime je Jolanda Verhoef in se že šest let razvijam za Android, osredotoča se predvsem na arhitekturo. Skupaj z RxJavo sem se pogovarjal o arhitekturi. Kako vam lahko RxJava pomaga ustvariti lepo čisto arhitekturo. Delam v podjetju z imenom Blendle, ki je zagonsko podjetje na Nizozemskem, pred tem pa sem delal v podjetjih, kot so Philips, nizozemske železniške postaje, Enexis, podobne stvari. In izdelal sem tudi svojo aplikacijo za geok predvajanje.

Kako ste začeli v svetu razvoja Android?

Sam sem učil, opravil nekaj vaj na spletu in aplikacijo prenesel v Android. In osnove te aplikacije še danes delujejo v proizvodnji.

No, to je pravzaprav precej lepa zgodba in povedal bom dolgo različico, ker se počutim, kot da govorim. Prvotno sem študiral računalništvo, šele začel sem in imel sem poletne počitnice. In potem je moj oče, ki je razvijal iOS, rekel: "No, imam to lepo aplikacijo za iOS. Ali se vam zdi, da bi jo prenesli v Android?"

Bil sem kot "uh, kaj je Android?" saj je bilo to v začetnih časih poslovanja s pametnimi telefoni. In bil sem kot "ja, no, tako ali tako nimam kaj početi, pravkar sem se naučil, kako kodirati, zakaj ne." V tistem trenutku nisem poznal nobenega Androida, vendar sem se učil, opravil nekaj vaj na spletu in v bistvu aplikacijo prenesel na Android. In osnove te aplikacije se še vedno izvajajo v proizvodnji, tako da je to precej kul.

Imenuje se Geocaching Buddy, zato vam pomaga pri zemljepisnem predpomnjenju, ogledu večpredstavnosti …

Katere so vaše najljubše in najmanj priljubljene stvari pri delu z Androidom?

Moje najljubše stvari so, verjetno, da resnično zgradite nekaj, kar dejansko vidite na zaslonu. Seveda je to v osnovi razvoj aplikacij, toda zelo mi je všeč, da je z mobilnim zelo dotično, zelo smiselno, kar gradiš, in neposredno vidiš rezultate.

Všeč mi je tudi živahna skupnost okoli nje, tako da vidite, da veliko ljudi razmišlja zunaj okvira, ustvarja kul stvari, kot je RxJava, pa tudi kot Jake Wharton ustvarja vse vrste različnih knjižnic, in to imam zelo rad.

Z mobilnim telefonom je zelo dotika, zelo smiselno tisto, kar gradite, in neposredno vidite rezultate.

Manj so mi všeč, da po mojem mnenju uradne smernice za Android nekako ne pomagajo ljudem ustvariti lepe arhitekture. Torej, kadar se na primer lotite podjetniškega programiranja Java, se boste naučili o vzorcih oblikovanja in večplastnih arhitekturnih vzorcev in podobnih stvari, kar je, kot je ključno za programsko opremo podjetja. Potem pa, če greš ustvariti mobilne aplikacije, preprosto nimajo pojma. Torej hvala bogu za živo skupnost.

Mogoče bi bilo tudi vrtenje zaslona, ​​zelo nadležno. (Smeh) Torej, to je samo pokrajina / portret. Vedno se zajebava s stvarmi.

Kateri je najpomembnejši nasvet, ki bi ga lahko dali nekomu, ki začenja z razvojem Android danes?

Za začetek bi rekel naslednje: Ne domnevajte, da je tisto, kar piše v uradni dokumentaciji, pravilno. Zato preberite veliko objav na spletnem dnevniku in prosite za nasvet od vseh. Poglejte dlje kot le osnovna dokumentacija.

Kam vidite razvoj Android ali na splošno Android na čelu?

V bistvu pričakujem, da bo prevzel Kotlin. Tako se bodo novi razvijalci samo naučili Kotlina in v celoti ustavili razvoj Java. In pričakujem … Upam, da se bo Google bolj posvetil celotni arhitekturni stvari in da bo začel dajati nasvete, kako to storiti.