XML(eXtensible Markup Language)은 데이터의 구조를 정의하는 마크업 언어로 2008년 안드로이드 출시와 함께 Android UI 레이아웃을 정의하는 데 사용되어왔습니다. UI 관련한 코드들은 XML 상에서 작성하고, 기능이나 데이터를 관리하는 J
컴포저블의 수명 주기는 크게 Composition , Recomposition , Exit 의 세 단계로 나눌 수 있습니다. 이 단계들은 컴포저블이 어떻게 생성되고, 업데이트되며, 종료되는지를 설명합니다.Composition : 컴포저블이 처음으로 그려지는 단계입니다.
NavHostNavGraphNavControllerNavDestinationRouteDestination 들이 포함된 UI 컴포넌트. 사용자가 앱 내부에서 Navigating을 할 때 앱은 기본적으로 NavHost 를 통해서 화면 간 전환을 구현합니다. NavHost
바텀 네비게이션을 구현하려면 아래와 같은 작업을 하면 된다.Route , Enum Class 구현BottomNavController 클래스Bottom NavHost 생성바텀 네비게이션 컴포넌트 구현바텀 탭 Route 클래스 구현바텀 탭 Enum Class 구현바텀 탭이
Android Jetpack Compose 과 XML 기반 뷰 시스템의 큰 차이 중 하나는 애니메이션 효과입니다. 컴포즈에서는 내/외부적으로 많은 Animation API 를 제공하기 때문에 더욱 좋은 사용자 경험을 제공할 수 있습니다.image굉장히 복잡한 단계여서
움직임 감지 센서 세 축(x,y,z) 를 따라 가속력과 회전력을 측정가속도계, 중력 센서, 자이로스코프, 회전 벡터환경 센서주변 기온과 같은 환경 매개변수 측정압력, 조명, 습도, 기압계, 광도계위치 센서기기의 물리적 위치 측정방향 센서, 자기SensorManagerS
권한이 필요한 기능을 사용할 때에 권한을 요청해야 함.권한 요청의 근거를 설명하는 화면에서 취소하는 옵션을 항상 제공해야 함. (선택지를 제공해야함.)사용자가 필요한 권한을 거부하거나 취소하더라도, 앱을 계속 사용할 수 있도록 그 때의 플로우도 고려해야 함.런타임 권한