Logo da.androidermagazine.com
Logo da.androidermagazine.com

Det store android-dev-interview: jolanda verhoef

Anonim

Den store Android BBQ Europe, som blev afholdt i Amsterdam, Holland for nylig, samler nogle af Europas bedste Android-udviklere, entusiaster og andre medlemmer af samfundet i en fejring af Android, kode og kogt kød. En europæisk begivenhed, der er en spin-off fra den amerikanske baserede Big Android BBQ, er nu i sit andet år.

Ud over den faktiske BBQ-del er det også vært for to dages foredrag fra Android-udviklere, og dette års hovedtaler blev præsenteret af Blendles Jolanda Verhoef. Vi indhentede Jolanda under begivenheden for at tale Android, mobiludvikling, fortiden og fremtiden.

Hvem er du, og hvad laver du her på Big Android BBQ Europe?

Mit navn er Jolanda Verhoef og jeg har udviklet til Android i seks år, hvor jeg hovedsageligt fokuserer på arkitektur. Jeg holdt et foredrag om arkitektur sammen med RxJava. Så hvordan kan RxJava hjælpe dig med at skabe en dejlig ren arkitektur. Jeg arbejder hos et firma, der hedder Blendle, som er en opstart i Holland, og før det arbejdede jeg hos virksomheder som Philips, hollandske jernbanestationer, Enexis, sånt. Og jeg byggede også min egen app til geocaching.

Hvordan kom du i gang i verdenen af ​​Android-udvikling?

Jeg lærte mig selv, lavede et par tutorials online og overførte appen til Android. Og det grundlæggende i denne app kører stadig i produktion i dag.

Det er faktisk en temmelig dejlig historie, og jeg fortæller den lange version, fordi jeg har lyst til at tale. Oprindeligt studerede jeg Computer Science, jeg var lige begyndt, og jeg havde sommerferie. Og så sagde min far, der er en iOS-udvikler, "ja, jeg har denne dejlige iOS-app, har du lyst til at overføre den til Android?"

Jeg var som "åh, hvad er Android?" fordi det var i begyndelsestidspunktet for smartphone-forretningen. Og jeg var som "ja, ja, jeg har ikke noget at gøre alligevel, jeg har lige lært at kode, så hvorfor ikke." Så jeg kendte ingen Android i det øjeblik, men lærte mig selv, lavede et par tutorials online og overførte dybest set appen til Android. Og det grundlæggende i den app kører stadig i produktion i dag, så det er ret cool.

Det kaldes Geocaching Buddy, så det hjælper dig med geocaching, se multicache …

Hvad er nogle af dine foretrukne og mindst foretrukne ting ved at arbejde med Android?

Mine yndlings ting er, antager jeg, at du virkelig får til at bygge noget, som du faktisk ser på skærmen. Selvfølgelig er det dybest set fra appudvikling, men jeg kan virkelig godt lide at med mobil er det meget rørbart, meget fornuftigt, hvad du bygger, og du ser direkte resultaterne.

Jeg kan også godt lide det pulserende samfund omkring det, så du ser, at der er en masse mennesker, der tænker uden for boksen, skaber seje ting som RxJava, men også som Jake Wharton skaber alle slags forskellige biblioteker, og det elsker jeg virkelig.

Med mobil er det meget berørbart, meget fornuftigt, hvad du bygger, og du ser direkte resultaterne.

De ting, jeg ikke kan lide mindre, er, at de officielle Android-retningslinjer efter min mening ikke hjælper folk med at skabe en dejlig arkitektur. Så hver gang du f.eks. Kommer i enterprise Java-programmering, lærer du om designmønstre og lagdelte arkitekturmønstre og ting, og det er ligesom kernen til enterprise software. Men så hvis du går og bygger mobile apps, har de bare ingen idé. Så tak gud for det livlige samfund.

En anden ting kan være at dreje skærmen, kinda, er meget, meget irriterende. (Ler) Så det er bare landskab / portræt-ting. Det roder altid rundt med ting.

Hvad er det vigtigste råd du kan give til nogen, der starter med Android-udvikling i dag?

Fra starten vil jeg sige det: Lad være med at antage, at det, som den officielle dokumentation siger, er rigtigt. Så læs en masse blogindlæg og bede om råd fra alle. Se længere end blot den grundlæggende dokumentation.

Hvor ser du Android-udvikling, eller Android generelt, hen i retning af de næste par år?

Jeg forventer, at Kotlin overtager, dybest set. Så nye udviklere vil bare lære Kotlin og stoppe Java-udviklingen fuldstændigt. Og jeg forventer … Jeg håber, at Google vil komme mere ind på hele arkitekturet, og at de vil begynde at give råd om, hvordan man gør det.