https://developer.android.google.cn/develop/ui/views/launch/splash-screen?hl=ko 스플래시 화면 | Views | Android Developers중요: Android 11 이하에서 맞춤 스플래시 화면을 구현한 경우 앱을 SplashScreen API로 이전하여 Android 12 이상에서 올바르게 표시되도록 하세요. 자세한 내용은 기존 스플래시 화면 구현을 Android 12로developer.android.google.cn 안드로이드 12 부터는 SplashScreen API가 추가되었다고 한다. SplashScreen API는 앱의 상태에 따라 실행되는데 안드로이드 12부터 강제적으로 사용해야 되는 번거로움이 생겼다고 한다. Spl..
안드로이드
클라이언트 내부 데이터베이스를 사용해서 여러 가지 기능들을 수행할 수 있습니다.대표적으로 SharedPreference와 roomDB를 이야기할 수 있는데 이 중에서 안드로이드 제트팩의 구성요소이자 AAC 중에 하나인 room DB에 대해서 포스팅 해보겠습니다. 해당 관련 깃허브 주소입니다.https://github.com/eukkbro/room GitHub - eukkbro/roomContribute to eukkbro/room development by creating an account on GitHub.github.com Room 이란?공식문서에서는 다음과 같이 정의합니다. 데이터 베이스 프로그래밍을 이용하여 안드로이드 폰에서 데이터베이스를 관리하는 오픈소스 SQLite가 있는데, Room 지속성..
안드로이드 아키텍처 컴포넌트(Android Architecture Components)에 대해 포스팅 해보겠습니다. 안드로이드 아키텍처 컴포넌트(AAC)란 간단한게 설명드리자면 2017년도에 발표한 안드로이드 앱의 아키텍처를 구축하고 관리하기 위한 라이브러리의 모음입니다. AAC는 총 8개의 구성 요소로 이루어져있습니다. Lifecycles(Easy handling lifecycles) LiveData(Lifecycle aware observable) ViewModel(Managing data in lifecycle) Room(Object Mapping for SQLite) Paging(Gradually loading information) Databinding Navigation WorkManager ..
안드로이드 4대 컴포넌트란?안드로이드 앱을 구성하는데 필요한 4개의 요소를 의미한다.액티비티(Activity)서비스(Service)방송수신자(Broadcast Receiver)콘텐트 제공자(Content Provider)이렇게 4가지가 있다. 4대 컴포넌트의 특징Android 앱의 필수적인 구성요소로, 각각은 고유의 기능을 가지고 있고, 인텐트를 통해서 상호작용을 할 수 있다.또한 시스템이나 앱에 들어올 수 있는 진입점이다.1. Activity사용자와 상호작용을 담당하는 인터페이스앱을 실행할 때 앱의 액티비티를 호출한다.생명주기 관련 메서드들을 재정의하여 원하는 기능들을 구현액티비티는 사용자가 앱과 상호작용하는 하나의 화면을 의미하며 사용자에게 드러나는 화면이다.사용자와 상호작용을 담당하는 인터페이스이기..