Watch Face Format

หน้าปัดเป็นสิ่งแรกที่ผู้ใช้เห็นเมื่อมองไปที่นาฬิกา ซึ่งทำให้หน้าปัดเป็นแพลตฟอร์มที่ใช้งานบ่อยที่สุดของ Wear OS ผู้ใช้ใช้หน้าปัดเพื่อปรับแต่งนาฬิกาให้เหมาะกับสไตล์ของตนและแสดงข้อมูลโดยย่ออย่างรวดเร็ว

ผู้ชม

รูปแบบหน้าปัดใหม่ (WFF) ช่วยให้สร้างหน้าปัดได้ง่ายกว่าที่เคย เราได้ร่วมมือกับ Samsung เปิดตัว Watch Face Studio ซึ่งเป็นเครื่องมือที่ให้คุณออกแบบหน้าปัดได้โดยตรงในแบบที่เห็น

หากต้องการจัดการการกำหนดค่านาฬิกาด้วยตนเอง คุณก็กำหนดหน้าปัดโดยใช้ XML ได้เช่นกัน คำแนะนำเหล่านี้มีไว้สำหรับนักพัฒนาซอฟต์แวร์ที่ใช้ XML หรือสร้างเครื่องมือที่กําหนดเองเพื่อสร้างหน้าปัดโดยใช้ Watch Face Format นอกจากนี้ Android Studio ยังรองรับการสร้างและเรียกใช้หน้าปัดที่ใช้ Watch Face Format ด้วย

Watch Face Format สร้างขึ้นจากความร่วมมือกับ Samsung โดยเป็นรูปแบบ XML แบบประกาศเพื่อกำหนดค่าลักษณะที่ปรากฏและลักษณะการทํางานของหน้าปัด ซึ่งแตกต่างจาก API หน้าปัดอื่นๆ ที่ APK ของคุณต้องมีโค้ดเพื่อแสดงผลหน้าปัด แต่ Watch Face Format ต้องใช้เพียงทรัพยากรและคำสั่งแบบประกาศ แพลตฟอร์ม Wear OS จะจัดการตรรกะที่จำเป็นในการแสดงผลหน้าปัดเพื่อให้คุณมุ่งเน้นที่แนวคิดการสร้างสรรค์ได้อย่างเต็มที่ โดยไม่ต้องกังวลเรื่องการเพิ่มประสิทธิภาพโค้ดหรือประสิทธิภาพแบตเตอรี่

หน้าปัดที่สร้างขึ้นด้วยรูปแบบใหม่นี้ต้องการการดูแลรักษาและอัปเดตน้อยกว่าหน้าปัดที่สร้างขึ้นโดยใช้ไลบรารีหน้าปัด Jetpack รุ่นเดิม ตัวอย่างเช่น คุณไม่จำเป็นต้องอัปเดตหน้าปัดเพื่อรับประโยชน์จากการปรับปรุงประสิทธิภาพหรือการใช้แบตเตอรี่ หรือเพื่อรับการแก้ไขข้อบกพร่องล่าสุด

เกี่ยวกับรูปแบบ

หัวใจสำคัญของหน้าปัดรูปแบบ Watch Face Format (WFF) คือเอกสารที่กําหนดเลย์เอาต์และลักษณะการทํางานของหน้าปัด เอกสารนี้เขียนด้วย XML โดยเป็นไปตามข้อกำหนด WFF

ระบบ Wear OS มีคอมโพเนนต์โปรแกรมแสดงผลหน้าปัด คอมโพเนนต์นี้จะแยกวิเคราะห์เอกสาร WFF XML และแสดงผลหน้าปัดจากเอกสาร ระบบจะดึงทรัพยากรอื่นๆ เช่น รูปภาพและแบบอักษร เข้ามาตามความจำเป็น

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

หากต้องการติดตั้งใช้งานหน้าปัดรูปแบบ Watch Face บนอุปกรณ์ ให้จัดแพ็กเกจเอกสาร XML ในแพ็กเกจ AAB หรือ APK มาตรฐาน

แผนภาพต่อไปนี้แสดงภาพรวมของแนวทาง

วิธีที่ระบบ Wear OS แสดงผลหน้าปัดจากเอกสาร XML ของ Watch Face Format

การกำหนดเวอร์ชันใน WFF

เมื่อ WFF พัฒนาขึ้น ก็จะมีการเพิ่มฟีเจอร์ใหม่ๆ ซึ่งแสดงด้วยองค์ประกอบ แอตทริบิวต์ แหล่งข้อมูล ฯลฯ ใหม่ในรูปแบบ

ตัวอย่างเช่น WFF เวอร์ชัน 2 รองรับสภาพอากาศเป็นแหล่งข้อมูล ซึ่ง WFF เวอร์ชัน 1 ไม่มี

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

WFF แต่ละเวอร์ชันจะสอดคล้องกับรุ่น Wear OS ดังนี้

เวอร์ชัน WFF เวอร์ชัน Wear OS ขั้นต่ำ ระดับ API ขั้นต่ำ
1 4 33
2 5 34
3 5.1 35
4 6 36

ดูคําแนะนํานี้เกี่ยวกับการกําหนดค่า AndroidManifest.xml และไฟล์บิลด์ Gradle อย่างเหมาะสม

ดูข้อมูลเพิ่มเติม

ดูข้อมูลเพิ่มเติมเกี่ยวกับ Watch Face Format ในคู่มือต่อไปนี้

  • ฟีเจอร์ที่ใช้ได้: สำรวจความสามารถของหน้าปัดที่ Watch Face Format แต่ละเวอร์ชันรองรับ
  • หลักเกณฑ์การออกแบบ: ดูแนวทางปฏิบัติแนะนำสำหรับเลย์เอาต์และประสบการณ์ของผู้ใช้หน้าปัด
  • การตั้งค่า: กำหนดค่า Android App Bundle ที่รองรับรูปแบบหน้าปัด
  • ตัวอย่างใน GitHub: เริ่มต้นด้วยการสร้างหน้าปัดตัวอย่างและนำไปใช้งานในโปรแกรมจำลอง Wear OS หรืออุปกรณ์จริง
  • เพิ่มประสิทธิภาพการใช้หน่วยความจำ: ดูวิธีกำหนดค่าหน้าปัดเพื่อให้ระบบใช้หน่วยความจำน้อยที่สุดเมื่อแสดงผลหน้าปัด
  • ข้อมูลอ้างอิง XML: สำรวจองค์ประกอบแต่ละรายการที่เป็นส่วนหนึ่งของไฟล์ Watch Face Format องค์ประกอบรูทคือ WatchFace เสมอ หมายเหตุ: หากต้องการดูฟีเจอร์จากเวอร์ชัน Watch Face Format ที่เฉพาะเจาะจงในข้อมูลอ้างอิง XML ให้ตรวจสอบว่าได้เลือกปุ่มเวอร์ชันที่เหมาะสมที่ด้านบนของหน้าเอกสารประกอบแล้ว
  • คู่มือการเผยแพร่: ดูวิธีเผยแพร่และสร้างรายได้จากหน้าปัดผ่าน Play Store และวิธีอื่นๆ
  • เครื่องมือตรวจสอบ WFF และหน่วยความจำ: ใช้เครื่องมือโอเพนซอร์สเหล่านี้เพื่อตรวจสอบข้อผิดพลาดในไฟล์รูปแบบหน้าปัดและยืนยันการใช้หน่วยความจำที่ยอมรับได้ก่อนส่งไปยัง Google Play