안녕하세요. 이번에는 Android에 대해 알아보고 이해하는 시간입니다. 안드로이드는 구글이 개발한 오픈 소스 모바일 운영 체제로, 다양한 스마트폰과 태블릿에서 사용되며 풍부한 기능을 제공합니다.
이 영상에서는 안드로이드의 주요 특징과 그에 따른 디자인 가이드라인을 배웁니다. 그 중 Roboto 폰트 사용, 상대 단위 사용(dp, sp), 메인 네비게이션 위치, 내장 네비게이션의 변경 등에 대해 간략한 설명이 있습니다. 또한, 안드로이드의 버전과 구글이 개발한 사용자 인터페이스 디자인 가이드인 Material Design에 대해 소개합니다.
머티리얼 디자인 : https://m3.material.io/
Android 디벨로퍼 : https://developer.android.com/?hl=ko
기본 서체
Android에서의 기본 폰트는 Roboto입니다. Roboto 폰트는 구글에서 디지털 디스플레이에 최적화하여 개발하였습니다. 이 폰트는 깨끗한 라인, 동일한 간격 및 자연스러운 기울기로 인해 디지털 인터페이스에 매우 적합합니다.
안드로이드 타이포그래피 관련 영상에서 다양한 폰트와 타이포그래피에 중요한 개념들을 좀 더 자세하게 다뤄볼게요!
단위
Android에서는 dp와 sp라는 상대 단위를 사용합니다. dp는 화면 밀도에 독립적인 픽셀을 의미하며, 주로 레이아웃에 사용됩니다. sp는 주로 텍스트 크기를 지정할 때 사용되며, 사용자의 폰트 크기 설정에 따라 조정됩니다.
자세한 설명은 바로 다음 강좌에서 확인하실 수 있습니다.
최소 크기
터치 가능한 UI 요소의 권장 크기는 48×48입니다. 이 크기를 지키면 터치 인식이 훨씬 더 쉬워져 사용자에게 좋은 경험을 제공할 수 있습니다. 만약 이 권장사항을 지키지 않으면, 특히 큰 손을 가진 사용자들에게 인식 문제가 발생할 수 있습니다.
내장 네비게이션
과거 Android 디바이스들은 물리적 버튼을 제공하였으나, 스크린의 크기가 커지면서 UI 내의 네비게이션 버튼으로의 변화가 이루어졌습니다. 이는 디자인의 일관성과 사용자 경험 향상을 위한 변화입니다.
메인 네비게이션
메인 네비게이션은 주로 화면 상단에 위치합니다. 크로스플랫폼 및 하이브리드 앱의 성장과 함께 iOS와 Android의 UI 디자인이 점점 비슷해지는 추세를 보이고 있습니다.
보조 앱 네비게이션
Android 애플리케이션에서는 드로월 메뉴를 주로 사용합니다. 이 메뉴는 화면의 왼쪽에서 오른쪽으로 슬라이드하여 접근할 수 있으며, 주요 메뉴 아이템을 효과적으로 제공합니다.
CTA (Call To Action)
Android에서는 플로팅 액션 버튼을 CTA로 주로 사용합니다. 이는 화면 하단에 위치하며 사용자의 주요 행동을 유도하는 데 중요한 역할을 합니다.
벡터 에셋
Android에서는 그래픽 리소스로 SVG를 주로 사용합니다. SVG는 확대나 축소 시에 품질이 떨어지지 않는 벡터 포맷이므로 다양한 디스플레이 크기에서 안정적으로 보여집니다.
Android 버전
Android는 다양한 버전으로 업데이트 되었습니다. 특히 과거에는 디저트 이름을 버전 이름으로 사용하는 독특한 전략을 가지고 있었습니다. 각 버전은 사용자 경험 향상, 성능 개선, 새로운 기능 추가 등을 통해 Android 플랫폼의 진화를 이끌었습니다.
Material Design
머티리얼 디자인은 구글에서 제공하는 UI 디자인 가이드입니다. 이 가이드는 사용자 중심의 디자인 원칙을 제공하며, Android뿐만 아니라 다양한 플랫폼에서도 적용이 가능합니다. Material Design의 따르게 되면 통일성 있는 디자인을 가질 수 있지만, 너무 그대로 따라가면 각 OS의 특성을 잃어버릴 수 있기 때문에 적절한 적용이 필요합니다.