Logo androidermagazine.com
Logo androidermagazine.com

Das große android dev interview: jolanda verhoef

Anonim

Das Big Android BBQ Europe, das kürzlich in Amsterdam, Niederlande, stattfand, bringt einige der besten Android-Entwickler, Enthusiasten und andere Community-Mitglieder zusammen, um Android, Code und gekochtes Fleisch zu feiern. Das europäische Event, das aus dem US-amerikanischen Big Android BBQ hervorgegangen ist, ist nun in seinem zweiten Jahr.

Zusätzlich zum eigentlichen BBQ-Teil finden an zwei Tagen Vorträge von Android-Entwicklern statt, und die diesjährige Keynote wurde von Blendles Jolanda Verhoef gehalten. Wir haben Jolanda während der Veranstaltung getroffen, um über Android, die mobile Entwicklung, die Vergangenheit und die Zukunft zu sprechen.

Wer bist du und was machst du hier auf dem Big Android BBQ Europe?

Mein Name ist Jolanda Verhoef und ich entwickle seit sechs Jahren für Android, wobei ich mich hauptsächlich auf Architektur konzentriere. Ich habe zusammen mit RxJava einen Vortrag über Architektur gehalten. Wie kann RxJava Ihnen helfen, eine schöne, saubere Architektur zu erstellen? Ich arbeite bei einer Firma namens Blendle, einem Startup in den Niederlanden, und davor habe ich bei Firmen wie Philips, niederländischen Bahnhöfen, Enexis usw. gearbeitet. Und ich habe auch meine eigene App für Geocaching erstellt.

Wie bist du in die Welt der Android-Entwicklung gekommen?

Ich habe mir selbst beigebracht, ein paar Tutorials online gemacht und die App auf Android portiert. Und die Grundlagen dieser App werden noch heute in der Produktion ausgeführt.

Nun, das ist eigentlich eine ziemlich nette Geschichte, und ich werde die lange Version erzählen, weil ich Lust habe zu reden. Ursprünglich studierte ich Informatik, hatte gerade angefangen und hatte Sommerferien. Und dann sagte mein Vater, der ein iOS-Entwickler ist: "Nun, ich habe diese schöne iOS-App. Hast du Lust, sie auf Android zu portieren?"

Ich dachte: "Was ist Android?" denn es war in den Anfangszeiten des Smartphone-Geschäfts. Und ich sagte: "Ja, ich habe sowieso nichts zu tun. Ich habe gerade gelernt, wie man programmiert. Warum also nicht?" Zu diesem Zeitpunkt kannte ich noch kein Android, habe es mir aber selbst beigebracht, einige Tutorials online durchgeführt und die App im Grunde genommen auf Android portiert. Und die Grundlagen dieser App laufen noch heute in der Produktion, das ist also ziemlich cool.

Es heißt Geocaching Buddy und hilft Ihnen beim Geocaching, Anzeigen von Multicaches …

Was sind Ihre Lieblings- und die am wenigsten Lieblingssachen bei der Arbeit mit Android?

Ich denke, meine Lieblingssachen sind, dass man wirklich etwas bauen kann, das man tatsächlich auf dem Bildschirm sieht. Natürlich stammt das im Grunde aus der App-Entwicklung, aber ich mag es wirklich sehr, dass mit Mobilgeräten sehr berührbar und sehr vernünftig ist, was Sie erstellen, und Sie sehen direkt die Ergebnisse.

Außerdem mag ich die lebendige Community, so dass es eine Menge Leute gibt, die über den Tellerrand hinausdenken und coole Sachen wie RxJava erstellen, aber auch wie Jake Wharton, der alle möglichen Arten von Bibliotheken erstellt, und das gefällt mir wirklich.

Mit mobile ist es sehr berührbar, sehr sinnvoll, was Sie erstellen, und Sie sehen direkt die Ergebnisse.

Was mir weniger gefällt, ist, dass die offiziellen Android-Richtlinien meiner Meinung nach den Leuten nicht dabei helfen, eine schöne Architektur zu erstellen. Wenn Sie sich zum Beispiel mit der Java-Programmierung für Unternehmen beschäftigen, lernen Sie Entwurfsmuster, Muster für Schichtenarchitekturen und ähnliches kennen, und das ist der Kern von Unternehmenssoftware. Aber wenn Sie mobile Apps erstellen, haben sie einfach keine Ahnung. Also Gott sei Dank für die lebendige Community.

Eine andere Sache könnte sein, den Bildschirm zu drehen, irgendwie ist sehr, sehr ärgerlich. (Lacht) Also ist es nur die Landschafts- / Porträtsache. Es wird immer mit Dingen rumgespielt.

Was ist der wichtigste Ratschlag, den Sie jemandem geben können, der heute mit der Android-Entwicklung anfängt?

Zunächst würde ich sagen: Gehen Sie nicht davon aus, dass das, was in der offiziellen Dokumentation steht, richtig ist. Lesen Sie also viele Blog-Beiträge und bitten Sie alle um Rat. Schauen Sie weiter als nur die Basisdokumentation.

Wo sehen Sie die Android-Entwicklung oder Android im Allgemeinen in den nächsten Jahren?

Ich gehe davon aus, dass Kotlin im Grunde genommen übernimmt. Neue Entwickler lernen also einfach Kotlin und stoppen die Java-Entwicklung vollständig. Und ich erwarte … ich hoffe, dass Google mehr in die gesamte Architektur einfließen wird und dass sie anfangen, Ratschläge zu geben, wie man das macht.