ViewBinding과 DataBinding은 Android 앱 개발 시에 View를 접근 시에 사용하는 findViewById
상용 문구 제거와 데이터를 View에 바인딩 할 수 있는 Support 라이브러리입니다.
Android Jetpack 라이브러리인 AndroidX는 다양한 카테고리의 내용들을 대응하고 있습니다. 그중 생명주기와 관련있는 AndroidX가 바로 Lifecycle입니다. 그리고, 최근 AndroidX Lifecycle 2.4.0-alpha01 버전이 새롭게 출시되었습니다.
New ActivityResult and FragmentResult
발표 자료입니다.
참고 자료
우리들은 Android Platform SDK와 AndroidX 라이브러리를 사용하여 앱을 만듭니다. 그러나 구글에서 제공하는 것만으로 작성하기엔 우리의 시간은 짧습니다. 그래서 특정 라이브러리를 사용해서 혜택을 얻습니다. 대표적인 사례로는 네트워크 통신 라이브러리(OkHttp/Retrofit)를 사용함으로써 개발 속도를 올린다거나 스스로 구현했으면 놓칠 수 있는 부분까지의 안정성을 보장받습니다.
안드로이드 개발자가 작성한 코드의 결과물은 다양한 디바이스에서 설치됩니다. 현재 약 25억 개의 활성화된 디바이스를 비롯하여 스마트폰/태블릿/Wear/Auto/TV 등 다양한 디바이스에서 실행되는 OS입니다. 다양하게 쓰일 수 있다는 점이야말로 안드로이드의 장점 중 하나입니다.
다만 다른 시각으로 봤을 때는 우리 손을 떠나면 어떤 디바이스에 설치될지 모른다는 점입니다. 실제로 한국만 벗어나더라도 처음 들어보는 제조사나 디바이스 등으로 확인하기 어려운 점도 있습니다.
이번 글에서는 다양한 하드웨어와 소프트웨어 특성을 가지는 안드로이드 생태계에서 의도대로 실행되는데 중요한 호환성 유지
에 대해서 다룹니다.
개인으로 AndroidX Navigation의 흐름을 확인하기 위한 정리한 부분입니다.
Subscribe to this blog via RSS.
Jetpack Compose: LazyColumn/LazyRow 내부 코드 분석 ~ 2부 LazyList (2) rememberLazyListMeasurePolicy
Posted on 09 Feb 2025Jetpack Compose: LazyColumn/LazyRow 내부 코드 분석 ~ 2부 LazyList (1)
Posted on 25 Jan 2025Jetpack Compose: LazyColumn/LazyRow 내부 코드 분석 ~ 1부 LazyColumn/LazyRow
Posted on 10 Jan 2025