제1회 구글 안드로이드 오픈소스 코드 랩
GDG Korea Android에서 오픈소스 라이브러리 활성화를 위해, 라이브러리 소개 및 오픈소스를 이용하여 어플리케이션을 직접 개발하여 경험을 공유하기해 마련한 자리에 다녀왔습니다.
사실 저는 오픈소스는 보안에 취약하고 내 코드가 아니니까 버그가 많으며, 이것저것과 합쳐 지면 어떤 문제가 발생 될지 모르는 불안감으로 잘 사용하지 않았습니다.
그래서 이번기회를 통해 이런 인식을 좀 바꿔볼까 생각 해보고 참석을 하게 되었습니다.
인원은 약 30명정도로 6개팀을 만들어 한 팀당 1명의 멘토를 붙여 좀 더 원활한 진행을 해주시려고 노력을 많이 하신듯 하구요, 중간중간 간식 또한 최고였습니다.
주말인데도 참석하셔서 열정적으로 배울려고 하시는 개발자분들 정말 멋있었습니다.
현업에서 SVN을 써왔는데, Github을 간략하게 설명도 해주셨습니다. Github는 한번더 중간 과정이 있다? 라고 생각 하면 쉽게 받아들여 질듯 하네요.
코드 랩에서 소개해주신 주요 오픈 소스 라이브러리를 소개 해드리겠습니다.
MenuDrawer
아주 유명한 오픈소스로, 페이스북이나 카카오톡등을 보면 옆으로 슬라이딩하는 UI를 쉽게 구현해줍니다.
http://simonvt.github.com/android-menudrawer
ActionBarSherlock
Android 3.0 이상부터 ActionBar가 생겼는데, 이하 버전에서 지원을 위해 만들어진 오픈소스입니다.
Pull-to-refresh
리스트에서 위로 끌어 올리면 새로고침하는 UI를 쉽게 구현해주는 오픈소스입니다. 오픈소스를 공개하신분이 구글에 입사하셨다네요.
https://github.com/chrisbanes/Android-PullToRefresh
ImageLoader
로컬이미지가 아닌 외부 서버를 통해 이미지를 로드를 쉽게 구현 해줍니다. 캐싱기능 지원 뿐만아니라 리스트뷰의 특성인 뷰 재활용으로 인해 나타나는 문제점들 까지 보완된 오픈소스입니다. 간단하게 4줄의 코드면 된다고 합니다.
http://androidimageloader.com/
HttpResponseCache
Android 4.0이상에 있는 Http 응답을 캐싱해주는 기능을 그이하 버전에서 구현할 수 있도록 도와주는 오픈소스 입니다.
https://github.com/candrews/HttpResponseCache
Google-gson
json을 Java Object로 변환해주는 오픈소스입니다.
https://code.google.com/p/google-gson/
Jsoup
파이썬 Html 파싱 라이브러리의 자바버전으로, html 파싱을 좀더 쉽게 할 수 있습니다.
이 외에도 ACRA, Bugsense 버그리포팅, 구글 애널리틱스에 대해 설명 해주셨습니다.
ImageLoader의 같은 경우, 현업개발시에 나타난 문제점을 고스란히 해결책을 제시하여 오픈소스로 공개 했다는 점에서 놀랐습니다. 좀 더 일찍 알았다면 좋았을껄..
이러한 라이브러리는 가지고 YouTube API로 플레이리스트를 불러와서 해당 영상을 보여주는 간단한 앱을 개발해보는 시간을 가졌습니다.
완성된 코드는 https://github.com/huewu/gdg_opensource_code_lab 에서 보실 수 있습니다.
이렇게 완성도 높은 오픈소스를 공개하는 개발자들이 존경스러웠고, 저도 기회가 된다면 오픈소스 개발에 도전 해보고 싶어졌습니다.
안드로이드 앱개발을 취미로 하시는분, 중학생부터 대학생까지, 현업에서 안드로이드 앱 개발하시는분들 모두 다양하신분들이 참석 하신것 같았습니다. 다양한 연령의 개발자가 모여 이것저것 이야기하며 즐거운 시간을 보냈습니다.
그리고 1회 치고는 너무 많은 준비를 해주셔서 감사드리며, 앞으로 2,3..회 나날이 발전하는 행사가 되었으면 좋겠습니다.
'리뷰 > 컨퍼런스. 세미나' 카테고리의 다른 글
[후기]페이스북 DevCon 2013 (0) | 2013.05.07 |
---|---|
[후기]구글 개발자와 함께하는 GDG Korea Android 컨퍼런스 (7) | 2013.04.13 |
2013 DevFest W Korea 후기 (2) | 2013.03.02 |