이 가이드라인을 따르면 흔히 범하는 실수를 피할 수 있으며 고품질 Glass 소프트웨어 빌드 프로세스를 안내하는 데 도움이 됩니다.
호출
Glass 소프트웨어에서 승인된 음성 명령을 사용하는지 확인합니다.
Glass 소프트웨어에서 승인된 상황별 명령어를 사용하는지 확인하세요.
Mirror API는 사용자의 요청을 수신하고 실시간으로 또는 짧은 지연 시간으로 응답하도록 설계되지 않았습니다. 이 경우에 필요한 경우에는 GDK를 사용하세요.
예를 들어 Mirror API Glassware는 '메모하기' 또는 '업데이트 게시' 명령어와 함께 잘 작동합니다. 사용자가 명령어를 호출한 후 Glassware의 응답을 기다릴 필요가 없기 때문입니다.
반면에 '타이머 시작'과 '악기 조정'은 Mirror API Glassware와 함께 잘 작동하지 않습니다. 사용자가 이러한 환경을 즉시 시작할 것이라고 기대하기 때문입니다.
사용자가 Glass 소프트웨어와 기능을 호출하는 두 가지 주요 방법은 OK glass 기본 메뉴에서 음성 명령이나 터치 명령어를 사용하거나 타임라인 카드의 컨텍스트 메뉴를 사용하는 것입니다.
사용자가 Glass 소프트웨어 출시를 위해 메뉴 카드에 타임라인 카드를 고정하도록 강요하면 안 됩니다. Mirror API는 사용자가 구성한 설정을 기반으로 한 주기적 알림이나 연락처에 콘텐츠를 공유하도록 설계되었습니다.
환경이 주기적 알림 디자인 패턴과 일치하고 즉각적인 상호작용을 위해 Mirror API를 사용하지 않는 한 메뉴 항목을 제공하여 GDK Glassware를 실행하거나 Mirror API를 호출할 수 있습니다.
예를 들어 반려동물 입양 Glass 소프트웨어는 타임라인 카드를 삽입하고 사용자가 나중에 기능에 액세스하기 위해 카드를 고정하도록 해서는 안 됩니다 (예: '개 검색', '고양이 검색', '새 검색' 등). 대신 Glass Glass는 사용자가 원하는 반려동물의 기준을 설정하고 이 기준을 충족하는 카드를 정기적으로 전송할 수 있도록 허용해야 합니다. 이러한 카드에는 '약력 읽기' 및 '반려동물 입양'과 같은 작업을 실행하는 메뉴 항목이 포함될 수 있습니다.
사용자가 Glass를 명시적으로 호출하면 Glass가 실행 중임을 사용자에게 명확하게 알려야 합니다.
디자인
Glass는 적시에 전달되는 소량의 정보에 맞게 설계되었습니다. 모바일 앱의 일부 기능은 포팅 시 Glass에서 제대로 작동하지 않습니다. 대신 Glass에서 잘 작동하는 몇 가지 주요 사용 사례를 찾아 몇 가지 놀라운 기능을 제공하는 데 집중하세요. Glass용 디자인에서 아이디어를 얻으세요.
- 실시간 카드를 탭하면 항상 Glass 메뉴가 표시됩니다. 모든 라이브 카드에는 Stop 메뉴 항목이 있어야 타임라인에서 라이브 카드를 닫을 수 있습니다.
- 실시간 카드에 몰입하기 시작하면 사용자가 몰입을 중단한 지점으로 이동하게 됩니다.
- 스와이프하거나 몰입을 탭하면 동작이 사용되지 않은 동작이나 피드백이 발생합니다 (예: 가로 터그 사용).
- Glass 시스템처럼 작동하지 않는 동작에는 사용 방법 및 결과 지우기에 관한 명확한 안내가 있어야 합니다.
- Glass 시스템에서 제공하는 것과 유사한 UI 요소를 만드는 경우 Glass 시스템에서 제공하는 요소를 대신 사용하세요. 예를 들어 직접 구현하는 대신 카드 스크롤 뷰를 사용하세요.
- 몰입이 필요한 작업에 집중을 사용합니다. 그 외의 경우에는 라이브 카드나 정적 카드와 같은 다른 옵션을 사용하는 것이 좋습니다.
가능한 경우 승인된 카드 디자인을 사용하세요. Mirror API 및 GDK 템플릿은 일부 설계에 사용할 수 있습니다.
- Mirror API를 사용할 경우 base_style.css의 스타일을 사용하세요.
- 기본 제공 템플릿으로 패딩 및 간격에 대한 일반 규칙을 따릅니다.
번들 및 페이지로 나누기를 사용하면 카드를 그룹화할 수 있지만 다음과 같은 경우에는 올바르게 사용해야 합니다.
참고: 번들링 및 페이지 나누기 기능은 Mirror API에 내장되어 있습니다. GDK에서 동일한 기능을 구현하려는 경우 Mirror API가 가능한 한 번들링 및 페이지 나누기를 가능한 한 모방해야 합니다. 스택 표시기, 메뉴 항목, 카드 스크롤러를 사용하여 카드를 표시합니다.
번들
- 유사하지만 동일 카드에 있으면 안 되는 카드 그룹에 번들을 사용합니다.
- 번들 표지 카드를 번들에 포함된 카드와 시각적으로 다른 다이제스트로 디자인합니다.
- 번들당 한 번만 알림음을 사용자에게 알립니다.
번들이 잘 작동하는 경우:
- 이메일 또는 짧은 메시지 대화목록
- 같은 사람 사이에 SMS 메시지 3개
- 한 시간 이내에 촬영한 사진 5장
- 한 번에 관련 도움말 삽입
- 진행 중인 스포츠 경기의 주요 이벤트 및 점수 업데이트 목록입니다.
번들이 제대로 작동하지 않는 경우
- 서비스의 모든 콘텐츠
- 하루 동안 여러 헤드라인이 Glass로 전송되었습니다.
페이지로 나누기
공간 제약으로 인해 단일 카드에 맞지 않지만 그 밖의 경우에는 동일한 카드에 있어야 하는 타임라인 항목에 페이지로 나누기를 사용합니다.
페이지로 나누기가 잘 작동하는 경우:
- 단일 이메일, 뉴스 기사 또는 한 카드에 맞지 않는 유사한 콘텐츠
페이지로 나누기가 제대로 작동하지 않는 경우
- 여러 뉴스 기사 또는 이메일과 같은 고유한 카드 그룹
Glass 소프트웨어가 Google의 나머지 권장사항을 준수하는지 확인하세요.
웹 속성
- 웹에서 Glass로 콘텐츠를 보내는 경우 Send to Glass 아이콘을 사용합니다.
- Glass 소프트웨어 다운로드 링크를 제공하는 경우 Get it on Glass 아이콘을 사용합니다.
- 문법과 맞춤법이 올바른지 확인합니다.
- 승인 또는 로그인 페이지가 2개를 넘으면 안 됩니다.
- 설정은 합당한 기간 (3개월 미만) 내에 재승인을 요구해서는 안 됩니다.
- 계정 또는 호환 앱이 필요한 경우 서비스에 계정이 있거나 없는 사용자에게 승인 절차가 명확합니다.
- 승인 웹페이지의 URL은 설정 웹페이지의 URL과 달라야 합니다.
- 사용자 계정이 필요한 경우 Glass 소프트웨어는 사용자 계정에 연결하지 않고 사용자를 인증해서는 안 됩니다.
- 설정 변경사항이 저장되었음을 시각적으로 표시합니다.
- 해당하는 경우 콘텐츠의 관련성을 유지하기 위해 전체 및 피드별로 업데이트 빈도를 표시합니다. 다음 스크린샷에서는 사용자가 업데이트 빈도 및 피드 유형을 설정하도록 허용하는 예를 보여줍니다.
브랜드 소개
Glass 브랜드 및 관련 애셋은 Google의 독점적 설계이며 신중하게 설계 및 사용됩니다.
- [저작물](/glass/tools-downloads/downloads) 페이지에서 제공되지 않는 한 독점적으로 Glass 로고 또는 애셋을 사용하거나 수정하거나 모방해서는 안 됩니다.
- 제품에 사용하기 위해 Glass 로고 글꼴을 사용 또는 수정하거나 모방해서는 안 됩니다.
쓰기
Glass 소프트웨어와 관련 설명은 기본적으로 영어로 작성해야 합니다. 언어 간에 완전한 기능 패리티가 있다면 여러 언어를 사용해도 됩니다.
Glass 소프트웨어의 기능이 Glass의 기능이나 브랜드를 정확하게 묘사하는지 확인하세요. '유리용' 구문에 있는 경우를 제외하고 이름에 '유리'라는 문자열을 사용하지 마세요. 예를 들어 'Glass Cat Facts'는 괜찮지만 'Glass Cat Facts' 또는 'Glassy Cat Photos'는 허용되지 않습니다.
제한사항과 가이드라인은 텍스트의 유리 섹션을 참고하세요.
해당하는 경우 작성에 관한 가이드라인을 따릅니다.
테스트
실제 Glass 하드웨어에서 Glass 소프트웨어를 실행합니다. 이는 사용자 환경을 정확하게 측정할 수 있는 유일한 방법입니다. 또한 GDK Glass 웨어가 Glass 과열 등 예상치 못한 성능을 유발하지 않는지 확인합니다.