แอป
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
แอปคือมุมมองที่โฟกัสซึ่งจัดการงานที่ซับซ้อนเกินกว่าข้อมูลแทรก ข้อมูลพร็อพเพอร์ตี้ หรือการแจ้งเตือน แอปใน Wear OS จะคล้ายกับอินเทอร์เฟซผู้ใช้หลักของแอปบนอุปกรณ์เคลื่อนที่ ใช้แพลตฟอร์มต่างๆ เช่น ข้อมูลแท็บ ข้อมูลแทรก และการแจ้งเตือนเพื่อทำงานง่ายๆ แต่ลิงก์แพลตฟอร์มเหล่านี้กับแอปเพื่อทำงานที่ซับซ้อนมากขึ้น
ดูหลักการและกรณีการใช้งานต่อไปนี้เพื่อทำความเข้าใจแอปให้ดียิ่งขึ้น
หลักการ UX
ออกแบบแอปโดยคำนึงถึงหลักการต่อไปนี้
- จดจ่อ
- โฟกัสแอปที่งานสำคัญเพื่อช่วยให้ผู้ใช้ได้งานภายในไม่กี่วินาทีเพื่อหลีกเลี่ยงการอึดอัดจากการยศาสตร์หรือความเมื่อยล้าของแขน
- น้ำตื้นและไหลช้า
- หลีกเลี่ยงลำดับชั้นที่อยู่ลึกเกิน 2 ระดับ แสดงการนําทางในบรรทัด
- เลื่อน
- มุมมองสามารถเลื่อนได้ ซึ่งเป็นท่าทางสัมผัสที่ผู้ใช้ทำเป็นปกติเพื่อดูเนื้อหาเพิ่มเติมบนนาฬิกา
กรณีที่ควรใช้แอป
ใช้แอปในสถานการณ์ต่อไปนี้
- หากต้องการดูข้อมูลเพิ่มเติม
- มุ่งเน้นแอปให้ทำงานที่สำคัญเพื่อช่วยให้ผู้ใช้ได้งานภายในไม่กี่วินาทีเพื่อหลีกเลี่ยงความไม่สะดวกด้านสรีระศาสตร์หรือความเมื่อยล้าของแขน
- เพื่อการโต้ตอบที่สมบูรณ์ยิ่งขึ้น
- เพื่อให้การโต้ตอบที่สมบูรณ์กว่าข้อมูลแทรกหรือการ์ด
- สำหรับการปรับค่ากำหนด
- เพื่อให้เข้าถึงข้อมูลและค่ากําหนด
การสร้างแอป
Wear OS รองรับการสร้างแอป 2 วิธีที่ไม่เหมือนใคร ได้แก่
Compose สำหรับ Wear OS เป็นชุดเครื่องมือ UI แบบประกาศที่ทันสมัยและเป็นวิธีการที่แนะนำสำหรับการสร้างแอปใน Wear OS
ในกรณีส่วนใหญ่ UI ที่ใช้ Compose จะทำให้โค้ดน้อยลงและเร่งกระบวนการพัฒนาแอป Android โดยรวม ดูข้อมูลเพิ่มเติมเกี่ยวกับประโยชน์โดยทั่วไปของเฟรมเวิร์ก UI แบบประกาศได้ในทำไมจึงควรเขียน
แคตตาล็อก Material ของ Compose สำหรับ Wear OS มีการจัดรูปแบบวัสดุ ซึ่งรวมถึงการช่วยเหลือพิเศษในตัว และใช้ธีมวัสดุ ซึ่งจะช่วยให้คุณปรับแต่งการออกแบบสำหรับแบรนด์ได้ Compose สำหรับ Wear OS มีคอมโพเนนต์มากกว่าที่มีอยู่ใน View และออกแบบมาเพื่อช่วยให้คุณสร้างประสบการณ์ของผู้ใช้ที่สอดคล้องกับหลักเกณฑ์การออกแบบของ Wear OS
หากคุณมีแอป Wear OS อยู่แล้วที่มี Codebase ขนาดใหญ่ที่อิงตามมุมมอง คุณอาจค่อยๆ ปรับใช้ Compose โดยใช้ Compose Interoperability API แทนการต้องเขียน Codebase ใหม่ทั้งหมด
คู่มือการสร้างแอปด้วย Compose
- ใช้ Jetpack Compose ใน Wear OS
- ดูวิธีสร้างด้วย Compose สำหรับ Wear OS
- สร้างรายการ
- ดูวิธีสร้างรายการที่เพิ่มประสิทธิภาพสำหรับอุปกรณ์ที่สวมใส่ได้
- การไปยังส่วนต่างๆ ด้วย Compose สำหรับ Wear OS
- ดูข้อมูลเพิ่มเติมเกี่ยวกับการสร้างการนําทางในคอมโพซ
- ประสิทธิภาพการเขียนใน Wear OS
- ดูข้อมูลเพิ่มเติมเกี่ยวกับประสิทธิภาพและการทดสอบประสิทธิภาพของแอป
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-27 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-07-27 UTC"],[],[],null,["# Apps\n\nAn app is a focused view that handles tasks that are too complex for a complication,\ntile, or notification. Apps on Wear OS are similar to a mobile app's main user interface. Use\nsurfaces such as tiles, complications, and notifications to accomplish simple tasks, but link\nthese surfaces into an app to carry out more complex tasks.\n\n\nReview the following principles and use cases for a better understanding of apps.\n\nUX principles\n-------------\n\n\nDesign apps with the following principles in mind:\n\nFocus\n: Focus apps on critical tasks to help people get things done within seconds to avoid\n ergonomic discomfort or arm fatigue\n\nShallow and linear\n: Avoid hierarchies deeper than two levels. Show navigation inline\n\nScroll\n: Views can scroll. This is a natural gesture for users to see more content on the watch\n\nWhen to use an app\n------------------\n\n\nUse apps in the following situations:\n\nFor additional info\n: Focus apps on critical tasks to help people get things done within seconds to avoid\n ergonomic discomfort or arm fatigue.\n\nFor richer interactions\n: To provide richer interaction than a complication or Tile.\n\nFor adjusting preferences\n: To provide access to education and preferences.\n\nBuilding an app\n---------------\n\nWear OS supports two distinctive ways of building an app:\n\n- [Compose-based UI](/training/wearables/compose)\n- [View-based UI](/training/wearables/views)\n\nCompose for Wear OS is a modern declarative UI toolkit and is the recommended\napproach for building apps on Wear OS.\n\nCompose-based UIs in most cases result in less code and accelerates the development process of\nAndroid apps as a whole. See [Why Compose](/jetpack/compose/why-adopt) for more\ninformation on the general advantages of a declarative UI framework.\n\nThe Compose Material Catalog for Wear OS follows material styling, includes built in\naccessibility, and implements material theming, which allows you to customize the design for your\nbrand. Compose for Wear OS offers more components than are available with Views, and is designed\nto help you create user experiences that conform to Wear OS design guidelines.\n\nIf you have an existing Wear OS app with a large view-based codebase, it's possible to gradually\nadopt Compose by using the\n[Compose Interoperability APIs](/jetpack/compose/interop/interop-apis) rather than\nhaving to rewrite the whole codebase.\n\nGuides for creating apps with Compose\n-------------------------------------\n\n[Use Jetpack Compose on Wear OS](/training/wearables/apps/lists)\n: Learn how to build with Compose for Wear OS.\n\n[Create lists](/training/wearables/compose/lists)\n: Learn how to create lists that are optimized for wearable devices.\n\n[Navigating with Compose for Wear OS](/training/wearables/compose/navigation)\n: Learn more about building navigation in Compose.\n\n[Compose performance on Wear OS](/training/wearables/compose/performance)\n: Learn more about performance and testing your app performance."]]