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 |