목록Activity (2)
코린이 탈출기
Activity 화면에 UI를 표시하는 기본 요소입니다. 눈에 보이는 화면으로 xml과 코틀린 파일의 조합입니다. 사용자와 직접 상호작용을 담당하는 인터페이스입니다. 즉, 사용자가 보게되는 화면을 의미합니다. Service 앱이 화면에 올라와 있지 않아도 돌아가는 프로세서입니다. 흔히 화면에 존재하지 않고 백그라운드에서 실행되는 컴포넌트입니다. 서비스는 사용자와 직접적으로 상호작용하는 요소는 아닙니다. 화면이 잠겨있는 상태에서 어플들이 작동하는 것을 말합니다. 예를 들면, 음악을 재생하거나 만보기 어플이 작동하는 것 등이 있습니다. 서비스는 메인 스레드에서 동작하기 때문에 서비스 내에서 별도의 스레드를 생성하여 작업을 처리합니다. 서비스는 UI를 방해하지 않고 눈에 보이지 않는 곳에서 처리하기 때문에 메..
안드로이드의 4대 컴포넌트를 소개하겠습니다. Acticity 눈에 보이는 "화면"으로 xml과 Kotlin의 조합으로 이용합니다. 즉, 화면이 어떻게 생겼는지와 이벤트 처리를 어떻게 할 것인지를 구성합니다. Content Provider 단어 뜻으로는 콘텐츠를 제공자를 말합니다. 하지만 단어 자체의 뜻과 달리 방송 콘텐츠 등과 같은 것을 제공하는 것이 아닌 안드로이드 폰 내부에 저장된 데이터들을 꺼내오는 방법입니다. 파일을 Input / Output으로 데이터를 저장하고 불러오는 것과 매우 유사합니다. 이전 쳅터들에서 만들었던 앱 화면은 뒤로 가기 버튼만 누르더라도 데이터가 초기화됩니다. 즉, 저장이 되는 것이 아닙니다. 뭔가 항목을 정해주고 어떤 값을 설정하여 저장하기 위해서는 SharedPrefere..