전체 글

공부한 내용을 나의 언어로 정리하자
· Android
1. 제트팩과 androidx 소개 구글에서는 안드로이드 앱을 개발하는 데 필요한 다양한 라이브러리 모음을 제트팩(Jetpack) 이라는 이름으로 제공합니다. 제트팩은 안드로이드 플랫폼이 기본으로 제공하는 플랫폼 API 외에 따로 추가된 라이브러리입니다.  플랫폼 API플랫폼 API는 ART(Android runtime)에서 제공하는 안드로이드 앱의 핵심 라이브러리입니다. ART는 대부분 android나 java로 시작하는 패키지명을 사용합니다.안드로이드 앱은 런타임 때 ART에 의해 실행되므로 ART에서 제공하는 플랫폼 API를 이용해 개발합니다. 하지만 기기 버전에 따른 호환성 문제가 발생할 수 있습니다. 또한 플랫폼 API는 기본 재료일 뿐 실제 앱을 개발할 때는 더 다양한 기능이나 화면을 구현해야..
· Android
1. API 레벨 호환성 고려하기 build.gradle 에서 설정하는 targetSdkVersion과 minSdkVersion은 API 레벨을 의미하며 앱 개발에 큰 영향을 주는 중요한 요인입니다.minSdkVersion 16targetSdkVersion 30 만약 위와 같이 설정했다면 targetSdkVersion에 설정한 30 버전의 API로 앱을 개발한다는 의미입니다. 그런데 minSdkVersion을 16으로 지정했으므로 이 앱은 16버전(안드로이드 4.1 젤리빈) 기기부터 설치할 수 있습니다. 결국 이 앱은 30 버전의 API로 개발하지만 16버전 기기에서도 오류를 발생하지 않고 동작해야 합니다. 따라서 앱을 개발할 때 minSdkVersion 설정값보다 상위 버전에서 제공하는 API를 사용한..
· Android
1. 리소스의 종류와 특징 안드로이드 앱 개발에서 리소스란 정적인 자원이라고 할 수 있습니다. 앱에서 사용하는 리소스는 크게 앱 리소스와 플랫폼 리소스로 구분됩니다. 앱 리소스 사용하기앱 리소스란 개발자가 직접 추가한 리소스를 의미합니다. 앱을 개발하기 위해 모듈을 만들면 자동으로 res라는 디렉터리가 생기고 그 아래에 drawable, layout, mipmap, values라는 디렉터리 4개가 생성됩니다. 개발자는 이 리소스 디렉터리에 리소스 파일을 각각 만듭니다. 모듈을 만들면 기본으로 디렉터리 4개가 만들어지지만 리소스 파일의 종류는 더 많습니다. 즉, 기본 디렉터리뿐만 아니라 더 많은 디렉터리를 res 아래에 만들어 쓸 수 있습니다. 안드로이드 앱에서 이용되는 리소스의 종류를 정리해 보면 아래와..
_su_min
미니멀코드