본문 바로가기

안드로이드2

[Android/Kotlin] 안드로이드 네비게이션: NavController 찾기의 두 가지 방법 비교 안드로이드 개발 시 자주 마주치는 네비게이션 컴포넌트, 특히 NavController를 찾는 두 가지 방법에 대해 알아보고, 각각의 장단점을 비교해보는 시간을 가지려고 합니다.안드로이드의 네비게이션 컴포넌트는 앱 내에서 화면 이동(네비게이션)을 용이하게 관리해 주는 매우 중요한 요소입니다. 그렇다면 NavController를 어떻게 찾을 수 있을까요? 아래에서 자세히 알아보겠습니다. 방법 1: 공식 문서 방식공식 문서는 Activity에서 NavHostFragment를 찾고, 그 안에 있는 NavController를 사용하는 방법을 권장합니다.val navHostFragment = supportFragmentManager.findFragmentById(R.id.nav_host_fragment) as.. 2024. 5. 18.
[Android] RecyclerView의 성능 비결: ViewHolder 사용의 중요성 RecyclerView에서 ViewHolder를 사용하는 주요 이유는 성능 향상과 메모리 사용 최적화에 있다.RecyclerView는 대량의 데이터 세트를 효율적으로 표시하기 위해 설계된 안드로이드의 강력한 UI 컴포넌트이다.데이터가 많을 때, 모든 항목을 한 번에 화면에 표시하는 것은 메모리를 많이 사용하고, 앱의 반응 속도를 느리게 할 수 있다.여기에서 ViewHolder 패턴이 중요한 역할을 한다. ViewHolder 패턴의 주요 기능뷰 재사용(Recycling): ViewHolder 패턴을 사용하면 스크롤할 때마다 새로운 뷰를 생성하는 대신, 화면에서 사라진 뷰를 재사용할 수 있다. 이는 뷰의 생성과 파괴로 인한 비용을 줄여준다.뷰 찾기 비용 최소화(FindViewById): 뷰를 재사용할 때마다.. 2024. 4. 21.
반응형