วันนี้เรายินดีที่จะเปิดตัว Wear OS 7 ซึ่งเป็นการอัปเดตครั้งสำคัญที่จะนำยุคใหม่แห่งประสิทธิภาพการใช้พลังงานและความอัจฉริยะมาสู่ผู้ใช้และนักพัฒนาแอป
เราทราบดีว่านาฬิกาเป็นอุปกรณ์ที่จำเป็นสำหรับผู้ใช้ของคุณตลอดทั้งวัน เราจึงยังคงลงทุนในการเพิ่มประสิทธิภาพด้านพลังงานต่อไป เพื่อให้ผู้ใช้ทำสิ่งต่างๆ ได้มากขึ้นด้วยแอปโปรด สำหรับนาฬิกาที่อัปเกรดจาก Wear OS 6 เป็น Wear OS 7 ผู้ใช้ทั่วไปจะเห็นอายุการใช้งานแบตเตอรี่เพิ่มขึ้นสูงสุด 10%
และในการเปิดตัวที่กว้างขึ้นในระบบนิเวศของ Android นาฬิกาบางรุ่นที่จะวางจำหน่ายภายในปีนี้จะมี Gemini Intelligence ซึ่งจะให้ความช่วยเหลือเชิงรุกและปรับเปลี่ยนในแบบของคุณแก่ผู้ใช้เพื่อให้ผู้ใช้มุ่งเน้นสิ่งที่สำคัญได้
ใน Wear OS 7 เราจะเปิดตัวความสามารถใหม่ๆ ของระบบและเครื่องมือสำหรับนักพัฒนาแอปที่ได้รับการปรับปรุง ฟีเจอร์ใหม่ๆ ที่ผู้ใช้มองเห็นได้ เช่น ข้อมูลอัปเดตแบบเรียลไทม์ และการควบคุมสื่อที่ดียิ่งขึ้นจะมอบประสบการณ์การใช้งานที่ชาญฉลาดและใช้งานง่ายยิ่งขึ้นบนข้อมือ และด้วยการปรับปรุงชุดเครื่องมือสำหรับนักพัฒนาแอป เช่น Wear Compose 1.6 และ AppFunctions นักพัฒนาแอปจะสามารถเพิ่มประสิทธิภาพประสบการณ์การใช้งานแอปสำหรับข้อมือได้
มาเริ่มกันเลย
Wear OS 7 Canary
ตอนนี้คุณสามารถลองใช้แพลตฟอร์มสมาร์ทวอทช์เวอร์ชันถัดไปของ Google อย่าง Wear OS 7 Canary Emulator ซึ่งอิงตาม Android 17 ที่จะเปิดตัวภายในปีนี้
โปรแกรมจำลองใหม่นี้ช่วยให้คุณได้ลองใช้ฟีเจอร์และเครื่องมือสำหรับนักพัฒนาแอปที่กล่าวถึงข้างต้นในขณะที่ทดสอบแอปเพื่อดูว่าเข้ากันได้กับแพลตฟอร์มที่จะเปิดตัวในอนาคตหรือไม่
ดูสิ่งที่เปลี่ยนแปลงและเริ่มทดสอบแอปของคุณได้แล้ววันนี้
สำรวจฟีเจอร์ใหม่ของ Wear OS
วิดเจ็ต Wear OS
ไทล์แบบเต็มหน้าจอเป็นพื้นที่ที่ผู้ใช้ Wear OS มักจะใช้เพื่อเข้าถึงข้อมูลอัปเดตที่สำคัญได้อย่างรวดเร็วและง่ายดาย เนื่องจากระบบนิเวศของ Android กำลังมุ่งสู่การมีวิสัยทัศน์ร่วมกันสำหรับวิดเจ็ต เราจึงพยายามทำให้นาฬิกาเข้าใกล้สมาชิกคนอื่นๆ ในครอบครัว Android มากขึ้น โดยมีเป้าหมายเพื่อลดความพยายามของนักพัฒนาแอป
วันนี้เรายินดีที่จะแนะนำก้าวต่อไปในการพัฒนาไทล์ นั่นคือ วิดเจ็ต Wear ที่ยืดหยุ่นและไดนามิก
วิดเจ็ต Wear ที่ขับเคลื่อนโดยเฟรมเวิร์ก Jetpack Glance และ RemoteCompose ใหม่จะแสดงออกได้ดีขึ้นและสอดคล้องกับ Compose มากกว่าไลบรารี ProtoLayout ของไทล์ วิดเจ็ต Wear รองรับเลย์เอาต์การ์ดใหม่ 2 แบบ ได้แก่ แบบเล็กและแบบใหญ่ ซึ่งสอดคล้องกับรูปแบบ 2x1 และ 2x2 บนอุปกรณ์เคลื่อนที่อย่างลงตัว เพื่อให้มั่นใจว่าการออกแบบของคุณจะดูสอดคล้องกันในอุปกรณ์ต่างๆ ในขณะที่ยังคงช่วยให้คุณเพิ่มประสิทธิภาพการออกแบบสำหรับข้อมือได้
คุณปรับ UI จากเมนสล็อตของการ์ดแบบเต็มหน้าจอเป็นวิดเจ็ต 2x2 ได้อย่างง่ายดาย ลองดูเลย
ดูรายละเอียดทั้งหมดเกี่ยวกับฟีเจอร์ใหม่ได้ในทอล์กเกี่ยวกับวิดเจ็ตที่ I/O ในช่วงปลายสัปดาห์นี้ และลองใช้คู่มือเริ่มต้นใช้งานวิดเจ็ตเพื่อเพิ่มวิดเจ็ตลงในประสบการณ์การใช้งาน Wear OS
ข้อมูลอัปเดตแบบเรียลไทม์
Wear OS 7 มาพร้อมข้อมูลอัปเดตแบบเรียลไทม์ในนาฬิกา
คุณสามารถใช้การอัปเดตแบบสดเพื่อแสดงข้อมูลสำคัญแบบเรียลไทม์จากแอปบนนาฬิกาหรือแอปบนอุปกรณ์เคลื่อนที่ ซึ่งจะช่วยให้ผู้ใช้ได้รับการอัปเดตที่ทันท่วงทีได้อย่างรวดเร็ว
ในแอปสมาร์ทวอทช์ ให้ใช้ข้อมูลอัปเดตแบบเรียลไทม์แทน API กิจกรรมต่อเนื่องเพื่อเผยแพร่การอัปเดตในพื้นที่บนอุปกรณ์ Wear 7 ทั้งหมด สำหรับ OEM ที่รองรับ ข้อมูลอัปเดตแบบเรียลไทม์ที่เผยแพร่โดยแอปโทรศัพท์ของคุณจะเชื่อมต่อกับนาฬิกาของผู้ใช้ด้วย
ดูวิธีที่ Just Eat แจ้งข้อมูลอัปเดตให้ผู้ใช้ทราบได้ที่ด้านบน
ดูข้อมูลเพิ่มเติมได้ที่การแจ้งเตือนใน Wear OS
เชื่อมต่อแอปกับระบบอัจฉริยะ
เรากำลังหาวิธีต่างๆ เพื่อให้นักพัฒนาแอปมอบประสบการณ์การใช้งานแบบเอเจนต์บนนาฬิกา ตั้งแต่ AppFunctions ไปจนถึงเครื่องมือการทำงานอัตโนมัติ
เราจะประกาศฟีเจอร์เหล่านี้ในบล็อกสำหรับนักพัฒนาแอปเมื่อพร้อมใช้งาน และจะจัดทำคู่มือสำหรับนักพัฒนาแอปแบบครอบคลุมเพื่อช่วยคุณเลือกฟีเจอร์ที่เหมาะสมและสร้างการติดตั้งใช้งานที่มีประสิทธิภาพ ตอนนี้คุณดูข้อมูลเบื้องต้นได้ที่นี่
AppFunctions
AppFunctions API ช่วยให้นักพัฒนาแอปผสานรวมแอปของตนกับเอเจนต์และผู้ช่วย เช่น Google Gemini ซึ่งช่วยให้ผู้ใช้ทำงานให้เสร็จได้โดยใช้เสียง ซึ่งมักจะแทนที่ความจำเป็นในการนำทางด้วย UI แบบทีละขั้นตอนด้วยตนเอง
เช่น หากต้องการเริ่มวิ่งด้วยแอป Samsung Health ผู้ใช้สามารถบอก Gemini ว่า “เริ่มติดตามการวิ่งของฉัน”
ขณะนี้เรากำลังจัดโปรแกรมทดลองใช้ก่อนเปิดตัวสำหรับนักพัฒนาแอปที่สนใจ ลงชื่อสมัครใช้ในแบบฟอร์มของเราเพื่อแสดงความสนใจ
การทำงานอัตโนมัติของงาน
นอกจากนี้ ในเร็วๆ นี้ผู้ใช้จะสามารถเรียกใช้และติดตามงานของแอปที่ทำงานอัตโนมัติสำหรับแอปโทรศัพท์บางแอปได้โดยตรงจากนาฬิกาโดยไม่ต้องเสียเวลาในการพัฒนา เช่น การสั่งอาหารด้วย DoorDash
โปรดติดตามตัวเลือกที่ยืดหยุ่นเหล่านี้เกี่ยวกับวิธีเตรียมความพร้อมและเชื่อมต่อแอปกับระบบอัจฉริยะของ Android ในบล็อกของนักพัฒนาแอป
เครื่องติดตามการออกกำลังกายของ Wear
เราทราบดีว่าการสร้างประสบการณ์การติดตามการออกกำลังกายที่มีฟีเจอร์ครบถ้วนและมีคุณภาพสูงบน Wear OS ตั้งแต่ต้นนั้นต้องใช้ทรัพยากรจำนวนมาก เราจึงสร้างประสบการณ์การใช้งานเครื่องมือติดตามการออกกำลังกายบน Wear ใหม่ทั้งหมดสำหรับแอปออกกำลังกาย โดยจะรวมไว้ใน Wear OS ภายในปีนี้
เครื่องมือติดตามการออกกำลังกายมอบประสบการณ์การติดตามการออกกำลังกายที่ได้มาตรฐานและสมบูรณ์ ซึ่งรวมถึงการตรวจสอบอัตราการเต้นของหัวใจ การควบคุมสื่อ และชุดฟีเจอร์อื่นๆ ที่มีประโยชน์เพื่อช่วยลดการลงทุนในการพัฒนาพร้อมรับประกันประสบการณ์คุณภาพสูงสำหรับผู้ใช้
เราทำงานร่วมกับ ASICS Runkeeper อย่างใกล้ชิดเพื่อนำฟีเจอร์นี้ไปให้บริการแก่ผู้ใช้ของแอป ลองเลย
การควบคุมสื่อของระบบที่ได้รับการปรับปรุงใน Wear OS 7
Wear OS 7 จะปรับปรุงตัวควบคุมสื่อของระบบเพื่อให้ผู้ใช้ควบคุมสื่อได้มากขึ้นและได้รับประสบการณ์ที่ราบรื่น
การควบคุมการเปิดสื่ออัตโนมัติต่อแอป
ตอนนี้ผู้ใช้ปรับเปลี่ยนประสบการณ์การเปิดสื่ออัตโนมัติต่อแอปได้โดยตรงจากตัวควบคุมสื่อของระบบในนาฬิกา
สำหรับแอปใดก็ตามที่ผู้ใช้เปิด "การตั้งค่าเปิดแอปอัตโนมัติ" ไว้ ตัวควบคุมสื่อจะปรากฏบนนาฬิกาโดยอัตโนมัติเมื่อเริ่มเล่นสื่อบนโทรศัพท์
นักพัฒนาแอปที่ใช้ แอปสื่อที่ขยายการทำงานบนนาฬิกาอยู่แล้วจะได้รับประโยชน์จากฟีเจอร์นี้โดยไม่ต้องดำเนินการใดๆ เพิ่มเติม
การกำหนดเส้นทางเสียงอย่างราบรื่นด้วยตัวสลับเอาต์พุตระยะไกล
ตอนนี้การจัดการเอาต์พุตเสียงทำได้ง่ายกว่าที่เคยด้วยตัวสลับเอาต์พุตระยะไกลแบบใหม่ที่ผสานรวมเข้ากับการควบคุมสื่อของระบบ
เมื่อฟังสื่อในโทรศัพท์ที่จับคู่ไว้ ผู้ใช้จะเปลี่ยนอุปกรณ์ที่เล่นสื่อได้อย่างง่ายดายจากข้อมือโดยตรง
การอัปเดตไลบรารี UI
นอกจากฟีเจอร์ใหม่ๆ ทั้งหมดนี้สำหรับผู้ใช้แล้ว เรายังได้เพิ่มประสิทธิภาพที่ทรงพลังบางอย่างให้กับชุดเครื่องมือสำหรับนักพัฒนาแอปเพื่อช่วยให้นักพัฒนาแอปเตรียมพร้อมสำหรับอนาคตของ Wear OS
Compose สำหรับ Wear OS 1.6
Compose สำหรับ Wear OS 1.6 พร้อมใช้งานแล้วในฐานะรากฐานสำหรับการพัฒนา Wear OS
ซึ่งมีการอัปเดตที่มีประสิทธิภาพดังนี้
การนำทางที่มีประสิทธิภาพยิ่งขึ้นด้วย Navigation 3
นักพัฒนาแอปสามารถผสานรวมกับ Navigation 3 เพื่อให้การจัดการการนำทางใน Wear OS มีความยืดหยุ่นมากขึ้นและเป็นไปตามรูปแบบของ Compose
@Composable fun WearApp() { val backStack = rememberNavBackStack(MenuScreen) WearAppTheme { AppScaffold { val entryProvider = remember { entryProvider<NavKey> { entry<MenuScreen> { GreetingScreen() } entry<ListNavScreen> { ListScreen() } } } val swipeDismissableSceneStrategy = rememberSwipeDismissableSceneStrategy<NavKey>() NavDisplay( backStack = backStack, entryProvider = entryProvider, sceneStrategies = listOf(swipeDismissableSceneStrategy) ) } } }
การปรับปรุงการจัดการรายการสำหรับ TransformingLazyColumn
เราได้ปรับปรุงการจัดการรายการขั้นสูงด้วย TransformingLazyColumn อย่างมาก ซึ่งรวมถึงการรองรับระยะขอบที่ดียิ่งขึ้นผ่านตัวแก้ไข minimumVerticalContentPadding ใหม่ และฟีเจอร์ใหม่อื่นๆ เช่น การสแนปและเลย์เอาต์ย้อนกลับ
val listState = rememberTransformingLazyColumnState() val transformationSpec = rememberTransformationSpec() /* * TransformingLazyColumn takes care of the horizontal and vertical * padding for the list and handles scrolling. */ ScreenScaffold(scrollState = listState) { contentPadding -> TransformingLazyColumn( state = listState, contentPadding = contentPadding ) { item { ListHeader( modifier = Modifier .fillMaxWidth() .transformedHeight(this, transformationSpec) .minimumVerticalContentPadding( ListHeaderDefaults.minimumTopListContentPadding ), transformation = SurfaceTransformation(transformationSpec) ) { Text(text = "Header") } } } }
เพิ่มประสิทธิภาพประสบการณ์การใช้งานโดยรอบด้วย LocalAmbientModeManager
LocalAmbientModeManager ใหม่ทั้งหมดได้รับการเพิ่มประสิทธิภาพเพื่อจัดการโฟลว์โดยรอบ ซึ่งช่วยให้นักพัฒนาแอปควบคุมได้มากขึ้นว่าจะนำเสนอประสบการณ์โดยรอบต่อผู้ใช้ในลักษณะใด
override fun onCreate(savedInstanceState: Bundle?) { setContent { val ambientModeManager = rememberAmbientModeManager() CompositionLocalProvider(LocalAmbientModeManager provides ambientModeManager) { val localAmbientModeManager = LocalAmbientModeManager.current val ambientMode = localAmbientModeManager?.currentAmbientMode Column( verticalArrangement = Arrangement.Center, horizontalAlignment = Alignment.CenterHorizontally, modifier = Modifier.fillMaxSize(), ) { val ambientModeName = when (ambientMode) { is AmbientMode.Interactive -> "Interactive" is AmbientMode.Ambient -> "Ambient" else -> "Unknown" } val color = if (ambientMode is AmbientMode.Ambient) Color.Gray else Color.Yellow Text(text = "$ambientModeName Mode", color = color) } } } }
การอัปเดต Protolayout และไทล์
แม้ว่าเราจะสนับสนุนให้นักพัฒนาแอปใช้ Wear Widget ใหม่ แต่เราจะยังคงรองรับไลบรารี Protolayout และ Tiles ต่อไปอีกระยะหนึ่ง และเรามีทั้ง 2 ไลบรารีในเวอร์ชันเสถียรใหม่
Protolayout 1.4 และ Tiles 1.6 ทำงานร่วมกันเพื่อมอบฟีเจอร์ใหม่ๆ ที่น่าสนใจหลายอย่าง เช่น
- แหล่งข้อมูลรูปภาพแบบอินไลน์: ตอนนี้คุณสามารถแทรก ImageResource แบบอินไลน์ภายในเลย์เอาต์ได้โดยตรง และตอนนี้ไทล์รองรับการรวบรวมทรัพยากรโดยอัตโนมัติผ่าน ProtoLayoutScope แล้ว ซึ่งช่วยลดความจำเป็นในการแมปทรัพยากรด้วยตนเองและการแยกเป็นเมธอดต่างๆ นอกเหนือจากคุณภาพของโค้ดที่ดีขึ้นแล้ว การดำเนินการนี้ยังช่วยปรับปรุงเวลาในการโหลดไทล์ผ่านการรวมเข้ากับการเรียก Binder เดียวจากระบบไปยังบริการของผู้ให้บริการ
- Material3TileService: คุณสามารถใช้ไทล์เป็น Material3TileService ซึ่งเป็นฟังก์ชันระงับแบบครอบคลุมที่ส่งคืนทั้งเลย์เอาต์ไทล์และทรัพยากร พร้อมทั้งจัดการ MaterialScope และ ProtoLayoutScope โดยอัตโนมัติเพื่อลดความซับซ้อนของประสบการณ์การพัฒนา
- การสลับบริการแบบไดนามิก: ใน Wear 7 ตอนนี้สามารถจัดกลุ่มอินสแตนซ์ TileService หลายรายการไว้ในไฟล์ Manifest เพื่อเปิดใช้การสลับแบบไดนามิกระหว่างบริการต่างๆ ที่แสดงไทล์เดียวกันได้แล้ว
ดูตัวอย่างไทล์ใหม่ได้ที่นี่
WFF 5
ตอนนี้ Watch Face Format เวอร์ชัน 5 (WFF5) พร้อมใช้งานแล้ว โดยมาพร้อมฟีเจอร์ใหม่มากมายที่จะช่วยให้สร้างหน้าปัดได้ง่ายขึ้น ซึ่งรวมถึง
- ตัวเลือกการจัดแนวที่ดียิ่งขึ้น: ตอนนี้องค์ประกอบข้อความ เช่น TextCircular จะมีตัวเลือกการจัดแนวเพิ่มเติม รวมถึง verticalAlign ในบรรทัดฐานเดียวกันสำหรับองค์ประกอบข้อความหลายรายการ
- การปรับปรุงการปรับขนาดอัตโนมัติ: ตอนนี้ใช้ isAutoSize กับ TextCircular ได้แล้ว และได้เพิ่มแอตทริบิวต์ใหม่ minSize ลงในองค์ประกอบ Font เพื่อจำกัดขนาดต่ำสุดเมื่อเปิดใช้การปรับขนาดอัตโนมัติ
- โหมดการผสม: ตอนนี้องค์ประกอบกลุ่มและ ComplicationSlot รองรับโหมดการผสมแล้ว นอกเหนือจากการรองรับที่มีอยู่สำหรับองค์ประกอบ Part*
- การเชื่อมต่อเส้น: ตอนนี้องค์ประกอบ Stroke และ WeightedStroke มีแอตทริบิวต์การเชื่อมต่อแล้ว
- การตั้งค่าแบบลำดับชั้น: ตอนนี้คุณสามารถจัดโครงสร้างสไตล์ของผู้ใช้เป็นลำดับชั้นได้แล้ว โดยการตั้งค่าบางอย่างจะแสดงก็ต่อเมื่อการตั้งค่าอื่นๆ มีค่าที่เฉพาะเจาะจง ตอนนี้สไตล์ของผู้ใช้สามารถเปิดหรือปิดใช้ช่องแทรกข้อมูลได้แล้ว โดยกำหนดค่าได้โดยใช้ childSettingIds และ complicationSlotIds ในตัวเลือกสไตล์ของผู้ใช้
ดูข้อมูลเพิ่มเติมเกี่ยวกับ WFF 5 ได้ในคำแนะนำใหม่สำหรับนักพัฒนาแอป
เริ่มสร้างสำหรับ Wear OS 7 เลย
การอัปเดตเหล่านี้ทำให้ตอนนี้เป็นเวลาที่ดีที่สุดในการพัฒนาแอปบน Wear OS แหล่งข้อมูลทางเทคนิคเหล่านี้เป็นแหล่งข้อมูลที่ยอดเยี่ยมในการดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีเริ่มต้นใช้งาน
- ดูข้อมูลเกี่ยวกับการออกแบบและพัฒนาสำหรับ Wear OS
- ดูตัวอย่าง Wear OS ใน GitHub
- เริ่มต้นใช้งาน 7 โปรแกรมจำลอง Wear OS เวอร์ชันล่าสุด
เราหวังว่าจะได้เห็นประสบการณ์การใช้งานที่คุณสร้างบน Wear OS
อ่านต่อ
-
ข่าวสารผลิตภัณฑ์
ในงาน Google I/O 2026 เราได้เปิดตัวการเปลี่ยนแปลงของ Android จากระบบปฏิบัติการไปเป็นระบบอัจฉริยะ นอกจากนี้ เรายังได้แสดงให้เห็นวิธีสร้างประสบการณ์อัจฉริยะในระบบโดยตรง และนำความสามารถของ AI ของ Google มาไว้ในแอปของคุณ
Jingyu Shi • ใช้เวลาอ่าน 2 นาที
-
ข่าวสารผลิตภัณฑ์
ในปี 2025 ระบบนิเวศของ Android จะเติบโตไปไกลกว่าแค่โทรศัพท์ ปัจจุบันนักพัฒนาแอปมีโอกาสเข้าถึงอุปกรณ์ที่ใช้งานอยู่กว่า 500 ล้านเครื่อง ซึ่งรวมถึงอุปกรณ์พับได้ แท็บเล็ต XR, Chromebook และรถยนต์ที่รองรับ
Fahd Imtiaz • ใช้เวลาอ่าน 2 นาที
-
ข่าวสารผลิตภัณฑ์
เรายินดีที่จะประกาศว่า Android XR รองรับ Unreal Engine และ Godot อย่างเป็นทางการแล้ว นอกจากนี้ เรายังเปิดตัวเครื่องมือใหม่ที่ออกแบบมาเพื่อเพิ่มประสิทธิภาพการทำงานและเปิดใช้ความสามารถใหม่ๆ ของ XR ได้แก่ Android XR Engine Hub และ Android XR Interaction Framework
Luke Hopkins, Ryan Bartley • ใช้เวลาอ่าน 4 นาที
รับข่าวสาร
รับข้อมูลเชิงลึกด้านการพัฒนาแอป Android ล่าสุดส่งตรงถึงกล่องจดหมายของคุณทุกสัปดาห์