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