/ GDG, ANDROID, GOOGLE, REALM, BUTTERKNIFE, RXANDROID, FRESCO, AGERA

GDG Korea Android Weekly - 4월 3주 ~ 4주차

GDG Korea Slack#android 채널에서 오고간 주제를 정리한 포스트 입니다. 가입은 여기에서 하실 수 있습니다.

Google Developers Summit 2016 - Android Track

4월 28일 열린 Google Developers Summit의 안드로이드 트랙에서 진행된 발표의 세션 슬라이드가 공개되었습니다.

사정상 참석하지 못 하신 분들이나 복습이 필요하신 분들께서 참고하시면 좋을 것 같습니다.

Migrating your app to Android N Multi-Window compatible

  • 발표자: 김태호 (커니) / GDE Android
  • 내용: 안드로이드 N에서 추가된 멀티윈도우에 대한 소개와 적용 방법을 설명합니다.

Android Studio 2

  • 발표자: 정승욱 / GDE Android
  • 내용: 안드로이드 스튜디오 2.1에서 새로 추가된 기능들에 대해 소개합니다.

ExoPlayer for Application developers

  • 발표자: Hassan Abid / GDE Android
  • 내용: ExoPlayer에 대한 소개 및 적용 방법을 설명합니다.

Session recordings by Realm Korea

post

모바일 데이터베이스 솔루션을 제공하는 Realm 한국 팀에서 정리해주신 발표 영상 및 요약본입니다.

서포트 라이브로리로 머티리얼 디자인 적용하기

지난 3월 30일 GDG Korea 3월 정기모임에서 발표한 세션 중 ‘서포트 라이브러리로 머티리얼 디자인 적용하기’ 세션의 발표 영상 및 요약본입니다.

세션 슬라이드 내에 동영상이 다수 포함되어 공유된 슬라이드만으로는 이해가 잘 가지 않으셨던 분들도 있으실텐데요, 영상을 통해 부족했던 부분을 해소할 수 있으리라 생각합니다.

서포트 디자인 라이브러리 활용 머티리얼 디자인 구현하기
GDG Android 2016년 3월 모임 -김태호(커니)님
Link

자바와 안드로이드

안드로이드 오픈 토크에서 진행된 세션 중 정승욱님께서 발표해 주신 ‘자바와 안드로이드’ 세션 영상입니다.

안드로이드가 자바로 구성되어 있는 만큼 좋은 안드로이드 애플리케이션을 개발하려면 자바에 대해 잘 아는 것이 중요한데요, 그에 대한 고민과 생각을 들어보는 것은 어떨까요?

자바와 안드로이드
정승욱 TossLab - Google Developer Experts
Link

업데이트된 라이브러리

RxAndroid 1.2.0

성능 향상 및 일부 동작이 안드로이드에 적합하도록 수정되었습니다.

ReactiveX/RxAndroid
RxJava bindings for Android
Link

Butterknife 8.0

post

8.0 버전이 릴리즈되며 일부 API가 변경되었습니다.

  • @Bind() -> @BindView()로 변경
  • Unbind 방법 변경 (문서 내 ‘Binding reset’ 섹션 참조)

Butter Knife
Field and method binding for Android views
Link

Facebook Fresco 0.10

post

0.10 버전으로 업데이트되면서 라이브러리 내 모듈이 작은 모듈로 잘게 쪼개졌습니다.

기본적으로 아래와 같이 dependency 설정을 한 후,

dependencies {
  compile 'com.facebook.fresco:fresco:0.10.0'
}

필요에 따라 아래 모듈을 추가합니다.

dependencies {
  // ICS 이하 버전을 지원할 경우 추가 (API level 14)
  compile 'com.facebook.fresco:animated-base-support:0.10.0'

  // GIF를 지원할 경우
  compile 'com.facebook.fresco:animated-gif:0.10.0'

  // WebP를 지원할 경우 (Animated WebP 포함)
  compile 'com.facebook.fresco:animated-webp:0.10.0'
  compile 'com.facebook.fresco:webpsupport:0.10.0'

  // WebP를 지원할 경우 (Animated WebP 미포함)
  compile 'com.facebook.fresco:webpsupport:0.10.0'
}

자세한 사항은 아래 공식 사이트를 참조하세요.

Fresco
An image management Library
Link

Realm Java 0.90

안드로이드 플랫폼과 관련된 코드가 메인 코드에서 분리되어 Realm Android Adapters로 이동하였으며, API구조도 개션되었습니다.

Realm Java 0.90 — Better Date and API Cleanup!
Link

Instant Run

안드로이드 스튜디오 2.0에서 추가된 Instant Run의 내부에 대해 자세히 설명합니다.

Instant Run: How does it work?
An Android Tool Time Deep Dive
Link

Android Weekly #203

Android GridLayout

RelativeLayout을 대체하여 사용할 수 있는 GridLayout에 대한 소개 및 사용 방법을 설명합니다.

Android GridLayout
Dmytro Danylyk wrote this article because the GridLayout layout has been unfairly forgotten, but remains quite useful in some situations.
Link

Advanced RxJava: Google Agera vs. ReactiveX

구글에서 최근 공개한 Reactive Programming 라이브러리인 Agera와 기존에 나와있던 ReactiveX(RxJava)를 비교한 포스트입니다.

Advanced RxJava: Google Agera vs. ReactiveX
Dávid Karnok takes a close look at the implementation details of Google’s new reactive implementation, Agera.
Link

포스트를 작성한 분은 ReactiveX와 비교할 때 아쉬운 부분이 많다는 논조인데요, 다른 분들은 어떻게 생각하시는지 궁금합니다.

대화에 직접 참여하고 싶으신가요? GDG Korea Slack#android 채널을 방문하세요. 아직 가입하지 않으셨나요?

kunny

커니

안드로이드와 오픈소스, 코틀린(Kotlin)에 관심이 많습니다. 한국 GDG 안드로이드 운영자 및 GDE 안드로이드로 활동했으며, 현재 구글에서 애드몹 기술 지원을 담당하고 있습니다.

Read More