สร้างและทำให้หน้าปัดใช้งานได้

หน้านี้จะอธิบายโครงสร้างของหน้าปัดที่ใช้สกุลข้อมูลหน้าปัด รวมถึงวิธีสร้างและทำให้ใช้งานได้

โครงสร้างของหน้าปัด WFF

หน้าปัดรูปแบบนาฬิกาจะส่งไปยัง Play Store เป็น AAB หรือ APK เช่นเดียวกับแอปอื่นๆ แม้ว่าหน้าปัดเหล่านี้จะมีแอตทริบิวต์ทั่วไปหลายอย่างของแอปอื่นๆ เช่น ต้องใช้ไฟล์ AndroidManifest.xml แต่ก็มีโครงสร้างที่เฉพาะเจาะจง

  1. เนื้อหาทั้งหมดของหน้าปัดอยู่ในโฟลเดอร์ทรัพยากร ดังนี้ res/
  2. การนิยามหน้าปัดทั้งหมดอยู่ใน res/raw/ ซึ่งรวมถึง res/raw/watchface.xml สำหรับกรณีที่ง่าย และการนิยาม XML อื่นๆ ที่แสดงถึงการสนับสนุนอุปกรณ์ขนาดต่างๆ
  3. ทรัพยากรทั้งหมดที่จําเป็นสําหรับหน้าปัดจะอยู่ในโฟลเดอร์ทรัพยากรที่เหมาะสม เช่นเดียวกับแอปพลิเคชันทั่วไป เช่น
    1. /res/font สำหรับแบบอักษร
    2. /res/drawable สำหรับชิ้นงานรูปภาพและภาพเคลื่อนไหว
    3. /res/values/strings.xml สำหรับทรัพยากรสตริง

สร้างหน้าปัดโดยใช้ Gradle

วิธีที่ง่ายที่สุดในการดูกระบวนการใช้ Gradle เพื่อสร้างหน้าปัดคือการดูตัวอย่างใน GitHub

นอกจากการสร้างหน้าปัดแล้ว สคริปต์ Gradle ในโปรเจ็กต์เหล่านี้จะตรวจสอบความถูกต้องของ XML หน้าปัดโดยใช้เครื่องมือตรวจสอบ

ตรวจสอบหน้าปัดก่อนส่งไปยัง Google Play

เมื่อสร้างหน้าปัดและทำความคุ้นเคยกับกระบวนการสร้างแล้ว ให้ทำการตรวจสอบก่อนส่งใน AAB ของหน้าปัดก่อนส่งไปยัง Play

Play จะดำเนินการตรวจสอบที่คล้ายกันมาก ดังนั้นการตรวจสอบก่อนส่งเหล่านี้จะช่วยให้คุณประหยัดเวลาได้มากในกระบวนการส่งและตรวจสอบ

ตัวอย่างการตรวจสอบก่อนส่งมีดังนี้

การตรวจสอบเหล่านี้ไม่เพียงตรวจสอบปริมาณหน่วยความจำที่หน้าปัดใช้เท่านั้น แต่ยังระบุปัญหาอื่นๆ ด้วย เช่น ทรัพยากรขาดหายไป รวมถึงตรวจสอบความถูกต้องของ XML

โปรดดูรายละเอียดเกี่ยวกับวิธีรับและสร้างเครื่องมือที่หัวข้อเครื่องมือประเมินการกินหน่วยความจำ