android

모바일 OS 점유율 공식 통계

안드로이드 2020년까지 배포 대시보드 페이지에서 제공되었으나, 현재는 제거되었다. 안드로이드 스투디오의 ‘Create New Project 마법사’를 통해서만 확인할 수 있다. iOS와 달리 폰과 테블릿을 구분하지 않고 제공한다. 안드로이드 진영에서 테블릿과 폰의 OS를 분리하려는 시도가 3.x에서 있었으나, 곧 4.x에서 통합되었으며 3.x을 적극적으로 deprecated 시켰다. 그 후, 폰과 테블릿 간 스크린 크기 등 외에는 큰 차이가 없거나, 기능 상

모바일 OS 점유율 공식 통계 Read More »

Android vs. iOS

21년 기준, 안드로이드와 iOS는 약 3:1 비율로 세계 모바일 시장을 점유하고 있다. 두 OS 모두 출시한지 10년이 넘어 긴 히스토리와 많은 기능을 갖고 있으며, 두 운영체제 간 차이점 때문에 한 사람이 모두를 하기가 쉽지 않다. 그래서, 양쪽 모두를 지원하는 앱을 만들 때 보통 React 등의 하이브리드 언어나 웹 앱을 선호된다. 하지만, 현재 운 좋게도(?) 내가

Android vs. iOS Read More »

안드로이드의 BuildConfig 활용

안드로이드는 앱을 빌드하는 과정에서 여러 파일을 자동으로 생성한다. BuildConfig 클래스도 그 중 하나로, 현재 빌드에 관한 정보를 상수 필드로 갖고 있어 코드에서 직접 참고할 수 있다. package me.sunphiz.kotlin.myapplication; public final class BuildConfig { public static final boolean DEBUG = Boolean.parseBoolean(“true”); public static final String APPLICATION_ID = “me.sunphiz.kotlin.myapplication”; public static final String BUILD_TYPE = “debug”; public

안드로이드의 BuildConfig 활용 Read More »

Glide 이미지 라이브러리 커스터마이징

Glide의 커스터마이징은 공식 문서(영문)에 더 자세히 설명되어 있다. 내게 필요한 기능이 무엇인지 참고하고, 더 자세한 내용은 꼭 공식 문서를 보자. Glide는 Fresco, Picasso, Universal Image Loader 등과 함께 안드로이드에서 손 꼽히는 이미지 라이브러리다. Glide를 이용하면 원격지(remote)/로컬(local) 이미지를 가져와 화면에 표시할 수 있다. 가져온 이미지는 캐싱을 통해 로딩 속도를 개선할 수 있으며, 필요하다면 이미지 모서리 깎기(rounding)같은

Glide 이미지 라이브러리 커스터마이징 Read More »