Android P에서 달라지는 Behavior와 Features를 간단하게 살펴보자

지난 글에서 Android P Preview 설치 및 달라진 UI에 대해서 살펴보았다. 이번 글에서는 Android P에서 달라지는 동작과 새로운 feature를 정리해보려고 한다.

Android P에서 많은 부분이 추가되었고, 수정되었다. 그중 바로 백그라운드 제한은 OS 업데이트 때마다 강화시키고 있는 부분이다. 큰 이유야 사용자의 배터리를 최대한 절약하기 위해서이고, 백그라운드에서 위험한 기능을 제한하기 위함인데 아래와 같은 제한이 추가되었다.

Read More

Android P Preview 설치 및 살펴보기

Android P Preview 설치 및 살펴보기

올해도 Android 새 버전의 베타가 배포 중이다. Android P Beta를 지원하는 기기가 과거 구글의 넥서스와 픽셀에서 만 제공하였으나, 올해는 소니와 노키아, 원플러스 등의 제조사 기기들에서도 Android P Beta을 사전에 체험할 수 있게 되었다. 다만 국내 기기는 한 대도 없음.

대상 기기에는 구글의 제조 폰인 Google Pixel/XL, Google Pixel 2/XL 외에도 일반 제조사들의 기기인 Essential Phone, Nokia 7 plus, OnePlus 6, Oppo R15 Pro, Sony Xperia XZ2, Vivo X21UD, Xiaomi Mi Mix 2S 등의 제품들이 포함되어있다. Android P Preview 올리는 방법은 각 제조사마다 다 다르기 때문에 직접 확인이 필요하다.

Read More

Kotlin 작성한 코드 Decompile

내가 작성한 Kotlin 코드가 Java로 어떻게 표현되는지 궁금할 수 있다.

이런 경우 Android Studio에서 제공하는 byte 코드 Decompile을 통해 Java로 표현되는 코드를 확인할 수 있는데 이 글에서 간단하게 디컴파일 하는 방법을 살펴보려고 한다.

Read More

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

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

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

Android Jetpack으로 통합해서 제공하려고 하니 기존 support 라이브러리와 architecture 라이브러리 등을 통합 관리해서 정리된 모습을 보여주고 싶은듯하다.

다행히도 이러한 패키지 명을 교체하는데 있어서 개발자가 공들여야 할 부분은 크지 않다.

Read More

2018 Google IO - Developer Keynote

2018 Google IO - Developer Keynote

2017년에 이어 2018년에도 Google I/O 참여 기회가 생겨 참여 중에 있다.

작년보다 2주 이른 5월 초에 진행하고 있는 Google I/O는 머신 러닝의 AI for everyone!이다. 이미 모든 것에 머신 러닝이 적용되었고, 개발자는 사용할 수 있다.

필자는 안드로이드 개발자이니 안드로이드 관련 퓨처를 소개하는 Android Developer Keynote을 추가해보았다.

Read More