본문 바로가기

분류 전체보기109

안드로이드 매니페스트(AndroidManifest)의 역할은 무엇일까 안드로이드 매니페스트 파일은 무엇일까? 앱 구성 요소(Activity, Broadcast, Service, Provider)를 정의한 파일 앱이 요구하는 모든 권한을 식별 앱이 요구하는 최소 API을 선언 앱에서 요구하는 하드웨어 및 소프트웨어 기능(카메라, 블루투스 등)을 선언 앱이 링크되어야 하는 API 라이브러리(Google Maps 라이브러리 등)를 선언 구성 요소 선언 AndroidManifest에서 앱의 구성 요소에 대해 정의할 수 있습니다. 예를 들면 다음과 같은 선언을 할 수 있습니다. 이처럼 안드로이드 구성 요소를 정의해야 합니다. 요소 요소 요소 요소 앱 별 언어 설정 Android13부터 앱별 언어 설정을 AndroidManifest에서 실시할 수 있습니다. 1. res/xml/loc.. 2023. 3. 22.
안드로이드 MVVM을 사용하기 위한 필수 요소 AAC란 무엇인가? 기존에 사용하던 MVVM을 좀 더 간편하게 좀 더 정확하게 사용하기 위해 나온 것이 AAC이다. 즉, AAC란 아키텍쳐가 아니라 MVVM을 좀 더 잘 사용하기 위한 도구라고 생각하면 쉽다. 이전에 MVVM이란 무엇인지에 대해 블로그를 작성했으니 아래 내용을 참조해주길 바란다. 안드로이드 MVVM 아키텍쳐란 무엇인가? 안드로이드 MVVM 아키텍처란 무엇인가 필요성과 그 배경 안드로이드 MVVM 아키텍처 MVC vs MVP vs MVVM 비교 MVVM의 탄생 이유 및 필요성 MVVM 구현 방법 MVC : View와 Controller를 Activity, Fragment에서 담당 MVC 패턴의 경우 그림과 같이 View와 Controller가 연결되어 있습 android-developer.tistory.com.. 2023. 3. 21.
Android 관련 면접 질문 리스트 Android(안드로이드)에 대한 면접 질문 리스트입니다. Contex란 무엇인가? 어플리케이션 환경과 관련된 정보를 제공하는 클래스이며 앱 자체의 상태 정보를 제공하기도 함. 애플리케이션 컴포넌트 (예 : Activity, Service, BroadcastReceiver 등)는 Context를 통해 다양한 시스템 리소스에 액세스하고, 리소스를 사용하거나 변경할 수 있습니다. 예를 들어, Context를 사용하여 애플리케이션의 리소스 (레이아웃, 문자열, 그림 등)를 가져올 수 있습니다. Context는 애플리케이션의 전반적인 라이프사이클과 관련이 있기 때문에, 메모리 누수와 같은 문제를 발생시키지 않도록 조심해야 합니다. 예를 들어, Activity의 인스턴스를 참조하는 Context를 정적 변수에 저.. 2023. 3. 19.
안드로이드 MVVM 아키텍처란 무엇인가 필요성과 그 배경 안드로이드 MVVM 아키텍처 MVC vs MVP vs MVVM 비교 MVVM의 탄생 이유 및 필요성 MVVM 구현 방법 MVC : View와 Controller를 Activity, Fragment에서 담당 MVC 패턴의 경우 그림과 같이 View와 Controller가 연결되어 있습니다. 즉, Controller를 Activity나 Fragment에 구현하게 됩니다. 이런 아키텍처를 사용할 경우 다음과 같은 문제가 발생할 수 있습니다. Activity의 생명주기가 변경된 경우, 이는 Activity 내부에 구현된 View나 Controller에도 영향을 미치게 된다. 규모가 클수록 어느 한 곳을 변경할 경우 같이 변경해야 하는 경우가 많아진다. View를 수정할 경우 Controller를 같이 수정해야 .. 2023. 3. 17.