Những nguyên tắc này sẽ giúp bạn tránh những lỗi phổ biến và hướng dẫn bạn trong quá trình xây dựng một Glassware chất lượng cao.
Lệnh gọi
Hãy đảm bảo Glassware sử dụng các lệnh thoại đã được phê duyệt.
Hãy đảm bảo Glassware sử dụng các lệnh được phê duyệt theo ngữ cảnh.
Mirror API không được thiết kế để nhận yêu cầu của người dùng và phản hồi theo thời gian thực hoặc có độ trễ thấp. Nếu đây là yêu cầu, hãy sử dụng GDK.
Ví dụ: API Mirror API Glass hoạt động tốt với lệnh "ghi chú" hoặc "đăng bản cập nhật", vì người dùng không phải đợi phản hồi từ Glassware sau khi gọi lệnh.
Ngược lại, "bắt đầu hẹn giờ" và "điều chỉnh nhạc cụ" sẽ không hoạt động tốt với Mirror API Glassware, vì người dùng mong đợi trải nghiệm sẽ bắt đầu ngay lập tức.
Hai cách chính để người dùng gọi Glassware và các tính năng của nó là bằng cách sử dụng lệnh thoại hoặc cảm ứng từ trình đơn chính ok Glass hoặc thông qua trình đơn theo ngữ cảnh từ thẻ dòng thời gian.
Bạn không được buộc người dùng ghim một thẻ dòng thời gian để hiển thị các mục trong trình đơn nhằm mục đích khởi chạy Glassware. Mirror API được thiết kế cho thông báo định kỳ dựa trên chế độ cài đặt mà người dùng định cấu hình hoặc để chia sẻ nội dung với người liên hệ.
Bạn có thể cung cấp các mục trong trình đơn để chạy GDK Glassware hoặc gọi Mirror API miễn là trải nghiệm này nhất quán với mẫu thiết kế thông báo định kỳ và không sử dụng Mirror API để có tính tương tác tức thì.
Ví dụ: Glassware một con nuôi không được chèn thẻ tiến trình và buộc người dùng ghim thẻ đó để sử dụng các tính năng sau này (ví dụ: "Tìm chó", "Tìm mèo", "Tìm kiếm chim", v.v.). Thay vào đó, Glassware sẽ cho phép người dùng đặt tiêu chí cho thú cưng họ muốn và cung cấp thẻ đáp ứng tiêu chí này theo định kỳ. Những thẻ này sau đó có thể chứa các mục trong trình đơn để thực hiện các hành động như "Đọc tiểu sử" và "Nhận nuôi thú cưng".
Người dùng phải biết rõ rằng Glassware đang chạy nếu họ gọi lệnh này một cách rõ ràng.
Thiết kế
Glass được thiết kế cho các thông tin nhỏ được gửi vào đúng thời điểm. Việc chuyển đổi mọi tính năng từ ứng dụng dành cho thiết bị di động sẽ không hoạt động tốt trên Glass. Thay vào đó, hãy tìm các trường hợp sử dụng chính hoạt động hiệu quả trên Glass và tập trung vào việc cung cấp một số tính năng ảo. Hãy xem Thiết kế cho Glass để tìm cảm hứng.
- Nhấn vào thẻ trực tiếp sẽ luôn hiển thị trình đơn Glass. Tất cả các thẻ đang hoạt động phải có một mục trong trình đơn Stop (Dừng) để đóng thẻ trực tiếp khỏi tiến trình.
- Nếu thẻ trực tiếp bắt đầu chìm, thì người dùng sẽ được đưa đến nơi họ đã dừng lại trước đó khi nhúng.
- Thao tác vuốt hoặc nhấn vào việc chìm luôn tạo ra một hành động hoặc ý kiến phản hồi cho thấy cử chỉ đó không được sử dụng (ví dụ: sử dụng tính năng kéo ngang).
- Những cử chỉ không hoạt động giống như hệ thống Glass phải có hướng dẫn rõ ràng về cách sử dụng chúng và xoá kết quả.
- Nếu bạn tạo các thành phần trên giao diện người dùng tương tự như các thành phần mà hệ thống Glass cung cấp, hãy sử dụng những gì hệ thống Glass cung cấp. Ví dụ: sử dụng chế độ xem cuộn thẻ thay vì triển khai chế độ xem của riêng bạn.
- Hãy sử dụng trải nghiệm thực tế cho những nhiệm vụ cần tập trung đòi hỏi điều này. Nếu không, các lựa chọn khác như thẻ trực tiếp hoặc thẻ tĩnh sẽ được ưu tiên.
Nếu có thể, hãy dùng thiết kế thẻ đã phê duyệt. Có một số mẫu Phản chiếu API và GDK cho một số thiết kế này.
- Sử dụng các kiểu trong base_style.css nếu bạn đang sử dụng Mirror API.
- Tuân theo các quy tắc chung cho khoảng đệm và khoảng cách dưới dạng mẫu tích hợp sẵn.
Các gói và phân trang cho phép bạn nhóm các thẻ lại với nhau, nhưng bạn nên sử dụng các thẻ đúng cách trong các trường hợp sau.
Lưu ý: Các tính năng nhóm và phân trang được tích hợp vào API Mirror. Nếu bạn đang cố gắng đạt được chức năng tương tự trong GDK, hãy bắt chước cách Mirror API thể hiện tính năng gói và phân trang gần nhất có thể. Sử dụng các chỉ báo ngăn xếp, mục trong trình đơn và trình cuộn thẻ để trình bày thẻ của bạn.
Gói
- Sử dụng gói cho các nhóm thẻ tương tự nhau nhưng không nên sử dụng cùng một thẻ.
- Thiết kế thẻ bìa gói thành thông báo khác biệt về hình ảnh với các thẻ có trong gói.
- Chỉ thông báo cho người dùng một lần bằng âm thanh thông báo cho mỗi gói.
Các trường hợp gói dịch vụ hoạt động tốt:
- Chuỗi email hoặc tin nhắn ngắn
- Ba tin nhắn SMS giữa cùng một người
- Năm ảnh được chụp trong vòng một giờ với nhau
- Đã chèn tất cả bài viết có liên quan cùng một lúc
- Danh sách các sự kiện chính và thông tin cập nhật về tỷ số của một trận đấu thể thao đang diễn ra
Các trường hợp gói không hoạt động tốt:
- Tất cả nội dung từ dịch vụ của bạn
- Nhiều dòng tiêu đề được gửi tới Glass trong suốt một ngày
Phân trang
Sử dụng tính năng phân trang cho các mục theo dòng thời gian không vừa với một thẻ do các hạn chế về không gian, nhưng nếu không thì phải nằm trên cùng một thẻ.
Các trường hợp mà tính năng phân trang hoạt động tốt:
- Một email, tin bài hoặc nội dung tương tự không phù hợp với một thẻ
Các trường hợp phân trang không hoạt động tốt:
- Một nhóm các thẻ riêng biệt, chẳng hạn như nhiều tin bài hoặc email
Hãy đảm bảo Glassware của bạn tuân thủ những phương pháp hay nhất về Glassware.
Thuộc tính web
- Sử dụng biểu tượng Send to Glass (Gửi tới Glass) nếu gửi nội dung tới Glass từ web.
- Sử dụng biểu tượng Get it on Glass (Tải trên Glass) nếu cung cấp đường liên kết để tải Glassware xuống.
- Đảm bảo đúng ngữ pháp và chính tả.
- Không được có nhiều hơn hai trang uỷ quyền hoặc đăng nhập.
- Bạn không nên ủy quyền lại cho các chế độ cài đặt trong một khoảng thời gian hợp lý (dưới 3 tháng).
- Nếu bạn cần có tài khoản hoặc ứng dụng đồng hành, thì quy trình cấp phép sẽ rõ ràng đối với người dùng đã hoặc chưa có tài khoản sử dụng dịch vụ của bạn.
- URL đến trang web uỷ quyền phải khác với URL cho trang cài đặt.
- Nếu cần có tài khoản người dùng, Glassware không được xác thực người dùng khi không kết nối với tài khoản người dùng đó.
- Hình ảnh cho biết thay đổi về cài đặt đã được lưu.
- Cho biết tần suất cập nhật tổng thể và theo từng nguồn cấp dữ liệu (nếu có) để giữ cho nội dung của bạn luôn phù hợp. Ảnh chụp màn hình sau đây là một ví dụ về cách cho phép người dùng đặt tần suất cập nhật và loại nguồn cấp dữ liệu.
Xây dựng thương hiệu
Thương hiệu Glass và các tài sản liên quan là thương hiệu thuộc quyền sở hữu riêng và được Google thiết kế và sử dụng cẩn thận.
- Không được sử dụng, sửa đổi hoặc bắt chước các thành phần hoặc biểu trưng của Glass độc quyền theo bất kỳ cách nào trừ khi các biểu trưng hoặc tài sản này được cung cấp trên trang [Tài sản](/Gl/tools-downloads/downloads).
- Không được sử dụng, sửa đổi hoặc bắt chước phông chữ của biểu trưng Glass để sử dụng trong sản phẩm của bạn.
Viết
Theo mặc định, Glassware và các nội dung mô tả liên quan phải có tiếng Anh. Nhiều ngôn ngữ được chấp nhận nếu có sự tương đồng hoàn toàn về tính năng giữa các ngôn ngữ.
Hãy đảm bảo tên Glassware của bạn mô tả chính xác chức năng hoặc thương hiệu của Glassware. Không dùng chuỗi "Glass" trong tên, trừ khi chuỗi này có trong cụm từ "for Glass". Ví dụ: Bạn có thể sử dụng "Thông tin về mèo bằng thủy tinh" nhưng không được phép sử dụng "Thông tin về mèo bằng kính" hoặc "Ảnh kính mèo".
Xem mục GLS trong văn bản để biết các quy định hạn chế và nguyên tắc.
Hãy tuân theo nguyên tắc về việc viết nếu có.
Kiểm thử
Chạy Glassware trên phần cứng Glass thực tế. Đây là cách duy nhất để đánh giá chính xác trải nghiệm người dùng. Ngoài ra, đảm bảo rằng GDK Glassware không gây ra hiệu suất ngoài dự kiến, chẳng hạn như Glass bị quá nhiệt.