Big Android BBQ Europe, który odbył się niedawno w Amsterdamie w Holandii, gromadzi jednych z najlepszych europejskich programistów Androida, entuzjastów i innych członków społeczności, aby świętować Androida, kod i gotowane mięso. Wydarzenie europejskie, będące następstwem amerykańskiego Big Android BBQ, odbywa się już po raz drugi.
Oprócz faktycznej części BBQ, odbywają się również dwa dni rozmów deweloperów Androida, a tegoroczna myśl przewodnia została przedstawiona przez Jolandę Verhoef Blendle. Spotkaliśmy się z Jolandą podczas tego wydarzenia, aby porozmawiać o Androidzie, tworzeniu aplikacji mobilnych, przeszłości i przyszłości.
Kim jesteś i co robisz tutaj na Big Android BBQ Europe?
Nazywam się Jolanda Verhoef i rozwijam dla Androida od sześciu lat, koncentrując się głównie na architekturze. Rozmawiałem o architekturze razem z RxJava. Jak więc RxJava może pomóc ci stworzyć ładną, czystą architekturę. Pracuję w firmie Blendle, która jest startupem w Holandii, a wcześniej pracowałem w takich firmach jak Philips, holenderskie dworce kolejowe, Enexis, i tym podobne. Stworzyłem też własną aplikację do geocachingu.
Jak zacząłeś pracę w świecie tworzenia Androida?
Nauczyłem się, zrobiłem kilka samouczków online i przeniosłem aplikację na Androida. A podstawy tej aplikacji są nadal uruchomione w produkcji.
Cóż, to naprawdę niezła historia i opowiem długą wersję, bo mam ochotę rozmawiać. Początkowo studiowałem informatykę, właśnie zacząłem i miałem letnie wakacje. A potem mój tata, który jest programistą iOS, powiedział: „Cóż, mam tę fajną aplikację na iOS, czy masz ochotę przenieść ją na Androida?”
Pomyślałem: „co to jest Android?” ponieważ było to w czasach początkowych biznesu ze smartfonami. I pomyślałem: „tak, cóż, i tak nie mam nic do roboty, właśnie nauczyłem się kodować, więc dlaczego nie”. W tym momencie nie znałem żadnego Androida, ale nauczyłem się, zrobiłem kilka samouczków online i w zasadzie przeniosłem aplikację na Androida. A podstawy tej aplikacji są nadal uruchomione w produkcji, więc to całkiem fajne.
Nazywa się Geocaching Buddy, więc pomaga w geocachowaniu, przeglądaniu multicach …
Jakie są twoje ulubione i najmniej ulubione rzeczy związane z pracą z Androidem?
Moje ulubione rzeczy to, jak sądzę, naprawdę zbudowanie czegoś, co faktycznie widzisz na ekranie. Oczywiście jest to w zasadzie rozwój aplikacji, ale naprawdę podoba mi się to w przypadku urządzeń mobilnych, które są bardzo dotykalne, bardzo sensowne, co budujesz, i bezpośrednio widzisz wyniki.
Lubię też aktywną społeczność wokół niego, więc widzisz, że wielu ludzi myśli poza tym schematem, tworząc fajne rzeczy, takie jak RxJava, ale także jak Jake Wharton, tworząc różne biblioteki i naprawdę to uwielbiam.
Dzięki telefonowi komórkowemu jest to bardzo dotykalne, bardzo sensowne, co budujesz, i bezpośrednio widzisz wyniki.
Moim zdaniem mniej lubię to, że według mnie oficjalne wytyczne dla Androida nie pomagają ludziom tworzyć ładnej architektury. Za każdym razem, gdy zajmujesz się na przykład programowaniem w języku Java w przedsiębiorstwie, poznasz wzorce projektowe i wzorce architektury warstwowej i inne rzeczy, i to tak, jak rdzeń oprogramowania korporacyjnego. Ale jeśli pójdziesz i zbudujesz aplikacje mobilne, nie będą mieli pojęcia. Dzięki Bogu za tętniącą życiem społeczność.
Inną rzeczą może być odwrócenie ekranu, co jest bardzo, bardzo denerwujące. (Śmiech) Więc to tylko kwestia krajobrazu / portretu. Zawsze jest bałagan z rzeczami.
Jaka jest najważniejsza rada, jakiej mógłbyś udzielić dziś osobie rozpoczynającej programowanie na Androida?
Na początek powiedziałbym: nie zakładaj, że to, co mówi oficjalna dokumentacja, jest słuszne. Przeczytaj więc wiele postów na blogu i poproś o radę wszystkich. Zobacz więcej niż tylko podstawową dokumentację.
Dokąd zmierza rozwój Androida lub ogólnie Android w ciągu najbliższych kilku lat?
W zasadzie spodziewam się, że Kotlin przejmie. Tak więc nowi programiści po prostu nauczą się Kotlina i całkowicie zatrzymają rozwój Java. I oczekuję … Mam nadzieję, że Google bardziej zaangażuje się w całą architekturę i że zaczną udzielać porad, jak to zrobić.