본문 바로가기
728x90

Android/꼼꼼한 리뷰3

[Sunflower] Navigation 리뷰(1/3) (with ViewPager2 + TabLayout) 지난 포스팅에서 메인 Activity까지 확인하였습니다. 이번 포스팅은 메인 Activity에서 실행되는 Fragment의 Navigation에 대해서 분석해보겠습니다. 메인 Activity의 FragmentContainerView의 nav_garden 그래프에서 시작 Fragment로 등록되어있는 view_pager_fragment 아이디를 갖는 HomeViewPagerFragment를 확인해보겠습니다. HomeViewPagerFragment 레이아웃 먼저 확인해 보았습니다. CoordinatorLayout을 최상단 부모 View로 사용하고 있습니다. 더보기 CoordinatorLayout이란 FrameLayout에 기반을 둔 Layout으로 2가지 특징이 있습니다. 1. 최상위의 뷰로써 사용 2. 자.. 2021. 1. 4.
[Sunflower] Main Activity 기능 확인해보기(Navigation, Hilt, DataBinding) Sunflower 프로젝트를 본격적으로 리뷰하기 앞서 어떤 기준으로 리뷰해야 하는지 고민이 되었습니다. 고민 끝에 레이아웃을 기준으로 해당 레이아웃과 관련 있는 기능을 위주로 리뷰하기로 하였습니다. 전체 Layout 전체 레이아웃을 위와 같이 구성되어 있습니다. 구조만 보고 파악했을 때는 대략적으로 아래와 같이 구성되어있을 것이라 생각하였습니다. activity_garden을 메인 Activity로 갖는다. 메인 Activity 에서 navigation을 이용한 fragment 전환이 이루어진다. RecyclerView와 같은 리스트 뷰를 사용한 3가지 아이템이 존재한다. list_item_garden_planting.xml list_item_photo.xml list_item_plant.xml 대략적으.. 2020. 12. 30.
[Sunflower] Sunflower 프로젝트 살펴보기(using Jetpack) Google Developer에서는 Architecture Components를 위한 다양한 양질의 training 자료들을 안내한다. Github Sample, Codelabs, Google Develper Blog, YouTube Videos etc... 이렇게 다양하게 안내한다. 더욱 밀도 깊은 스터디를 위해 샘플을 꼼꼼하게 분석하기로 결심하였다. 그중에서 Github Sample의 Sunflower 프로젝트에 대해서 분석하고자 한다. (자료를 참고하여 스터디한 자료이므로 오류가 있을 수 있습니다.) Sunflower 프로젝트 자료는 아래 링크에 있습니다. https://github.com/android/sunflower android/sunflower A gardening app illustrat.. 2020. 12. 30.
728x90