Wear OS อิงตาม Android และได้รับการเพิ่มประสิทธิภาพสำหรับข้อมือ หากเคยพัฒนาแอปสำหรับ Android มาก่อน คุณอาจใช้ฟีเจอร์และ API เดียวกันหลายรายการ อย่างไรก็ตาม การออกแบบแอปบนอุปกรณ์เคลื่อนที่กับการออกแบบแอป Wear OS นั้น มีความแตกต่างกันอยู่บ้าง
เราขอแนะนำให้คุณอ่านคู่มือ หลักการพัฒนา Wear OS เพื่อดูวิธีออกแบบแอป
หากต้องการดูว่าฟีเจอร์ API หรือแนวทางปฏิบัติแนะนำที่เฉพาะเจาะจงแตกต่างกันอย่างไรในการพัฒนาแอป Wear OS เมื่อเทียบกับการพัฒนาแอปบนอุปกรณ์เคลื่อนที่ Android โปรดดูตารางต่อไปนี้หรือใช้ช่องตัวกรองเพื่อค้นหาหัวข้อที่ต้องการ
| ฟีเจอร์, API หรือแนวทางปฏิบัติแนะนำ | Wear OS เทียบกับอุปกรณ์เคลื่อนที่ | รายละเอียด Wear OS |
| ออกแบบ UI หรือ UX ของแอป | แตกต่าง | มุ่งเน้นที่งานสำคัญๆ เพียงไม่กี่อย่างซึ่งทําได้ภายในไม่กี่วินาที |
| แพลตฟอร์ม UI | แตกต่าง | มากกว่าแค่กิจกรรมและการแจ้งเตือน ด้วยแพลตฟอร์มที่ไม่เหมือนใครอีกมากมาย เช่น แอป การ์ด ข้อมูลแทรก หน้าปัด และอื่นๆ |
| คอมโพเนนต์ UI | อุปกรณ์เคลื่อนที่และอื่นๆ | รวมถึงคอมโพเนนต์สำหรับอุปกรณ์เคลื่อนที่และคอมโพเนนต์สำหรับ Wear OS โดยเฉพาะ เช่น BoxInsetLayout,
SwipeDismissFrameLayout, WearableRecyclerView และอื่นๆ อีกมากมาย |
| กิจกรรมต่อเนื่อง | แตกต่าง | เพิ่มการแจ้งเตือนอย่างต่อเนื่องไปยังแพลตฟอร์ม Wear OS ใหม่ |
| ธีมหรือโหมดมืด | แตกต่าง | มีเฉพาะโหมดมืดเพื่อประหยัดแบตเตอรี่ |
| สแต็กด้านหลัง | แตกต่าง | อนุญาตให้ผู้ใช้ปัดเพื่อปิดและปัดเพื่อเลื่อนขึ้นบนกองซ้อนที่ซ้อนกัน |
| ปุ่มบนตัวเครื่อง | แตกต่าง | อุปกรณ์ที่สวมใส่ได้มักมีปุ่มจริงอย่างน้อย 1 ปุ่ม อุปกรณ์ Wear OS จะมีปุ่มอย่างน้อย 1 ปุ่มเสมอ นั่นคือปุ่มเปิด/ปิด นอกจากนี้ นาฬิกาอาจมีปุ่มหลายฟังก์ชันตั้งแต่ 0 ปุ่มขึ้นไปที่สามารถใช้ในแอป |
| การป้อนข้อมูลด้วยปุ่มหมุน | แตกต่าง | อุปกรณ์ Wear OS บางรุ่นมีปุ่มด้านข้างแบบหมุนหรือการป้อนข้อมูลแบบหมุน ผู้ใช้สามารถหมุนปุ่มเพื่อเลื่อนมุมมองปัจจุบันของแอปขึ้นหรือลง |
| แอปกลับมาทำงานต่อ | แตกต่าง | อนุญาตให้ผู้ใช้แตะสองครั้งที่ปุ่มฮาร์ดแวร์รองเพื่อเปิดแอปที่ใช้ล่าสุดต่อ เมื่อผู้ใช้กลับเข้าสู่แอปอีกครั้ง แอปจะต้องจำตำแหน่งการเลื่อนของผู้ใช้ |
| คอมโพเนนต์สถาปัตยกรรม | เหมือนเดิม | ดูคอมโพเนนต์สถาปัตยกรรมของ Android ในเอกสารประกอบของ Android |
| การไปยังรายการต่างๆ | แตกต่าง | แอปควรมีโครงสร้างไม่ซับซ้อน หลีกเลี่ยงการออกแบบที่ลึกเกิน 2 ระดับ และเป็นแบบเส้นตรง แสดงเนื้อหาและการนําทางส่วนใหญ่ในบรรทัด |
| การโต้ตอบกับแอปอื่นๆ | เหมือนเดิม | ดูการโต้ตอบกับแอปอื่นๆ |
| การโต้ตอบกับอุปกรณ์ที่จับคู่ | ใหม่ | โต้ตอบกับอุปกรณ์ที่จับคู่ไว้ผ่านแอป Wear อ่านเพิ่มเติมได้ที่ส่งและซิงค์ข้อมูล |
| Intent และตัวกรอง Intent | เหมือนเดิม | โปรดดูตัวกรอง Intent และ Intent ในเอกสารประกอบของ Android |
| ภาพเคลื่อนไหวและการเปลี่ยน | เหมือนเดิม | โปรดดูภาพเคลื่อนไหวและการเปลี่ยนในเอกสารประกอบของ Android |
| รูปภาพและกราฟิก | เหมือนเดิม | ดูรูปภาพและกราฟิกในเอกสารประกอบของ Android |
| บริการและงานเบื้องหลัง | เหมือนเดิม | โปรดดูภาพรวมของบริการในเอกสารประกอบของ Android |
| งานในพื้นหลัง | เหมือนเดิม | ดูภาพรวมการทำงานเบื้องหลังในเอกสารประกอบของ Android |
| สิทธิ์ | เหมือนเดิม | ดูสิทธิ์ใน Android ในเอกสารประกอบของ Android |
| ข้อมูลและไฟล์ของแอป | เหมือนเดิม | ดูข้อมูลและไฟล์ของแอปในเอกสารประกอบของ Android |
| ข้อมูลผู้ใช้และตัวตน | คล้ายกัน | มีตัวเลือกเพิ่มเติมสำหรับการตรวจสอบสิทธิ์นอกเหนือจาก API บนอุปกรณ์เคลื่อนที่ที่เกี่ยวข้อง อ่านเพิ่มเติมเกี่ยวกับการตรวจสอบสิทธิ์ในอุปกรณ์ที่สวมใส่ได้ |
| ตำแหน่งของผู้ใช้ | เหมือนเดิม | FusedLocationProviderยังใช้ประโยชน์จากชิป GPS ของโทรศัพท์เพื่อประหยัดอายุการใช้งานแบตเตอรี่และตรวจหาตำแหน่งใน Wear OS ด้วย |
| การแตะและการป้อนข้อมูล | มือถือและอื่นๆ | ให้อินพุตมากกว่าอินพุตการสัมผัสมาตรฐาน อ่านเพิ่มเติมที่ภาพรวมการแตะและการป้อนข้อมูล |
| เซ็นเซอร์ | อุปกรณ์เคลื่อนที่และอื่นๆ | การพัฒนาสำหรับ Wear OS นั้นคล้ายกับอุปกรณ์เคลื่อนที่ หากต้องการลดความซับซ้อนของแอปใน Wear OS ให้ลองใช้ Health Services API ที่จัดการเรื่องนี้ให้คุณ อ่านข้อมูลเกี่ยวกับเซ็นเซอร์ |
| บริการข้อมูลสุขภาพ | ใหม่ | ให้ข้อมูลการออกกำลังกายและสุขภาพที่สร้างจากเซ็นเซอร์ อัลกอริทึมที่รู้บริบท และการตรวจสอบสุขภาพตลอดวัน ดูข้อมูลเพิ่มเติมได้ที่บริการสุขภาพใน Wear OS |
| การเชื่อมต่อ | คล้ายกัน | ระบบรองรับ API บนอุปกรณ์เคลื่อนที่ส่วนใหญ่อย่างเต็มรูปแบบ แต่มีข้อจำกัดบางอย่าง
เช่น ระบบไม่รองรับ android.webkit API
ดูข้อมูลเพิ่มเติมได้ที่การเข้าถึงและการซิงค์เครือข่ายใน Wear OS |
| Android App Bundle | เหมือนเดิม | โปรดดูเกี่ยวกับ Android App Bundle ในเอกสารประกอบของ Android |
| การฉีดข้อมูลการขึ้นต่อกัน | เหมือนเดิม | ดูการฉีด Dependency ใน Android ในเอกสารประกอบของ Android |
| การทดสอบ | คล้ายกัน | ดูทดสอบแอปใน Android ในเอกสารประกอบของ Android |
| ประสิทธิภาพ | คล้ายกัน | ดูคําแนะนําเกี่ยวกับประสิทธิภาพของแอปในเอกสารประกอบของ Android |
| การช่วยเหลือพิเศษ | เหมือนเดิม | ดูสร้างแอปที่เข้าถึงได้ในเอกสารประกอบของ Android |
| ความเป็นส่วนตัว | เหมือนเดิม | ดูแนวทางปฏิบัติแนะนำด้านความเป็นส่วนตัวในเอกสารประกอบของ Android |
| ความปลอดภัย | เหมือนเดิม | ดูแนวทางปฏิบัติแนะนำด้านความปลอดภัยของแอปในเอกสารประกอบของ Android |