
Step 1. Manifest 파일에 permission 추가 Coarse location은 대략적인 위치를 알고 싶을 때 사용한다. Fine location은 정확한 위치를 알고 싶을 때 사용한다. Step 2. 권한을 체크하기 버튼을 눌렀을 때 권한이 있는지 없
Thread Thread란?? > Thread란 동시에 여러 작업을 수행하기 위해 사용되는 개념이다 Android는 앱 구성하는 여러 컴포넌트들이 각자의 프로세스를 생성할 수 있고, 어느 프로세스에서나 메인 스레드 외의 추가 스레드를 생성할 수 있다. 우리가 일상생활

안드로이드의 4대 컴포넌트는 한 번씩은 들어봤을 질문이다.실제로 면접에서도 나오는 질문이라 한 번 짚고 넘어가는 게 좋을 것 같아서 정리해 보겠다.컴포넌트란 구성요소를 의미한다.다시 말해서 안드로이드 4대 컴포넌트란 안드로이드 앱을 구성하는데 필요한 4개의 요소를 의미

안드로이드의 권장 아키텍쳐를 따라야 하는 이유? 앱의 전반적인 유지관리성, 품질, 견고성등이 개선된다. 앱을 확장할 수 있으며, 코드 충돌이 최소화되어 더 많은 인력과 팀이 동일한 코드베이스에 기여할 수 있음 아키텍처는 프로젝트에 일관성을 부여하므로 새로운 팀원이 빠르

Activity LifeCycle 모든 Activity에는 LifeCycle이 있다. Activity가 처음 초기화될 때부터 소멸(이때 운영체제에서 메모리를 회수함)될 때까지 활동이 거쳐가는 여러 상태로 구성된다. Activity는 onCreate() 메서드로 시작한다

retroift을 사용해 서버에 post, get등의 메소드를 사용하여 response를 어떤 방법으로 처리하는지 다뤄보겠다.먼저 데이터 클래스를 작성한다.첫번째 방법은 Call 클래스를 사용하는 것이다.Call을 사용해 서버에 요청을 보낼 때, 각각의 Call은 자체

gradle이 뭐냐고 물어본다면 나는 음.. 잘 모르겠다. 그럼 gradle이 중요한가? 그 것도 잘 모르겠다. 아마 나같은 beginner들은 대부분 잘 모를 것 이다. 새로운 프로젝트를 생성하면 app 폴더에도 build.gradle.kts 파일이 있을 뿐만 아니

현재 만들고 있는 프로젝트에서 알람 설정이 매우 중요하기 때문에 어떻게 알람 설정을 하는지 알아보았다. 일단 알람 설정하는 방법에는 크게 3가지가 있다.1\. FCM2\. AlarmManager3\. WorkManagerFCM은 Firebase에서 제공하는 푸시 알림

WorkManager란 WorkManager는 Jetpack Compose에서 제공하는 백그라운드 작업 관리 라이브러리로, 앱을 재실행하거나 시스템이 재부팅될 때 작업이 예약된 채로 남아 있으면 그 작업은 유지된다. 지속적인 작업의 type WorkManager에서
Recomposition이란 Composable 함수는 관찰중인 state가 변경됐을 때 재호출되어 UI를 다시 그리게 된다. 이러한 동작을 Recomposition이라고 한다. 컴포즈 컴파일러에서는 이와 같이 상태를 읽고 있는 모든 컴포저블 함수를 찾아서 어떻게 재실