1. LazyColumnLazyColumn은 Jetpack Compose에서 큰 데이터 목록을 효율적으로 표시할 수 있게 해주는 컴포저블이다. 즉 흔히 사용하던 RecyclerView와 같이 재사용이 가능한 Composable 함수인 것이다. 눈에 보이는 항목만 구성하고 배치하여 Column보다 성능이 뛰어나다. Composable 함수: LazyColumn은 컴포저블 함수이므로 @Composable 범위 내에서 사용된다.항목: items, item, itemsIndexed와 같은 함수를 사용하여 LazyColumn에 표시할 항목 목록을 지정할 수 있다.지연 로딩: 화면에 보이는 항목만 구성되어 성능이 향상된다.(재사용성) CODEimport android.os.Bundle androidx.activit..
1. Rect란? public Rect (int left, int top, int right, int bottom) 사각형을 표시하는 좌표계 클래스이다. 상기에 보이는 것과 같이 왼쪽, 위, 오른쪽, 아래 순으로 구성되어 있다. x,y의 평면도로 생각하지않고 단순 각각의 변의 길이라고 생각하는것이 편하다 각각의 left부터 right까지가 가로변, top부터 bottom 까지가 세로변이다 Rect rect = new Rect(100, 100, 1000, 1000); 상기와 같이 가정한다면 100
Navigation은 애플리케이션 내에서 화면 간 이동을 쉽게 관리할 수 있는 라이브러리이다. 네비게이션 그래프를 사용하여 화면 전환, 매개변수 전달 등을 손쉽게 관리할 수 있다. 네비게이션은 기본적으로 Jetpack Compose 기반의 네비게이션과 xml기반의 네비게이션 두 가지가 있다. 1. Jetpack Compose NavigationCompose 기반의 네비게이션을 살펴보자 CODEimport android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.* import androidx.compo..