The Big Android BBQ Europe, som hölls i Amsterdam, Nederländerna nyligen, samlar några av Europas bästa Android-utvecklare, entusiaster och andra medlemmar i gemenskapen i en firande av Android, kod och kokt kött. Den europeiska evenemanget är en spin-off från USA-baserade Big Android BBQ och är nu på sitt andra år.
Förutom den faktiska BBQ-delen är det också värd för två dagars samtal från Android-utvecklare, och årets grundton presenterades av Blendles Jolanda Verhoef. Vi tog kontakt med Jolanda under evenemanget för att prata Android, mobilutveckling, det förflutna och framtiden.
Vem är du och vad gör du här på Big Android BBQ Europe?
Jag heter Jolanda Verhoef och jag har utvecklat för Android i sex år och fokuserar främst på arkitektur. Jag höll ett föredrag om arkitektur tillsammans med RxJava. Så, hur kan RxJava hjälpa dig att skapa en fin ren arkitektur. Jag arbetar på ett företag som heter Blendle, som är en nystart i Nederländerna, och innan det arbetade jag på företag som Philips, holländska järnvägsstationer, Enexis, sådant. Och jag byggde också min egen app för geocaching.
Hur kom du igång i Android-världen?
Jag lärde mig själv, gjorde några tutorials online och skickade appen till Android. Och grunderna för den appen är fortfarande i produktion idag.
Det är faktiskt en ganska trevlig historia, och jag ska berätta den långa versionen för jag känner för att prata. Ursprungligen studerade jag datavetenskap, jag hade precis börjat och jag hade en sommarlov. Och så sa min pappa som är en iOS-utvecklare, "ja, jag har den här fina iOS-appen, vill du skicka den till Android?"
Jag var som "öh, vad är Android?" eftersom det var i starttiderna för smartphoneföretaget. Och jag var som "ja, jag har ingenting att göra ändå, jag har precis lärt mig att koda, så varför inte." Så jag kände inte till någon Android just nu, men jag lärde mig själv, gjorde några tutorials online och skickade i princip appen till Android. Och grunderna för den appen är fortfarande i produktion idag, så det är ganska coolt.
Det heter Geocaching Buddy, så det hjälper dig med geocaching, visa multicaches …
Vad är några av dina favorit- och minst favorit saker om att arbeta med Android?
Min favorit saker är, antar jag, att du verkligen får bygga något som du faktiskt ser på skärmen. Naturligtvis är det i grund och botten från apputveckling, men jag gillar verkligen att med mobil är det väldigt rörligt, väldigt förnuftigt vad du bygger och du ser direkt resultaten.
Jag gillar också det livliga samhället runt det, så du ser att det finns många människor som tänker utanför rutan, skapar coola saker som RxJava, men också som att Jake Wharton skapar alla typer av olika bibliotek, och det älskar jag verkligen.
Med mobil är det väldigt rörligt, mycket förnuftigt vad du bygger och du ser direkt resultaten.
Det jag gillar mindre är att enligt min mening de officiella Android-riktlinjerna inte hjälper människor att skapa en fin arkitektur. Så när du till exempel kommer till Java-programmering i företaget, kommer du att lära dig om designmönster och skiktade arkitekturmönster och grejer, och det är som kärnan i företagsprogramvaran. Men om du går och bygger mobilappar har de bara ingen aning. Så tack gud för det livliga samhället.
En annan sak kan vara att vrida skärmen, kinda, är väldigt, väldigt irriterande. (Skrattar) Så det är bara landskap / porträtt. Det rör alltid om saker och ting.
Vad är det viktigaste råd du kan ge till någon som börjar med Android-utvecklingen idag?
Till att börja med skulle jag säga det: Anta inte att det som den officiella dokumentationen säger är rätt. Så läs en hel del blogginlägg och be om råd från alla. Se längre än bara den grundläggande dokumentationen.
Vart ser du Android-utveckling, eller Android i allmänhet, på väg under de närmaste åren?
Jag förväntar mig att Kotlin tar över, i princip. Så nya utvecklare kommer bara att lära sig Kotlin och stoppa Java-utvecklingen helt. Och jag förväntar mig … Jag hoppas att Google kommer att få mer in i hela arkitektursaken och att de kommer att börja ge råd om hur man gör det.