-
[패스트캠퍼스] "35개 프로젝트로 배우는 Android 앱 개발 feat. Jetpack Compose 초격차 패키지 Online."를 수강하며Daily 2024. 1. 23. 16:53728x90
프로젝트에서는 어떤 기술을 사용했나요?
나는 면접 준비를 하며, 위와 같은 질문에 대한 답변을 고민했다.
그리고 이 질문에 대해 아래와 같은 답변을 작성했다. (내용 일부)
UI 구현에서는 ConstraintLayout, LinearLayout, ScrollView, HorizontalScrollView를 함께 사용하여 화면의 레이아웃을 구성하였습니다. 주로 ConstraintLayout을 통해 유연한 UI 배치를 가능하게 하고, 그 내부에 LinearLayout을 활용하여 화면 일부를 수평 또는 수직으로 그룹화했습니다. 또한, 지속적인 앱의 업데이트를 통해 데이터가 늘어날 가능성이 있는 부분에 대해서는 ScrollView와 HorizontalScrollView를 사용하여 스크롤 가능한 화면 영역을 구현했습니다.
위 답변을 통해 여러 가지 형태의 Layout을 복합적으로 잘 활용할 수 있다를 강조하고 싶었다.
그러나 안드로이드의 기초부터 차근차근 배워가다보니 아래와 같은 것을 새로이 알게 되었다.
keep the hierarchy flat. (계층 구조를 평평하게 유지하라.)
나는 아직 부족하고, 여전히 배워야 할 것이 많다. (웃프다... 🤣)
'Daily' 카테고리의 다른 글
[면접/회고] Apple Developer Academy (0) 2024.07.29 [Shared] 권한 요청 (feat. maily 팁스터님) (0) 2024.02.07 [m2 맥북에어] 물 쏟은 후기 (Feat. 올해 삼, 애플 케어 없음, 제습제) (0) 2023.12.20 [일기] 많이 실수하자. (2) 2023.05.01 [일기] 하루의 고찰 (0) 2023.03.21