Големият Android BBQ Europe, който се проведе наскоро в Амстердам, Холандия, обединява някои от най-добрите европейски разработчици на Android, ентусиасти и други членове на общността в празник на Android, код и варено месо. Европейското събитие вече е втората си година от базираното в САЩ Big Android BBQ.
В допълнение към същинската част за барбекю, тя е домакин и на двудневни разговори от разработчици на Android, а тази година основната тема беше представена от Jolanda Verhoef от Blendle. Ние настигнахме Джоланда по време на събитието да говорим за 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 и напълно ще спрат разработката на Java. И очаквам … Надявам се, че Google ще се включи повече в цялото архитектурно нещо и че те ще започнат да дават съвети как да го направят.