목록전체 글 (2)
choiminjun 블로그
Android 15부터는 Edge-to-edge가 강제로 적용된다.Edge-to-edge는 안드로이드 앱의 UI 콘텐츠를 화면 가장자리까지 확장하여, 시스템바 영역 뒤까지 앱의 배경이나 콘텐츠가 그려지도록 하는 기법으로 사용자에게 더 몰입감있는 경험을 주기 위해 만들어진 기법이다.여기서 시스템 바란 상태 표시줄(Status bar)과 내비게이션 바(Navigation Bar) 영역을 말한다. 내부 구현내부적으로 구현을 살펴보면 WindowCompat.setDecorFitsSystemWindows(window, false)를 통해서 화면을 확장한다는 것을 알 수 있다. 해당 코드의 의미는 메인 윈도우(Decor View)가 시스템 윈도우(시스템 바)까지 영역을 확장할지 말지를 결정하는 것이고 false일때..
Android 앱 진입 방법에는 여러가지가 있다.- 앱 아이콘 클릭- 알림(notification)을 클릭- PlayStore에서 앱 열기- 홈 화면 위젯을 클릭- 딥 링크- 다른 앱에서의 호출- 음성 명령을 통해 실행(ex) 빅스비, 구글 어시스턴트 등)- 등등.. 해당 방법들 모두 시스템에서 Intent를 사용하여 진입하게 됩니다. Intent는 앱의 컴포넌트(Activity, Service, BroadCast Receiver, Content Provider)간 커뮤니케이션을 위해 주로 사용되는 메시지 객체이다. Intent는 Android 시스템에서 각 앱들의 매니페스트(Manifest) 파일을 확인하여 적절한 컴포넌트(액티비티, 서비스 등)를 찾아 실행합니다. 앱의 진입 방법이 다양하더라도 그 핵..