최근 네덜란드 암스테르담에서 열린 Big Android BBQ Europe은 유럽 최고의 Android 개발자, 애호가 및 기타 커뮤니티 회원을 안드로이드, 코드 및 요리 된 고기를 축하하기 위해 모았습니다. 미국에 본사를 둔 Big Android BBQ에서 분사 된 유럽 이벤트는 이제 2 년째입니다.
실제 BBQ 부분 외에도 Android 개발자의 이틀간의 대화가 있으며 올해의 기조 연설은 Blendle의 Jolanda Verhoef가 발표했습니다. 우리는 이벤트 기간 동안 Jolanda와 함께 Android, 모바일 개발, 과거와 미래에 대해 이야기했습니다.
Big Android BBQ Europe에서 당신은 누구이며 여기서 뭐하고 있습니까?
제 이름은 Jolanda Verhoef이며, 주로 건축에 중점을두고 6 년 동안 Android를 개발해 왔습니다. RxJava와 함께 아키텍처에 대해 이야기했습니다. 따라서 RxJava가 어떻게 깔끔하고 깔끔한 아키텍처를 만드는 데 도움이 될 수 있습니까? 저는 네덜란드에서 신생 기업인 Blendle이라는 회사에서 근무하고 그 전에 필립스, 네덜란드 기차역, Enexis와 같은 회사에서 근무했습니다. 그리고 지오 캐싱을위한 자체 앱도 만들었습니다.
Android 개발 세계에서 어떻게 시작 했습니까?
나는 나 자신을 가르치고 온라인으로 몇 가지 자습서를 수행하고 앱을 Android로 이식했습니다. 그리고 그 앱의 기본은 오늘날에도 여전히 운영되고 있습니다.
글쎄, 그것은 실제로 꽤 좋은 이야기이며, 나는 말하기를 좋아하기 때문에 긴 버전을 말할 것입니다. 원래 나는 컴퓨터 과학을 공부하고 있었고 방금 시작했고 여름 휴가를 보냈습니다. 그리고 iOS 개발자 인 아빠는 "글쎄, 이 멋진 iOS 앱을 가지고 있습니다. Android로 포팅하고 싶습니까?"
나는 "어, 안드로이드 란 무엇인가?" 스마트 폰 사업의 시작시기에 있었기 때문입니다. 그리고 저는 "그렇습니다. 어쨌든 할 일이 없습니다. 코딩 방법을 배웠으니, 왜 안 되 겠어요?" 그래서 나는 그 순간에 안드로이드를 알지 못했지만 나 자신을 가르치고 온라인으로 몇 가지 자습서를 수행했으며 기본적으로 앱을 Android로 이식했습니다. 그리고 그 앱의 기본 사항은 오늘날에도 프로덕션 환경에서 계속 실행되고있어 꽤 좋습니다.
지오 캐싱 버디 (Geocaching Buddy)라고 불리우므로 지오 캐싱, 멀티 캐시보기 등을 도와줍니다.
Android 작업과 관련하여 가장 좋아하고 가장 좋아하지 않는 것은 무엇입니까?
내가 가장 좋아하는 것은 실제로 화면에 보이는 것을 실제로 만드는 것입니다. 물론, 그것은 기본적으로 앱 개발에 의한 것이지만, 모바일에서는 그것이 매우 감동적이며, 당신이 만들고있는 것을 매우 감당할 수 있으며, 결과를 직접 볼 수 있습니다.
또한, 나는 주변의 역동적 인 커뮤니티를 좋아하므로 상자 외부에서 많은 사람들이 생각하고 RxJava와 같은 멋진 것들을 만들지 만 Jake Wharton과 같은 모든 종류의 다른 라이브러리를 만드는 것을 좋아합니다.
모바일을 사용하면 만들고있는 것을 매우 감당할 수 있고, 감성적이며 결과를 직접 볼 수 있습니다.
제 생각에 공식 안드로이드 가이드 라인은 사람들이 멋진 아키텍처를 만드는 데 도움이되지 않습니다. 따라서 예를 들어 엔터프라이즈 Java 프로그래밍에 참여할 때마다 디자인 패턴 및 계층 구조 패턴 및 기타 요소, 즉 핵심 소프트웨어에서 엔터프라이즈 소프트웨어에 대해 배우게됩니다. 그러나 당신이 가서 모바일 앱을 만들면 그들은 전혀 모른다. 역동적 인 커뮤니티에 감사드립니다.
또 다른 것은 화면을 돌리는 것일 수도 있습니다. (웃음) 그래서 그것은 단지 풍경 / 세로입니다. 항상 물건을 뒤섞 고 있습니다.
오늘날 Android 개발을 시작하는 사람에게 줄 수있는 가장 중요한 조언은 무엇입니까?
우선, 나는 말할 것입니다: 공식 문서가 말하는 것이 옳다고 가정하지 마십시오. 따라서 많은 블로그 게시물을 읽고 모든 사람에게 조언을 구하십시오. 기본 문서보다 더 자세히 살펴보십시오.
향후 몇 년 동안 Android 개발 또는 일반적으로 Android가 어디로 향하고 있습니까?
기본적으로 Kotlin이 인수 할 것으로 예상합니다. 따라서 새로운 개발자는 Kotlin을 배우고 Java 개발을 완전히 중단합니다. 그리고 나는 기대한다. 나는 구글이 아키텍처 전체에 대해 더 많은 것을 알게되고 그들이 그렇게하는 방법에 대한 조언을 시작하기를 바란다.