Android

RxJava와 Kotlin Coroutines 비교해보기

November 7, 2018 Dev

RxJava는 안드로이드 개발에 없어서는 안 될 존재가 되었다. 많은 개발자들이 사용하고 있으며, 구글도 RxJava 관련한 API를 제공한다. 하지만 RxJava를 이해하기까지 상당한 시간이 걸린다. 다음 코드를 이해하려면 과연 몇...

Kotlin Coroutines 안드로이드 OnClick에 활용하기

October 11, 2018 Dev

이전 글에서 Coroutines과 안드로이드에 적용하기 위한 플러그인 적용 방법을 알아보았다. 이번 글에서는 적용한 코드를 좀 더 자세하게 알아보고, Android에서 onClick과 함께 사용할 경우 유용한 Coroutine 사용 방법을 알아본다....

Kotlin 더 잘 활용하기

August 13, 2018 Dev

러닝 커브가 낮은 Kotlin 학습 방법 및 적용 방법은 다양하다. Java와 Kotlin 언제든 혼용해서 사용할 수 있는 매력적인 언어이다. 그렇다고 안드로이드 전용의 개발 언어는 아닌데 JVM 위에서 동작하는...

Paging: Paged List Adapter

August 13, 2018 Dev

GDG 판교의 ANDROID & CHAIN에서 Paging: Paged List Adapter를 발표하였는데 발표 내용을 정리한다. 페이징 처리를 해주는 안드로이드의 구현, PagedListAdapter를 소개하는 자리를 가졌다. 발표가 20분의 길이기 때문에 PagedListAdapter에 대해...

안드로이드 ViewModel

July 20, 2018 Blog

안드로이드 뷰모델 ViewModel은 비교적 새로운 세상이며 오해가 많은 영역 중 하나다. 이 글에서는 사용자가 이미 ViewModel의 간략한 사용법을 알고 있다 가정하며 더 깊은 이해를 위해 구현부를 살펴보도록 한다....

Android P Preview 설치 및 살펴보기

June 24, 2018 Dev

올해도 Android 새 버전의 베타가 배포 중이다. Android P Beta를 지원하는 기기가 과거 구글의 넥서스와 픽셀에서 만 제공하였으나, 올해는 소니와 노키아, 원플러스 등의 제조사 기기들에서도 Android P Beta을...

Kotlin 작성한 코드 Decompile

May 22, 2018 Dev

내가 작성한 Kotlin 코드가 Java로 어떻게 표현되는지 궁금할 수 있다. 이런 경우 Android Studio에서 제공하는 byte 코드 Decompile을 통해 Java로 표현되는 코드를 확인할 수 있는데 이 글에서 간단하게...

2018 Google IO – AndroidX – 새로운 패키지 정리

May 12, 2018 Dev

그동안 com.android.support.* 또는 android.support.*와 작년에 공개한 Android Architecture Component에서 사용하던 android.arch.*의 패키지 명을 안드로이드 라이브러리 28.0.0부터 새로운 androidx.* 패키지 명으로 교체한다고 한다. Android Jetpack으로 통합해서 제공하려고 하니 기존...

2018 Google IO – Developer Keynote

May 8, 2018 Dev

2017년에 이어 2018년에도 Google I/O 참여 기회가 생겨 참여 중에 있다. 작년보다 2주 이른 5월 초에 진행하고 있는 Google I/O는 머신 러닝의 AI for everyone!이다. 이미 모든 것에...

Kotlin 연산자 Overloading

April 1, 2018 Dev

Kotlin에서 기본으로 제공하는 산술 연산자 plus, minus 등을 +, -로 접근한다. 이러한 기법을 Kotlin에서는 Convention이라고 한다. 이번 글에서는 이러한 Convention을 확장하여 사용할 수 있는 Kotlin의 기법을 살펴보려고 한다....

Kotlin lazy property – lateinit/lazy 살펴보기

March 25, 2018 Dev

Kotlin에는 늦은 초기화를 위한 방법 2개를 제공한다. class의 전역에 아래와 같이 값을 생성하면, 클래스가 만들어지는 시점에 변수를 함께 초기화한다. class 생성과 동시에 변수가 초기화되면, 재 접근시 빠르게 접근이...

안드로이드 KTX

February 24, 2018 Code

2018년 2월 5일 구글은 안드로이드 KTX를 발표했는데 구글의 소개 문장을 인용하면 다음과 같다. Android KTX provides a nice API layer on top of both Android framework and Support...

[Android Tutorial] Action Bar 스타일 적용

August 31, 2015 Blog

예전에 좌우 스와이프 가능한 탭 기반의 앱 만들기에서 살짝 다뤘던 것이 액션바였는데, 이번에 이 스타일의 앱을 만들면서 부딪혔던 문제들이 있어서 추가로 기록한다. 컬러, 스타일 등을 바꾸는 것이 꽤...

국정원 스마트폰 해킹 툴, 제대로 좀 알아보자

July 28, 2015 Blog

이번 국정원 해킹 의혹으로 인해 안드로이드 폰 전체에 대한 위험이 널리 알려지고 있는 것 같습니다. 많은 사람들이 하는 이야기를 들으면 당장 오늘에라도 안드로이드 휴대폰의 전원을 끄고 애플 샵으로...

좀 더 생각해본 Android M 리뷰

July 19, 2015 Blog

오랜만에 리뷰를 진행하는것 같습니다. 그동안 개인적 이유와 iOS 개발을 동시 진행하게 되면서 여유가 없었다 변명드리고 싶네요. ㅜContinue reading on Medium »

코믹시스트 ver 1.1 업데이트

July 13, 2015 Blog

약 1년만에 업데이트를 한 것 같다. 코믹시스트 사이트를 리뉴얼한 것이 2주 전, 그리고 앱도 그에 맞춰서 업데이트를 했다. 사실, 변화의 폭이 그다지 크지 않지만 앱을 수정하는 것이 1년만이라...

굿 바이 프리미엄 폰

July 10, 2015 Blog

폰에서 프리미엄을 느꼈던 시기는 오리지날 아이폰부터 아이폰 4가 출시될 때까지 였던 것 같다. 지금이야 애플의 아이폰이 고가 시장을 잡고 있지만 맥북이 가성비가 그럭저럭 괜찮은 랩탑인 것 처럼 아이폰도...

Glide의 이미지 뷰에서 비트맵 얻기

July 7, 2015 Blog

Glide는 좋은 라이브러리이지만 이미지 뷰에서 이미지를 뽑는 것이 쉽지 않습니다. 이미지 뷰가 DrawableBitmap을 가지지 않고 다양한 Drawable을 가지기 때문입니다. 이미지가 캐쉬에 있는 경우에는 GlideBitmapDrawable을 가질 수 있습니다. 그렇지...

Status bar & Title bar 숨기기

April 23, 2015 Blog

요즘 안드로이중이다. 오랜만에 했더니 봐야될께 많다. 특히 UI를 많이 안해서 그런가.. 감이 잘 안온다는 문제도… SplashActivity를 추가해줘야되는데. 안드로이드에서 뭘 알아야지.. 그냥 예제에 있는 것들을 찾아서 변경해 추가를 했지만, 정리를...