Định dạng mặt đồng hồ

Mặt đồng hồ là thứ đầu tiên mà người dùng nhìn thấy khi xem đồng hồ. Vì vậy, mặt đồng hồ trở thành giao diện dùng thường xuyên nhất của Wear OS. Người dùng dựa vào mặt đồng hồ để tuỳ chỉnh đồng hồ cho phù hợp với phong cách và đáp ứng nhu cầu của họ.

Được tạo ra trong quá trình hợp tác với Samsung, Định dạng mặt đồng hồ là định dạng XML khai báo để định cấu hình giao diện và hoạt động của mặt đồng hồ. Điều này đồng nghĩa với việc không có mã nào có thể thực thi liên quan đến việc tạo mặt đồng hồ, cũng như không có mã nào được nhúng trong APK mặt đồng hồ.

Nền tảng Wear OS xử lý logic cần thiết để hiển thị mặt đồng hồ. Vì vậy, bạn có thể tập trung vào ý tưởng sáng tạo của mình thay vì tối ưu hoá mã hoặc hiệu suất pin.

Mặt đồng hồ được tạo bằng định dạng mới này ít phải bảo trì và cập nhật hơn so với các mặt đồng hồ được tạo bằng thư viện Mặt đồng hồ Jetpack. Ví dụ: bạn không cần cập nhật mặt đồng hồ để hưởng lợi từ những điểm cải tiến về hiệu suất hoặc mức tiêu thụ pin, hoặc để nhận các bản sửa lỗi mới nhất.

Giới thiệu về định dạng

Nhờ các thuộc tính được định kiểu rõ ràng và có nguyên tắc về tần suất cũng như giá trị hợp lệ nên bạn tránh được hầu hết các nguồn lỗi khi tạo mặt đồng hồ từ đầu. Bạn có thể trực tiếp tạo mặt đồng hồ bằng cách sử dụng định dạng này hoặc bộ công cụ sáng tạo để tạo mặt đồng hồ. Một ví dụ về bộ công cụ này là Watch Face Studio, hỗ trợ khả năng xuất các thiết kế mặt đồng hồ sang Định dạng mặt đồng hồ.

Giống như Watch Face Studio, Định dạng mặt đồng hồ cung cấp các chức năng sau:

  • Chỉnh sửa kiểu: Tuỳ chỉnh mặt đồng hồ, bao gồm màu sắc, hình nền và phông chữ.

  • Nhóm và chức năng: Nhóm các thành phần để bạn có thể kiểm soát hoặc di chuyển các thành phần đó chỉ bằng một thao tác. Bạn có thể xử lý toàn bộ chức năng dưới dạng một nhóm.

  • Thể hiện dưới dạng thẻ: Thêm thẻ có thông tin ngày, giờ, pin, số bước và nhiều thông tin khác.

Tìm hiểu thêm

Tìm hiểu thêm về Định dạng mặt đồng hồ trong hướng dẫn sau:

  • Nguyên tắc thiết kế: Tìm hiểu các phương pháp hay nhất về bố cục và trải nghiệm người dùng trên mặt đồng hồ.
  • Thiết lập: Định cấu hình Android App Bundle hỗ trợ Định dạng mặt đồng hồ.
  • Tối ưu hoá mức sử dụng bộ nhớ: Tìm hiểu cách định cấu hình mặt đồng hồ để hệ thống tiêu thụ ít bộ nhớ nhất có thể khi kết xuất mặt đồng hồ.
  • Tài liệu tham khảo XML: Khám phá các phần tử riêng lẻ trong một tệp Định dạng mặt đồng hồ. Phần tử gốc luôn là WatchFace.
  • Hướng dẫn xuất bản: Tìm hiểu cách tải mặt đồng hồ lên Cửa hàng Play.
  • Các mẫu trên GitHub: Hãy bắt đầu bằng cách tạo mặt đồng hồ mẫu, rồi triển khai các mặt đồng hồ đó trên trình mô phỏng Wear OS hoặc trên thiết bị thực của bạn.
  • WFF và trình xác thực bộ nhớ: Sử dụng các công cụ nguồn mở này để kiểm tra lỗi trong tệp Định dạng mặt đồng hồ và xác nhận mức sử dụng bộ nhớ hợp lý trước khi gửi cho Google Play.