Dagger2를 알아보자 – Scope

Dagger2를 알아보자 – 기본편 Dagger2를 알아보자 – Scope (You’re here) Dagger2를 알아보자 – Injection의 종류 Dagger2를 알아보자 – Qualifier Dagger2를 알아보자 – Binding Dagger2를 알아보자 – Multibinding Dagger2를 알아보자 – SubComponent Dagger2를 알아보자 – Android Dagger2를 알아보자 – Testing(준비중) Dagger2를 알아보자 더보기…

Dagger2를 알아보자 – 기본편

Dagger2를 알아보자 – 기본편 (You’re here) Dagger2를 알아보자 – Scope  Dagger2를 알아보자 – Injection의 종류 Dagger2를 알아보자 – Qualifier Dagger2를 알아보자 – Binding Dagger2를 알아보자 – Multibinding Dagger2를 알아보자 – SubComponent Dagger2를 알아보자 – Android Dagger2를 알아보자 – Testing(준비중) Dagger2를 알아보자 더보기…

안드로이드에서의 HEIF/HEIC 포맷

HEIF란? HEIF(High Efficiency Image Format)는MPEG에서 개발된 이미지 포맷으로 HEIC (High Efficiency Image Container)라고도 불립니다..H.265/HEVC코덱을 활용하여 이미지를 저장할 수 있는 별도의 이미지 컨테이너입니다. 즉, HEVC 코덱으로 저장된 비디오의 스틸 이미지를 담아두는 것이죠.  iOS의 라이브포토를 생각하시면 좋을것 같습니다. Android는 P 부터 지원합니다. 더보기…

Android CameraX 라이브러리 미리보기

CameraX는 Jetpack에 포함된 서포트 라이브러리로 카메라 앱 개발을 쉽게 할 수 있도록 도와 줍니다. 특징 Camera2를 사용하므로 Android 5.0 (API level 21)까지만 지원 유즈케이스 기반으로 설계되어 Preview, Image Processing, Image Capture 유즈 케이스 동시 지원 생명주기를 인식함 장치 호환성 더보기…

더 빠르고 새롭게 달라진 Android Studio 3.5

What’s New in Android Development Tools 안드로이드 스튜디오3.5는 IDE의 기본 기능과 흐름을 견고하게 만드는데 집중하기 위해  Project Marble을 시작했고 3.5버전에서는 System health, Feature polish, bugs에 초점을 맞추었다고 합니다. System Health 앞서 말한 시스템 상태에 초점을 맞춰 개선한 내용을 소개하겠습니다. Memory 더보기…

안드로이드 Q 무엇이 달라졌나 : Google I/O 2019

What’s New in Android (Google I/O’19)   #io19 What’s New in Android 세션을 정리한 내용입니다. Bubbles API 안드로이드 Q에 새로 도입어 사용자는 Bubbles를 이용해 기기상 어디서나 쉽게 멀티태스킹을 할 수 있습니다. 페이스북의 챗헤드와 같아 보입니다. 자세한 내용은 공식문서에서 확인가능합니다. Dark 더보기…

Jetpack에 새롭게 추가된 점(2019.05.08)

CameraX(알파버전) 카메라 관련 앱 개발은 어렵습니다. 또한 API21(롤리팝)을 기점으로 Camera 와 완전히 다른 Camera2 API로 분기 되어 개발자를 비명지르게 만듭니다. 새로운 CameraX 라이브러리르 이용하면 기본 적인 동작에 대한 걱정없이 애플리케이션을 개발 할 수 있게 된다고 합니다.  코루틴과 함께 하는 LiveData 더보기…

Google Play Instant 개요

Overview of Google Play Instant Android 5.0 (API 21) 이상의 기기에서는 Google Play Instant를 사용하면 네이티브앱과 게임을 설치하지 않고도 실행됩니다. Android Studio를 사용하여 인스턴트 앱 및 인스턴트 게임이라고 불리는 유형을 만들 수 있습니다. 즉각적인 경험을 제공하는것으로 알려진 인스턴트 앱 또는 더보기…

Dynamic Delivery를 지원하는 앱 만들기

https://developer.android.com/studio/projects/dynamic-delivery를 번역한 내용입니다. 다이나믹 딜리버리란? 다이나믹 딜리버리(Dynamic Delivery)라는 구글 플레이의 앱 제공 모델은 Android App Bundles를 사용하여 최적화된 APK를 각 사용자 디바이스환경에 맞춰 생성하고 제공하므로 사용자들은 앱실행에 필요한 코드와 리소스만 다운로드합니다. 다양한 장치를 지원하기 위해 더 이상 여러개의 APK를 빌드, 더보기…

RecyclerView에 Selection 라이브러리를 사용하기

Selection RecyclerView를 구현하고 다중 선택 기능을 추가 하기 위해서는 Selection 라이브러리를 사용할 수 있습니다. 안드로이드 내의 사진들을 Grid형식으로 구성하고 Selection으로 다중 선택하는 예제를 만들어 보도록 하겠습니다 Selection 구현하기 의존성 추가하기

or

Key타입 결정하기 Selection라이브러리는 3가지 타입의 Key타입을 지원합니다. 더보기…