Đị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 sử dụng mặt đồng hồ để tuỳ chỉnh đồng hồ cho phù hợp với phong cách và cung cấp thông tin nhanh chóng chỉ bằng một cái nhìn.

Đối tượng người xem

Định dạng mặt đồng hồ (WFF) mới của chúng tôi giúp bạn tạo mặt đồng hồ dễ dàng hơn bao giờ hết. Trong quá trình hợp tác với Samsung, chúng tôi đã phát hành Watch Face Studio, một công cụ thiết kế theo kiểu "What-You-See-Is-What-You-Get" (Nhìn thấy gì thì nhận được như vậy), cho phép bạn trực tiếp thiết kế mặt đồng hồ.

Nếu muốn quản lý cấu hình đồng hồ theo cách thủ công, bạn cũng có thể xác định mặt đồng hồ bằng XML. Các hướng dẫn này nhắm đến những nhà phát triển sử dụng XML hoặc xây dựng công cụ tuỳ chỉnh để tạo mặt đồng hồ bằng Định dạng mặt đồng hồ. Android Studio cũng hỗ trợ việc tạo và chạy mặt đồng hồ sử dụng Định dạng mặt đồng 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ồ. Không giống như các API mặt đồng hồ khác, trong đó APK của bạn phải bao gồm mã để hiển thị mặt đồng hồ, Định dạng mặt đồng hồ chỉ yêu cầu tài nguyên và hướng dẫn khai báo. 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 cũ. Ví dụ: bạn không cần phải 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

Trung tâm của mặt đồng hồ Định dạng mặt đồng hồ (WFF) là một tài liệu xác định bố cục và hành vi của mặt đồng hồ. Tài liệu này được viết bằng XML, tuân thủ quy cách WFF.

Hệ thống Wear OS bao gồm một thành phần kết xuất mặt đồng hồ. Thành phần này phân tích cú pháp tài liệu XML WFF và hiển thị mặt đồng hồ từ tài liệu đó. Các tài nguyên khác, chẳng hạn như hình ảnh và phông chữ, sẽ được lấy vào nếu cần.

Phương pháp này có nghĩa là bạn chỉ cần dành thời gian mô tả giao diện của mặt đồng hồ và Wear OS sẽ xử lý tất cả mã để vẽ mặt đồng hồ.

Để triển khai mặt đồng hồ Định dạng mặt đồng hồ cho một thiết bị, hãy đóng gói tài liệu XML trong một gói AAB hoặc APK tiêu chuẩn.

Sơ đồ sau đây cho thấy thông tin tổng quan về phương pháp này:

Cách hệ thống Wear OS hiển thị mặt đồng hồ từ tài liệu XML Định dạng mặt đồng hồ.

Tạo phiên bản trong WFF

Khi WFF phát triển, các tính năng mới sẽ được thêm vào, được biểu thị bằng các phần tử, thuộc tính, nguồn dữ liệu mới, v.v. theo định dạng này.

Ví dụ: WFF phiên bản 2 đã giới thiệu tính năng hỗ trợ Thời tiết dưới dạng nguồn dữ liệu, tính năng này không có trong WFF phiên bản 1.

Khi thiết kế mặt đồng hồ, hãy lưu ý đến những tính năng bạn muốn sử dụng và phiên bản có sẵn của các tính năng đó. Hướng dẫn tham khảo đánh dấu tất cả các tính năng theo khả năng sử dụng.

Mỗi phiên bản WFF đều phù hợp với một bản phát hành Wear OS:

Phiên bản WFF Phiên bản Wear OS tối thiểu Cấp API tối thiểu
1 4 33
2 5 34
3 5.1 35
4 6 36

Xem hướng dẫn này để định cấu hình AndroidManifest.xml và tệp bản dựng Gradle một cách phù hợp.

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:

  • Các tính năng có sẵn: Khám phá các chức năng của mặt đồng hồ mà mỗi phiên bản Định dạng mặt đồng hồ hỗ trợ.
  • 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ồ.
  • 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.
  • 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. Lưu ý: Để xem các tính năng của một phiên bản Định dạng mặt đồng hồ cụ thể trong tài liệu tham khảo XML, hãy kiểm tra để đảm bảo bạn đã chọn nút phiên bản thích hợp ở đầu trang tài liệu.
  • Hướng dẫn xuất bản: Tìm hiểu cách xuất bản và kiếm tiền từ mặt đồng hồ thông qua Cửa hàng Play và các phương thức thay thế.
  • Trình xác thực bộ nhớ và WFF: 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ớ được chấp nhận trước khi gửi lên Google Play.