Logo ru.androidermagazine.com
Logo ru.androidermagazine.com

Большое интервью для разработчиков Android: Jolanda Verhoef

Anonim

Большой Android BBQ Europe, состоявшийся недавно в Амстердаме, Нидерланды, собирает лучших европейских разработчиков Android, энтузиастов и других членов сообщества для празднования Android, кода и готового мяса. Европейское мероприятие, проводимое в США на базе Big Android BBQ в США, проходит уже второй год.

В дополнение к самой части барбекю, в ней также проходят двухдневные переговоры от разработчиков Android, а в этом году с основным докладом выступила Jolanda Verhoef из Blendle. Мы встретились с Jolanda во время мероприятия, чтобы поговорить об Android, мобильных разработках, прошлом и будущем.

Кто ты и чем занимаешься здесь на Big Android BBQ Europe?

Меня зовут Джоланда Верхоф, и я шесть лет занимаюсь разработкой для Android, уделяя основное внимание архитектуре. Я рассказал об архитектуре вместе с RxJava. Итак, как RxJava может помочь вам создать красивую чистую архитектуру. Я работаю в компании под названием Blendle, которая является стартапом в Нидерландах, а до этого я работал в таких компаниях, как Philips, голландские железнодорожные станции, Enexis и тому подобное. И я создал собственное приложение для геокешинга.

Как вы начали заниматься разработкой для Android?

Я научился сам, сделал несколько уроков онлайн и портировал приложение на Android. И основы этого приложения все еще работают в производстве сегодня.

Ну, на самом деле это довольно хорошая история, и я расскажу длинную версию, потому что мне хочется поговорить. Первоначально я изучал информатику, я только начал, и у меня был летний отпуск. А потом мой папа, который является разработчиком iOS, сказал: «Ну, у меня есть это замечательное приложение для iOS, вы хотите портировать его на Android?»

Я был как "э-э, что такое Android?" потому что это было в начале бизнеса смартфонов. И я сказал: «Да, ну, в любом случае мне нечего делать, я только научился кодировать, так почему бы и нет». Так что в тот момент я не знал ни одного Android, но я научился сам, сделал несколько уроков онлайн и в основном перенес приложение на Android. И основы этого приложения все еще работают сегодня, так что это круто.

Он называется Geocaching Buddy, поэтому он помогает вам с геокешингом, просмотром мультикашей …

Каковы ваши любимые и наименее любимые вещи о работе с Android?

Я думаю, мои любимые вещи - это то, что вы действительно можете создать то, что вы действительно видите на экране. Конечно, это в основном из-за разработки приложений, но мне действительно нравится, что с мобильным приложением это очень трогательно, очень чувствительно, что вы создаете, и вы непосредственно видите результаты.

Кроме того, мне нравится живое сообщество вокруг него, так что вы видите, что многие люди думают нестандартно, создавая классные вещи, такие как RxJava, но также как Джейк Уортон, создающий все виды различных библиотек, и мне это очень нравится.

С мобильным телефоном очень легко ощутить то, что вы строите, и вы непосредственно видите результаты.

Что мне нравится меньше, так это то, что, на мой взгляд, официальные правила Android не помогают людям создавать хорошую архитектуру. Поэтому, когда вы, например, знакомитесь с корпоративным Java-программированием, вы узнаете о шаблонах проектирования, многоуровневой архитектуре и прочем, и это, как ядро ​​корпоративного программного обеспечения. Но тогда, если вы пойдете и создадите мобильные приложения, они просто понятия не имеют. Так что слава богу за живое сообщество.

Другое дело, может быть, поворот экрана, это очень, очень раздражает. (Смеется) Так что это просто пейзаж / портрет. Это всегда возиться с вещами.

Какой самый важный совет, который вы могли бы дать кому-то, кто сегодня начинает разработку под Android?

Вначале я бы сказал, что: не думайте, что то, что говорится в официальной документации, правильно. Так что читайте много постов в блоге и просите совета у всех. Смотрите дальше, чем просто основная документация.

Где вы видите развитие Android, или Android в целом, в ближайшие несколько лет?

Я ожидаю, что Kotlin вступит во владение, в основном. Поэтому новые разработчики просто изучат Kotlin и полностью остановят разработку Java. И я ожидаю … Я надеюсь, что Google будет больше разбираться во всей архитектуре и что они начнут давать советы о том, как это сделать.