728x90
반응형

2025/03/10 2

LaunchedEffect란?

LaunchedEffect는 Jetpack Compose에서 사용되는 Side Effect API 중 하나로, 특정 키(key) 값이 변경될 때마다 비동기 작업을 실행하는 Composable 함수Composable 내에서 안전하게 코루틴 실행 가능화면이 처음 그려질 때(Composition이 시작될 때) 자동 실행키 값이 변경될 때마다 다시 실행Composable이 사라지면(Composition이 해제되면) 실행 중인 코루틴도 자동 취소됨 기본 문법LaunchedEffect(key1, key2, ...) { // 실행할 비동기 코드 (ex. 네트워크 요청, 데이터 로드, 애니메이션 시작)}key1, key2, ...: key값이 변경될 때마다 LaunchedEffect 내부 코드가 다시 실행Laun..

현 위치 표시하기

5. 위치 정보 연동하기앱의 메인홈화면에 사용될 현 위치 정보를 가져오고 표시하도록 작업을 진행하려고 한다.아래와 같이 단계별로 진행할 예정위치 정보 연동을 위한 권한 설정FusedLocationProvider를 이용한 위치 정joyshu93.tistory.com이전 프로젝트에서는 LocationProvider와, LocationDataStore 클래스를 만들어 사용했었다Compose 프로젝트에 사용할 수 있도록 수정한다LocationProvider.ktpackage com.example.composeweatherappimport .../*** * Activity 의존성 제거 * 권한 요청 방식 변경 */class LocationProvider(private val context: Context, pri..

728x90
반응형