Tạo và triển khai mặt đồng hồ

Trang này mô tả cấu trúc của mặt đồng hồ sử dụng Định dạng mặt đồng hồ, cũng như cách tạo và triển khai các mặt đồng hồ đó.

Cấu trúc của mặt đồng hồ WFF

Mặt đồng hồ theo Định dạng mặt đồng hồ được gửi đến Cửa hàng Play dưới dạng AAB hoặc APK giống như mọi ứng dụng khác. Do đó, mặt đồng hồ theo Định dạng mặt đồng hồ có nhiều thuộc tính chung với các ứng dụng khác, chẳng hạn như cần có tệp AndroidManifest.xml, nhưng chúng có một cấu trúc cụ thể.

  1. Tất cả nội dung của mặt đồng hồ đều nằm trong thư mục tài nguyên, cụ thể là res/
  2. Tất cả các định nghĩa về mặt đồng hồ đều nằm trong res/raw/, bao gồm cả res/raw/watchface.xml cho trường hợp đơn giản và mọi định nghĩa XML khác thể hiện khả năng hỗ trợ nhiều kích thước thiết bị.
  3. Tất cả tài nguyên mà mặt đồng hồ cần đều nằm trong thư mục tài nguyên thích hợp, giống như đối với các ứng dụng thông thường, ví dụ:
    1. /res/font cho phông chữ
    2. /res/drawable cho thành phần hình ảnh và ảnh động
    3. /res/values/strings.xml cho mọi tài nguyên chuỗi

Tạo mặt đồng hồ bằng Android Studio

Android Studio cung cấp chế độ hỗ trợ trình chỉnh sửa cho Định dạng mặt đồng hồ để giúp bạn viết và gỡ lỗi các định nghĩa XML.

Android Studio hỗ trợ Định dạng mặt đồng hồ.

Các chức năng cụ thể bao gồm:

  • Tính năng hoàn thành mã cho các thẻ và thuộc tính dựa trên các giản đồ Định dạng mặt đồng hồ chính thức.
  • Xác thực trực tiếp để xác định các thuộc tính bị thiếu và các lỗi cú pháp tương tự.
  • Liên kết tài nguyên, cho phép bạn nhanh chóng chuyển đến các tài nguyên có thể vẽ, nguồn dữ liệu và các phần tử khác được tham chiếu trong tệp XML.
  • Một cấu hình chạy cho phép bạn xem mặt đồng hồ trên thiết bị.

Tạo mặt đồng hồ bằng Gradle

Cách dễ nhất để xem quy trình sử dụng Gradle để tạo mặt đồng hồ là xem các mẫu trên GitHub.

Ngoài việc tạo mặt đồng hồ, các tập lệnh Gradle trong những dự án này còn kiểm tra tính hợp lệ của XML mặt đồng hồ bằng công cụ xác thực.

Kiểm tra mặt đồng hồ trước khi gửi lên Google Play

Sau khi tạo mặt đồng hồ và làm quen với quy trình tạo, hãy kiểm tra AAB của mặt đồng hồ trước khi gửi lên Play.

Play thực hiện các bước kiểm tra tương tự, vì vậy, việc đảm bảo rằng bạn vượt qua các bước kiểm tra trước khi gửi này sẽ giúp bạn tiết kiệm đáng kể thời gian trong quá trình gửi và xem xét.

Ví dụ về cách chạy quy trình kiểm tra trước khi gửi:

Các bước kiểm tra này không chỉ kiểm tra lượng bộ nhớ mà mặt đồng hồ đang sử dụng mà còn xác định các vấn đề khác, chẳng hạn như tài nguyên bị thiếu, cũng như xác thực XML.

Để biết thông tin chi tiết về cách lấy và tạo công cụ này, hãy xem phần Trình đánh giá mức sử dụng bộ nhớ.