안드로이드2 [Android] 앱 아키텍처 가이드 (2) - UI Layer UI LayerUI Layer의 역할은 화면에 앱 데이터를 표시하는 것따라서, 사용자 상호작용(ex. 버튼 누르기) 또는 외부 입력(ex. 네트워크 응답)으로 인해 데이터가 변할 때마다 변경사항을 반영하도록 UI가 업데이트 되어야 함사실상 UI Layer는 Data Layer에서 가져온 앱 데이터를 시각적으로 보여주는 것에 관심이 있다. UI Layer의 구성 요소 UI = UIelements + State holders UIelements: UI 요소가 갖는 본질적인 상태예시 TextView의 font, font size, font colorandroid: fontandroid: fontSizeState holders: 화면의 UI요소에 데이터를 보여주기 위해 필요한 앱 데이터예시NewsUiState .. 2023. 4. 29. [Android] 앱 아키텍처 가이드 (1) - 개요 모바일앱 사용자 환경일반적인 Android 앱에는 activity, fragment, service, content provider, broadcast receiver를 비롯하여 여러 앱 구성요소가 포함됩니다. 개발자는 앱 매니페스트에서 이러한 앱 구성요소 대부분을 선언하며, Android OS는 이 파일을 사용하여 기기의 전반적인 사용자 경험에 앱을 통합하는 방법을 결정하구요. 일반적인 Android 앱은 여러 구성요소를 포함할 수 있고, 사용자는 짧은 시간 내에 여러 앱과 상호작용할 때가 많습니다. (유튜브를 보다가 크롬을 켜 검색을 한다던지, 카메라로 사진을 찍고 편집을 위해 갤러리에 들어간다던지 등등)따라서, 앱은 사용자 중심의 다양한 워크플로 및 작업에 맞게 조정될 수 있어야합니다. 또한 휴대.. 2023. 4. 12. 이전 1 다음