jetpack

안드로이드/Compose

[Android] Jetpack Compose

Jetpack ComposeJetpack Compose는 Android를 위한 현대적인 선언형 UI 도구 키트입니다. Compose는 뷰를 명령형으로 변형하지 않고도 앱 UI를 렌더링할 수 있게 하는 선언형 API를 제공하여 앱 UI를 더 쉽게 작성하고 유지관리할 수 있도록 지원합니다.  Jetpack Compose 시작하기  |  Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. Jetpack Compose 시작하기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Jetpack Compose는 네이티브 Android UIdeveloper.android.com XML vs ComposeXML은 구조적 언어로서 UI가 ..

안드로이드/활용

[Android] Paging3 사용하기

Paging3 페이징은 데이터를 가져올 때 한 번에 모든 데이터를 가져오는 것이 아니라 일정한 페이지로 나눠서 가져오는 것을 뜻합니다. 이러한 페이징 방식을 사용하면 앱에서 네트워크 대역폭과 시스템 리소스를 더 효율적으로 사용하기에 성능, 메모리, 비용 측면에서 굉장히 효율적입니다. Android Jetpack에서는 페이징을 위한 Paging3 라이브러리를 제공합니다. Paging3는 로컬 저장소 또는 네트워크를 통해 데이터를 나누어 효율적으로 로딩할 수 있게 도와줍니다. Paging3는 구글에서 권장하는 Android 앱 아키텍처에 맞게 설계되었으며, 다른 Jetpack 컴포넌트와 잘 동작할 수 있도록 설계되었습니다. 페이징 라이브러리 개요 | Android 개발자 | Android Developers..

안드로이드/활용

[Android] CameraX 사용하기

CameraX CameraX는 Camera2 패키지를 기반으로 만들어진 Jetpack 라이브러리입니다. CameraX는 Camera2보다 API가 훨씬 단순하고 기기 호환성 문제가 없기 때문에 안드로이드에서 권장하고 있습니다. 미리보기, 이미지 분석, 이미지 캡처 등의 use case를 활용해 카메라 앱을 제작 추가적으로 인물 사진, HDR, 야간, 뷰티 등의 네이티브 카메라 기능을 편리하게 사용 저수준의 기기별 코드를 포함할 필요 X API 21부터 사용 가능 CameraX 개요 | Android 개발자 | Android Developers 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. CameraX 개요 Android Jetpack의 구성요소 CameraX는 더 쉬운 ..

안드로이드/UI

[Android] Navigation 사용하기

Navigation Navigation은 Android Jetpack 구성요소 중 하나로 사용자의 상호작용에 따라 화면 간의 이동을 구현하는데 도움을 줍니다. 이는 FragmentManager를 내부적으로 사용하여 구현되어 있기 때문에 해당 라이브러리를 사용하면 FragmentManager와 상호작용하지 않아도 됩니다. 또한, Navigation을 활용하면 Single Activity Architecture 구조를 보다 쉽게 설계할 수 있습니다. 여기서 SAA는 하나의 Activity와 여러 개의 Fragment를 사용하는 구조입니다. SAA를 사용하면 다음과 같은 장점과 단점이 있습니다. 장점 Activity는 Fragment에 비하여 상대적으로 무겁기 때문에 메모리나 속도 측면에서 훨씬 더 이득을 취..

damon-911
'jetpack' 태그의 글 목록