Hello Anko!! - 1탄
프론트엔드
Hello Anko!! - 1탄
두줄요약
Anko 라이브러리의 구성 요소와 Anko Layouts를 이용한 UI 작성 방식을 소개했습니다. XML 없이 코틀린 코드로 레이아웃을 구성하는 장단점과 간단한 적용 방법을 정리했습니다.
핵심 내용
- 안드로이드용 코틀린 라이브러리 Anko 소개
- Anko Commons, Layouts, SQLite, Coroutines 구성 요소 정리
- Anko Layouts로 XML 없이 코틀린 코드에서 UI를 구성하는 방식 설명
- XML 대비 이벤트 등록, 코드 관리, 성능 및 러닝 커브 관련 장단점 언급
장단점
- 장점: XML 사전 지식 부담 감소, findViewById 의존 완화, 로직과 UI 코드의 근접 배치
- 장점: 인라인 이벤트 핸들러 추가 용이, XML 파싱 제거에 따른 속도·배터리 이점 언급
- 단점: 프리뷰 부족, 초기 학습 난이도, 기존 XML 기반 라이브러리 활용 제약
적용해볼 점
- Gradle 의존성 추가로 Anko 설치
- activity_main.xml 제거 후 MainActivity에서 직접 레이아웃 작성
- verticalLayout, editText, button, onClick 등 DSL 패턴 활용