머티리얼 디자인의 불일치

이 사설에서는 머티리얼 디자인의 몇 가지 불일치와 이것이 Android 경험에 어떤 영향을 미치는지 살펴봅니다. Lollipop은 충분히 일관성이 있나요?

수년간 안드로이드에 대한 비판의 원천이었던 것 중 하나는 UI의 등장이었습니다. 각 반복이 인터페이스에 더 새롭고 현대적인 요소를 가져왔지만 아마도 지난 몇 가지 버전에서 가장 큰 변화가 이루어졌을 것입니다. HOLO 및 Material Design과 같은 디자인 언어는 경쟁 제품과 차별화되는 독특한 모양을 가지고 있습니다. 많은 제조업체는 인터페이스가 인기 모델(예: 여러 중국 OEM 및 자사의)과 유사하기를 원하지만 Apple에서 "영감을 받은" 테마), Google과 멋진 옷을 입은 디자이너 Matias Duarte가 Material로 대담한 도약을 이루었습니다. 설계.

앞서 저는 이것이 Google Apps 개발팀과 현재까지 머티리얼 디자인의 물리적 구현을 ​​목표로 한다고 말하고 싶습니다. 그것은 디자인 언어 자체에 대한 호언장담이 아닙니다. 제가 생각하기에 그것은 종이상으로는 훌륭하다고 생각합니다.

원작을 본 기억이 나네요 I/O 기조연설 Android에 관심이 있는 몇 안 되는 친구 중 한 명과 Google이 "Quantum Paper", 깊이 및 표면에 대해 이야기하기 시작했을 때 우리는 즉시 그 가능성에 흥미를 느꼈습니다. 사용자 인터페이스를 실제처럼 만드는 것은 훌륭하고 영리한 방법이었습니다. 사용자공간, 단순한 사용자 표면이 아닙니다. 모든 요소의 시작과 출발이 이해되는 원활한 전환에 대한 약속은 우리를 참을 수 없게 만들었습니다. 그리고 그러한 조바심 때문에 저는 미국 여행 중에 Nexus 5를 구입하게 되었습니다(그래서 저는 전화를 사지 않았습니다. 당신!), 그래서 당시에 Android L이라고 불렸던 약속된 "개발자 미리보기"가 나왔을 때 저는 준비가 된.

내 Nexus 5의 개발자 미리보기는 인상적이었고 카드 스택 멀티태스킹의 부드러움으로 인해 멀티태스킹 메뉴를 열 때마다 재미로 위아래로 스와이프하게 되었습니다. 그 시점에서 우리의 기대는 높았고 우리가 가진 것은 단지 미리보기에 불과했기 때문에 실망하지 않았습니다. 두 번째 개발자 미리보기도 나에게 깊은 인상을 주었고, 개선된 기능으로 인해 소프트웨어에 너무 안주하게 되었고 실제로는 공식 Lollipop이 출시된 지 일주일이 지나서야 공식 Lollipop이 출시되었습니다. 나.

머티리얼 디자인에 대한 애플리케이션 업데이트는 나에게 가장 먼저 우려되는 신호였습니다. 처음에는 다듬어지지 않은 느낌이 들었고 초기 버전은 극도로 단절되고 낡았습니다. 도상학이 업데이트되고 색상 팔레트가 쾌적하다는 점에서 예뻤지만 그 당시 나는 몇 안되는 사람 중 하나였습니다. 그들은 실제로 "머티리얼"이 아니라 동일한 기본 동작과 흐름을 가진 구체화된 HOLO 앱이라고 불평했습니다. 응용 프로그램의 본질은 그대로 유지되었습니다. 킷캣 같은, 해당 요소 중 다수도 마찬가지였습니다.

몇 달이 지나도 머티리얼 디자인은 여전히 ​​크게 일관성이 없고 실행 취소되어 있습니다. 원래 회의의 Google Play 뮤직 애니메이션을 기억하시나요? 나는 포럼들이 그것들에 열광했던 것을 기억하며, 우리는 그것이 앞으로 다가올 표준이 될 것이라고 어리석게도 믿었습니다. 하지만 이제 많은 Google 앱은 여전히 ​​Material 페인트를 칠한 HOLO 앱처럼 느껴지며 예쁜 애니메이션은 일반적으로 잘라서 붙여넣는 아이콘과 카드 요소용으로 예약되어 있습니다.

하지만 저를 더욱 당혹스럽게 만드는 것은 많은 Google 앱과 해당 요소의 모양 및 동작이 일치하지 않는다는 것입니다. 예를 들어 탐색 창은 패널의 배너 크기가 다르며 작업 표시줄의 그림자 길이가 다릅니다. 일부에는 그림자가 전혀 없습니다. 작업 표시줄 자체의 크기는 일관되지 않으며 행아웃과 같은 일부는 매우 구식으로 보입니다. 가이드라인의 초점은 역동성이며 다양한 그림자 길이가 깊이를 추가하여 스크롤 경험을 향상시킬 수 있다고 주장할 수 있습니다. 여기서 본 것처럼, 하지만 Google 앱을 스크롤하면 이것이 사실이 아니라는 것을 알 수 있습니다. 아무리 스크롤해도 행아웃 연락처 목록에는 그림자가 표시되지 않습니다.

일부 애플리케이션에는 단순히 오래된 요소가 있다는 사실도 있습니다. 예를 들어 Chrome에서 탭을 제거하면 나타나는 메뉴는 HOLO입니다. 토스트 모양의 메뉴를 통해 탭 닫기를 실행 취소할 수 있는 옵션이 있기 전에는 이 부분이 거의 의미가 없습니다(의식적으로 HOLO를 Material에 추가했음을 의미함). 그러나 다른 요소는 변경되지 않았습니다. Hangouts 및 Google Now와 같은 많은 체크박스는 HOLO의 파란색 색조를 유지할 뿐만 아니라 내 1440p 디스플레이에서 매우 흐릿하게 보입니다. 버그 리포트 메뉴도 HOLO입니다.

방해가 되나요?

많은 요소에도 중복된 느낌이 있습니다. 모두가 좋아하는 회전 고기 아이콘인 햄버거 메뉴 애니메이션의 경우를 예로 들어 보겠습니다. 그 친구가 원래 Playstore에 추가되었을 때 나는 그것을 계속해서 누르지 않을 수 없었습니다. 하지만 많은 업데이트를 통해 많은 애플리케이션에서 Google은 애니메이션을 유지하면서 완전히 덮으세요. 탐색 서랍이 슬라이드인되어 있습니다. 재미있는 점은 플레이스토어에서 롤백됐다가 지금은 다시 메뉴를 가리고 있다는 점이다. 그리고 그건 심지어 유일한 불일치도 아닙니다 탐색 서랍과 메뉴가 직면되어 있습니다. 마음을 정하세요!

중복성은 머티리얼 디자인의 의식적인 탐색 결정으로 이어집니다. 이 전면에서 나의 두 가지 주요 불만은 FAB(플로팅 작업 버튼)와 멀티태스킹 메뉴입니다. 자, 이 불만은 다소 독선적일 수 있지만 비효율적이라고 생각합니다. FAB 배치는 콘텐츠가 맨 아래에 있더라도(따라서 오래된 것일 수 있음) 콘텐츠가 가려진다는 것을 의미합니다. FAB의 애니메이션 동작과 모양도 완전히 일관되지 않습니다. 반면에 멀티태스킹 메뉴는 엄청난 수의 멀티태스킹 방식으로 인해 덜 최적의 멀티태스킹 방법입니다. 수집할 수 있는 카드, 카드 자체의 특성 및 불평등한 발동 방식 분포. 우리는 이 기능에 대해 이야기했습니다. 안드로이드 내비게이션, 그 이후로 XDA Senior Moderator 및 Recognized Developer와 같은 우리 개발자들이 카드 문제에 대한 솔루션을 개발했습니다. 체인파이어의 앱 "최근에”.

현재 앱의 머티리얼 디자인에는 훨씬 더 많은 문제가 있으며 향후 심층 기사에서 이에 대해 다룰 것입니다. 그러나 이러한 불일치는 Google 개발팀이 단절되어 있음을 보여줍니다. 예를 들어 Chrome 및 나머지 앱에 동일한 새로 고침 회전 아이콘을 사용할 수 없는 이유는 무엇입니까? 아니면 나머지 리소스를 공유하시겠습니까? 지침을 그토록 느슨하게 준수하는 이유는 무엇이며 일부 앱은 핵심 앱이 가져야 할 세부 사항에 대한 주의가 부족한 이유는 무엇입니까? 원래의 창의적 시작이 아직 완성되지 않은 이유는 무엇이며, 업데이트에서 명확한 공통 목표가 표시되지 않는 경우에도 이를 기대해야 하는 이유는 무엇입니까?

공평하게 말하면 Android만큼 광범위한 시스템 전반에 걸쳐 일관된 디자인을 유지하는 것은 쉬운 일이 아닙니다. 우리가 취재했을 때 Duarte의 AMA 몇 주 전에 우리는 Google의 거대한 디자인 및 개발 팀을 조정하는 일이 얼마나 힘든 일인지 깨달았습니다. 실제 재료 동작에 초점을 맞춘 재료 설계는 많은 테스트와 시뮬레이션이 수행되어야 함을 의미합니다. 종이 위에서 올바른 결과를 얻으려면 이론이 결실을 맺는 것도 상당히 복잡할 수 있습니다. 절차. 머티리얼 디자인은 단순한 스킨 변경을 넘어 다른 경쟁업체가 내놓은 것보다 훨씬 더 야심찬 재설계라고 말하고 싶습니다. 우리는 Windows Aero, OS X 및 기타 UI의 유리와 같은 투명도 및 그림자와 같은 운영 체제 전반에 걸쳐 유사한 추세를 확인했습니다. 모바일 ROM. 그리고 이는 디자인과 컴퓨팅 관점 모두에서 Google이 만들려고 설정한 것보다 달성하기가 더 쉽습니다.

동시에 Google이 탐색할 수 있는 것이 훨씬 더 많습니다. 머티리얼 디자인과 사랑에 빠진 수백 명의 디자이너가 있으며, 많은 디자이너가 Google만큼 아름다운 디자인 언어를 확장합니다. 하지만 현재 머티리얼 디자인의 더 나쁜 문제는 아름다운 요소 중 상당수가 Lollipop의 프레임워크에 의존한다는 것입니다. Lollipop의 느린 채택과 일관성 없는 출시(I ~이다 아직 T-Mobile Note 4의 업데이트를 기다리고 있습니다. 내 Note 3에는 3개월 넘게 업데이트가 있었습니다!)는 많은 사용자가 머티리얼 디자인이 예상되는 방식으로 경험되지도 않고 있습니다. 그래도.

머티리얼 디자인은 아름답습니다. 하지만 Google이 달성하고자 한 것은 모든 플랫폼에 걸친 통일된 디자인이었습니다. 지금까지 그들은 통일된 모습을 보여주기 위해 고군분투하고 있습니다. 하나 플랫폼이자 아마도 그들에게 가장 중요한 플랫폼일 것입니다. 나는 머티리얼 디자인을 좋아하지만 Kitkat TouchWiz 일일 드라이버에서도 Note 3의 Lollipop이나 Nexus 5의 Stock Lollipop으로 돌아가고 싶지는 않습니다. 아마도 나는 단순히 휴대전화의 성능과 기능보다는 휴대전화의 성능에 더 관심을 두는 사용자 중 한 명일 뿐입니다. 머티리얼 디자인은 Android에도 해결되는 많은 단점을 가져왔습니다. 느리게. 그리고 그런 이유로 나는 이제 화려한 렌더링을 통해 계획된 과대 광고에 물드는 것보다 더 잘 알고 있습니다. 다음 리디자인이 오면 조금 더 회의적이 될 것입니다… 하지만 그때에도 머티리얼 디자인과 롤리팝은 안드로이드는 경쟁이 치열한 소프트웨어를 따라잡는 데 필요한 바람과 혁명적인 희망입니다. 세계. 그리고 그 때문에 나 역시 Duarte를 칭찬합니다.

소개를 다시 시청해 보시기 바랍니다. Google 2014 I/O 기조연설 현재 머티리얼 디자인이 매력적인 렌더링과 얼마나 다른지 확인해보세요. 많은 것이 개선됐지만, 어떤 면에서는 '그럴 수도 있었어'는 지금의 그것과는 너무 다른 느낌이 듭니다.