본문 바로가기

Android App/Jetpack

(5)
[Compose/Course] Compose Overview Compose란? 새로운 안드로이드 UI 툴킷, 선언적 독립형 툴킷 직관적이고 강력하면서도 개발을 가속화하도록 설계, 빠르고 쉬움 최신 아키텍처를 기반으로하고 Kotlin을 활용하는 현대적인 툴킷 UI를 빠르고 쉽게 구축할 수 있는 이유 Declarative(선언적인) 기존 Views 시스템 데이터 및 상태가 바뀌면 View를 조회하고 속성을 설정해야 함 사용자 상호작용이 끝나면 새로운 정보를 UI를 업데이트하여 데이터 동기화 해야 함 각 뷰마다 상태가 다르고 각각 업데이트 해야하므로 과정이 복잡하고 버그가 발생할 수 있음 Compose는 상태를 UI로 변환 앱 상태가 바뀌면 새로운 상태를 새로운 표현으로 변환, 특정 상태에 맞추어 UI 자체를 새로 생성 -> 동기화 문제 해결 코드는 특정 상황에 대한 ..
[Compose/Course] Tutorial: Jetpack Compose basics - #4 Lists and animations Android Compose 튜토리얼 | Android 개발자 | Android Developers Jetpack Compose는 네이티브 Android UI를 빌드하기 위한 최신 도구 키트입니다. Jetpack Compose는 더 적은 수의 코드, 강력한 도구, 직관적인 Kotlin API로 Android에서의 UI 개발을 간소화하고 가속화합니다. 이 developer.android.com Lesson 4: Lists and animations Create a list of messages LazyColumn과 LazyRow는 화면에 표시되는 요소만 렌더링하여 긴 리스트에 효율적으로 디자인 LazyColumn은 하위 요소 items는 List를 매개변수로 취하고, 람다는 제공된 List의 아이템마다 호..
[Compose/Course] Tutorial: Jetpack Compose basics - #3 Material Design Android Compose 튜토리얼 | Android 개발자 | Android Developers Jetpack Compose는 네이티브 Android UI를 빌드하기 위한 최신 도구 키트입니다. Jetpack Compose는 더 적은 수의 코드, 강력한 도구, 직관적인 Kotlin API로 Android에서의 UI 개발을 간소화하고 가속화합니다. 이 developer.android.com Lesson 3: Material Design Compose는 Material Design 원칙 지원 Compose의 많은 UI 요소가 Material Design을 즉시 사용 가능하도록 구현 Use Material Design function을 Material theme와 Surface로 감싸 구현 이것은 comp..
[Compose/Course] Tutorial: Jetpack Compose basics - #2 Layouts Android Compose 튜토리얼 | Android 개발자 | Android Developers Jetpack Compose는 네이티브 Android UI를 빌드하기 위한 최신 도구 키트입니다. Jetpack Compose는 더 적은 수의 코드, 강력한 도구, 직관적인 Kotlin API로 Android에서의 UI 개발을 간소화하고 가속화합니다. 이 developer.android.com Lesson 2: Layouts UI 요소는 계층이 있으며, 다른 요소를 포함 가능 Compose는 Composable function 안에서 다른 Composable function을 호출하여 UI 계층 생성 가능 Add multiple texts 한 Composable function은 여러 개의 Composab..
[Compose/Course] Tutorial: Jetpack Compose basics - #1 Composable functions Android Compose 튜토리얼 | Android 개발자 | Android Developers Jetpack Compose는 네이티브 Android UI를 빌드하기 위한 최신 도구 키트입니다. Jetpack Compose는 더 적은 수의 코드, 강력한 도구, 직관적인 Kotlin API로 Android에서의 UI 개발을 간소화하고 가속화합니다. 이 developer.android.com Jetpack Compose란? - 네이티브 Android UI를 빌드하기 위한 최신 툴킷 - 적은 코드, 강력한 툴, 직관적이고 이해하기 쉬운 Kotlin API를 가지고 안드로이드 UI 개발을 간소화하고 가속화 - XML 레이아웃을 작성하거나 Layout Editor를 사용할 필요가 없음 - 원하는 요소를 명시한..