안드로이드 UI 디자인 팁 (2013)
Source
Evernote/Technote scraps/안드로이드 앱 개발자가 제안하는 디자인 방법론 - ANDROID UI TIPS.md
Summary
안드로이드 앱 개발자가 제안하는 UI 디자인 시 고려해야 할 6가지 핵심 원칙을 정리한 문서입니다. 다양한 해상도 대응, 하단 네비게이션 버튼 간섭 방지, 터치 피드백 제공, 이미지 용량 최적화, 짝수 단위 사용, 상대적 레이아웃 표현 등을 포함합니다.
Key Points
- 해상도 다양성 고려: 특정 해상도 기준 디자인 시 실제 단말 환경(더 작거나 큼)을 고려해야 함.
- 하단 버튼 간섭 주의: 하드웨어/소프트웨어 메뉴 및 백 버튼이 하단에 위치하므로, 하단 버튼 배치 시 오작동 방지 필요.
- 터치 피드백 필수: 작은 화면 특성상 터치 영역에 대한 Pressed 상태 이미지 등 시각적 확인 제공 필요.
- 이미지 용량 관리: Java 기반 메모리 관리 특성상 이미지 용량(특히 나인패치) 증가 시 성능 저하 및 앱 종료 위험.
- 짝수 단위 권장: DIP 단위의 PX 변환 시 소수점 오차 방지를 위해 특별한 경우 제외하고 짝수 크기 사용.
- 상대적 레이아웃: 해상도별 DIP 차이로 인한 화면 짤림 방지를 위해 절대 수치보다 상대적 표현 사용 (마진/패딩 제외).