หน้านี้อธิบายโครงสร้างของหน้าปัดที่ใช้ Watch Face Format รวมถึงวิธีสร้างและติดตั้งใช้งาน
โครงสร้างของหน้าปัด WFF
หน้าปัดรูปแบบ Watch Face Format จะส่งไปยัง Play Store เป็น AAB หรือ APK เหมือนกับแอปอื่นๆ
ดังนั้นจึงมีแอตทริบิวต์ทั่วไปหลายอย่างเหมือนกับแอปอื่นๆ เช่น
ต้องมีไฟล์ AndroidManifest.xml
แต่ก็มีโครงสร้างเฉพาะ
- เนื้อหาทั้งหมดของหน้าปัดนาฬิกาอยู่ในโฟลเดอร์ทรัพยากร ซึ่งได้แก่
res/
- คำจำกัดความของหน้าปัดทั้งหมดอยู่ใน
res/raw/
ซึ่งรวมถึงres/raw/watchface.xml
สำหรับกรณีที่ง่ายและคำจำกัดความ XML อื่นๆ ที่แสดงถึงการรองรับขนาดอุปกรณ์ต่างๆ - ทรัพยากรทั้งหมดที่หน้าปัดต้องการจะอยู่ในโฟลเดอร์ทรัพยากรที่เหมาะสม เช่นเดียวกับแอปพลิเคชันทั่วไป เช่น
/res/font
สำหรับแบบอักษร/res/drawable
สำหรับชิ้นงานรูปภาพและภาพเคลื่อนไหว/res/values/strings.xml
สำหรับทรัพยากรสตริง
สร้างหน้าปัดโดยใช้ Android Studio
Android Studio มีการรองรับโปรแกรมแก้ไขสำหรับ Watch Face Format เพื่อช่วยคุณเขียน และแก้ไขข้อบกพร่องของคำจำกัดความ XML

ความสามารถที่เฉพาะเจาะจงมีดังนี้
- การเติมโค้ดสำหรับแท็กและแอตทริบิวต์ตามสคีมาของรูปแบบหน้าปัดอย่างเป็นทางการ
- การตรวจสอบความถูกต้องแบบเรียลไทม์เพื่อระบุแอตทริบิวต์ที่ขาดหายไปและข้อผิดพลาดทางไวยากรณ์ที่คล้ายกัน
- การลิงก์ทรัพยากร ซึ่งช่วยให้ไปยังทรัพยากรที่วาดได้ แหล่งข้อมูล และองค์ประกอบอื่นๆ ที่อ้างอิงในไฟล์ XML ได้อย่างรวดเร็ว
- การกำหนดค่าการเรียกใช้ที่ช่วยให้คุณดูหน้าปัดบนอุปกรณ์ได้
สร้างหน้าปัดโดยใช้ Gradle
วิธีที่ง่ายที่สุดในการดูขั้นตอนการใช้ Gradle เพื่อสร้างหน้าปัด คือการดูตัวอย่างใน GitHub
นอกจากการสร้างหน้าปัดแล้ว สคริปต์ Gradle ในโปรเจ็กต์เหล่านี้ยังตรวจสอบ XML ของหน้าปัดเพื่อดูความถูกต้องโดยใช้เครื่องมือตรวจสอบด้วย
ตรวจสอบหน้าปัดก่อนส่งไปยัง Google Play
เมื่อสร้างหน้าปัดและทำความคุ้นเคยกับกระบวนการสร้างแล้ว ให้ตรวจสอบ AAB ของหน้าปัดก่อนส่ง เพื่อส่งไปยัง Play
Play จะทำการตรวจสอบที่คล้ายกันมาก ดังนั้นการตรวจสอบก่อนส่งเหล่านี้จะช่วยประหยัดเวลาในการส่งและ กระบวนการตรวจสอบได้มาก
ตัวอย่างการเรียกใช้การตรวจสอบก่อนส่งมีดังนี้
การตรวจสอบเหล่านี้ไม่เพียงแต่ตรวจสอบปริมาณหน่วยความจำที่หน้าปัดใช้เท่านั้น แต่ยังระบุปัญหาอื่นๆ เช่น ทรัพยากรที่ขาดหายไป รวมถึงตรวจสอบ XML ด้วย
ดูรายละเอียดเกี่ยวกับวิธีรับและสร้างเครื่องมือได้ที่ เครื่องมือประเมินร่องรอยของหน่วยความจำ