Hari ini, kami dengan senang hati memperkenalkan Wear OS 7, update besar yang menghadirkan era baru efisiensi daya dan kecerdasan bagi pengguna dan developer.
Kami menyadari bahwa smartwatch adalah pendamping penting bagi pengguna Anda sepanjang hari. Itulah sebabnya kami terus berinvestasi dalam pengoptimalan daya sehingga pengguna dapat melakukan lebih banyak hal dengan aplikasi favorit mereka. Untuk smartwatch yang diupgrade dari Wear OS 6 ke Wear OS 7, pengguna rata-rata dapat mengharapkan peningkatan masa pakai baterai hingga 10%.
Selain itu, sebagai bagian dari peluncuran yang lebih luas ke ekosistem Android, smartwatch tertentu yang akan hadir akhir tahun ini akan dilengkapi dengan Gemini Intelligence, yang memberikan bantuan proaktif dan dipersonalisasi kepada pengguna sehingga mereka dapat berfokus pada hal yang penting.
Dengan Wear OS 7, kami memperkenalkan kemampuan sistem baru dan alat developer yang ditingkatkan. Fitur baru yang dihadirkan kepada pengguna seperti Live Updates, dan kontrol media yang ditingkatkan memberikan pengalaman yang lebih cerdas dan intuitif di pergelangan tangan. Selain itu, dengan peningkatan pada toolkit developer kami seperti Wear Compose 1.6 dan AppFunctions, developer akan dapat menyederhanakan pengalaman aplikasi mereka untuk smartwatch.
Mari kita mulai.
Wear OS 7 Canary
Kini Anda dapat mencoba platform smartwatch Google versi berikutnya, Wear OS 7 Canary Emulator, yang didasarkan pada Android 17 yang akan hadir akhir tahun ini.
Emulator baru ini memungkinkan Anda mencoba langsung fitur dan alat developer yang disebutkan di atas sambil menguji kompatibilitas aplikasi Anda dengan platform mendatang.
Lihat perubahan yang terjadi dan mulai uji aplikasi Anda sekarang.
Menjelajahi fitur Wear OS baru
Widget Wear OS
Kartu layar penuh telah menjadi platform utama di Wear OS, yang memberi pengguna akses instan dan sekilas ke update penting mereka. Seiring dengan perkembangan ekosistem Android menuju visi terpadu untuk widget, kami menghadirkan smartwatch lebih dekat ke anggota keluarga Android lainnya dengan tujuan meminimalkan upaya developer.
Hari ini, kami dengan senang hati memperkenalkan langkah berikutnya dalam evolusi Kartu: Widget Wear yang fleksibel dan dinamis.
Didukung oleh Jetpack Glance dan framework RemoteCompose baru, Widget Wear menawarkan ekspresi dan konsistensi yang lebih baik dengan Compose dibandingkan library Tiles ProtoLayout. Widget Wear mendukung dua tata letak kartu baru—kecil dan besar, yang selaras sempurna dengan format 2x1 dan 2x2 di perangkat seluler, sehingga desain Anda terasa kohesif di seluruh perangkat, sekaligus memungkinkan Anda mengoptimalkan desain untuk smartwatch.
UI dapat dengan mudah diadaptasi dari mainSlot kartu layar penuh ke Widget 2x2. Ayo lihat!
Lihat Talk I/O Widget akhir minggu ini untuk mengetahui detail lengkap tentang fitur baru, dan coba Panduan Memulai Widget kami untuk menambahkan Widget ke pengalaman Wear OS Anda.
Live Updates
Wear OS 7 menghadirkan Live Updates ke smartwatch.
Anda dapat menggunakan Live Updates untuk menampilkan informasi penting real-time dari smartwatch atau aplikasi seluler, sehingga pengguna dapat melihat update tepat waktu secara sekilas.
Di aplikasi smartwatch, gunakan Live Updates, bukan Ongoing Activities API, untuk menyediakan publikasi update lokal di semua perangkat Wear 7. Untuk OEM yang mendukung, Live Updates yang dipublikasikan oleh aplikasi ponsel Anda juga akan dijembatani ke smartwatch pengguna.
Lihat cara Just Eat memberikan update kepada pengguna mereka, di atas.
Untuk mengetahui informasi selengkapnya, lihat Notifikasi di Wear OS.
Menghubungkan aplikasi ke sistem kecerdasan
Kami sedang berupaya menyediakan beberapa cara bagi developer untuk memberikan pengalaman agen di smartwatch, mulai dari AppFunctions hingga alat otomatisasi tugas.
Kami akan mengumumkannya di blog developer saat siap, dan memberikan panduan developer yang lengkap untuk membantu Anda memilih yang tepat dan membuat implementasi yang kuat. Untuk saat ini, berikut ringkasan singkatnya.
AppFunctions
AppFunctions API memungkinkan developer mengintegrasikan aplikasi mereka dengan agen dan asisten, seperti Google Gemini, sehingga pengguna dapat menyelesaikan tugas menggunakan suara, yang sering kali menggantikan kebutuhan navigasi manual langkah demi langkah dengan UI Anda.
Misalnya, untuk memulai lari dengan aplikasi Samsung Health, pengguna dapat memberi tahu Gemini: “Mulai lacak lari saya”.
Saat ini kami menjalankan Program Akses Awal untuk developer yang tertarik. Daftar di formulir kami untuk menyatakan minat Anda.
Otomatisasi tugas
Selain itu, tanpa upaya pengembangan apa pun, pengguna akan segera dapat memanggil dan melacak tugas aplikasi otomatis, untuk aplikasi ponsel tertentu, langsung dari smartwatch mereka, seperti melakukan pemesanan dengan DoorDash.
Perhatikan opsi fleksibel ini tentang cara menyiapkan dan menghubungkan aplikasi Anda ke sistem kecerdasan Android di blog developer kami.
Pelacak Latihan Wear
Kami tahu bahwa membuat pengalaman pelacakan kebugaran berkualitas tinggi dan berfitur lengkap di Wear OS dari awal memerlukan banyak resource. Oleh karena itu, kami membuat pengalaman Pelacak Latihan Wear yang baru untuk aplikasi olahraga. Fitur ini akan disertakan di Wear OS pada akhir tahun ini.
Pelacak latihan fisik ini menyediakan pengalaman pelacakan latihan fisik standar yang lengkap, yang mencakup pemantauan detak jantung, kontrol media, dan kumpulan fitur berguna lainnya untuk membantu Anda mengurangi investasi pengembangan sekaligus menjamin pengalaman berkualitas tinggi bagi pengguna.
Kami telah bekerja sama secara erat dengan ASICS Runkeeper untuk menghadirkan fitur ini kepada pengguna mereka. Lihatlah.
Kontrol Media Sistem yang Ditingkatkan di Wear OS 7
Wear OS 7 meningkatkan Kontrol Media Sistem, sehingga pengguna memiliki lebih banyak kontrol dan pengalaman yang lancar untuk media mereka.
Kontrol peluncuran otomatis media per Aplikasi
Pengguna kini dapat mempersonalisasi pengalaman peluncuran otomatis media per aplikasi langsung dari Kontrol Media Sistem di smartwatch.
Untuk aplikasi apa pun yang mengaktifkan 'Setelan Peluncuran Otomatis', kontrol media akan otomatis muncul di smartwatch saat media dimulai di ponsel.
Developer yang memiliki implementasi aplikasi media yang diperluas di smartwatch dapat memanfaatkan fitur ini tanpa upaya tambahan.
Perutean audio yang lancar dengan Pengalih Output Jarak Jauh
Pengelolaan output audio kini lebih mudah dengan Pengalih Output Jarak Jauh baru yang terintegrasi ke dalam Kontrol Media Sistem.
Saat mendengarkan media di ponsel yang dipasangkan, pengguna dapat dengan mudah mengalihkan perangkat yang digunakan untuk memutar media langsung dari pergelangan tangan mereka.
Update Library UI
Seiring dengan semua fitur baru untuk pengguna ini, kami memperkenalkan beberapa peningkatan yang efektif pada toolkit developer untuk membantu developer bersiap menghadapi masa depan Wear OS.
Compose untuk Wear OS 1.6
Sebagai dasar pengembangan Wear OS, Compose untuk Wear OS 1.6 telah hadir.
Fitur ini mencakup update yang efektif, termasuk:
Navigasi yang disederhanakan dengan Navigation 3
Developer dapat Berintegrasi dengan Navigation 3 untuk menyediakan cara yang lebih fleksibel dan idiom Compose untuk menangani navigasi di Wear OS.
@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) ) } } }
Peningkatan pengelolaan daftar untuk TransformingLazyColumn
Peningkatan signifikan hadir untuk pengelolaan daftar lanjutan dengan TransformingLazyColumn, termasuk dukungan padding yang ditingkatkan melalui pengubah minimumVerticalContentPadding baru, dan fitur baru lainnya seperti snapping dan tata letak terbalik.
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") } } } }
Mengoptimalkan pengalaman standby dengan LocalAmbientModeManager
LocalAmbientModeManager yang baru dioptimalkan untuk menangani alur standby, sehingga developer memiliki kontrol yang lebih besar atas cara pengalaman standby mereka ditampilkan kepada pengguna.
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) } } } }
Update Protolayout &Kartu
Meskipun kami mendorong developer untuk mengadopsi Widget Wear baru, kami akan terus mendukung library Protolayout dan Kartu untuk beberapa waktu, dan kami memiliki versi stabil baru untuk keduanya.
Protolayout 1.4 dan Kartu 1.6 bekerja sama untuk menyediakan beberapa fitur baru yang penting, termasuk:
- Resource Gambar Sebaris: ImageResource kini dapat langsung disisipkan dalam tata letak, dan Kartu kini mendukung pengumpulan resource otomatis melalui ProtoLayoutScope, sehingga tidak perlu pemetaan resource manual dan pemisahan ke dalam metode terpisah. Selain kualitas kode yang lebih baik, hal ini meningkatkan latensi pemuatan Kartu melalui konsolidasi ke dalam satu panggilan binder dari sistem ke layanan penyedia.
- Material3TileService: Kartu dapat diimplementasikan sebagai Material3TileService – fungsi penangguhan yang lengkap yang menampilkan tata letak dan resource kartu, sekaligus mengelola MaterialScope dan ProtoLayoutScope secara otomatis untuk menyederhanakan pengalaman pengembangan.
- Pengalihan Layanan Dinamis: Di Wear 7, beberapa instance TileService kini dapat dikelompokkan dalam manifes untuk mengaktifkan pengalihan dinamis antara layanan yang berbeda yang mewakili kartu yang sama.
Lihat contoh Kartu baru di sini.
WFF 5
Format Tampilan Jam versi 5 (WFF5) kini tersedia dengan sejumlah fitur baru untuk memudahkan pembuatan tampilan jam, termasuk:
- Opsi Perataan yang Ditingkatkan: Elemen teks seperti TextCircular kini akan memiliki opsi perataan tambahan, termasuk verticalAlign pada baseline yang sama untuk beberapa elemen teks.
- Peningkatan Ukuran Otomatis: isAutoSize kini dapat digunakan di TextCircular, dan atribut baru, minSize, telah ditambahkan ke elemen Font untuk membatasi ukuran minimum saat ukuran otomatis diaktifkan.
- Mode Campuran: Elemen Group dan ComplicationSlot kini mendukung mode campuran, selain dukungan yang ada pada elemen Part*.
- Sambungan Stroke: Elemen Stroke dan WeightedStroke kini menyertakan atribut sambungan.
- Setelan hierarkis: Gaya Pengguna kini dapat disusun sebagai hierarki, dengan beberapa setelan hanya terlihat saat setelan lain memiliki nilai tertentu. Gaya Pengguna kini juga dapat mengaktifkan atau menonaktifkan slot detail. Setelan ini dapat dikonfigurasi menggunakan childSettingIds dan complicationSlotIds di Opsi Gaya Pengguna.
Lihat panduan developer baru kami untuk mempelajari WFF 5 lebih lanjut.
Mulai buat aplikasi untuk Wear OS 7 sekarang
Dengan update ini, sekarang adalah waktu yang tepat untuk mengembangkan aplikasi di Wear OS. Resource teknis ini adalah tempat yang tepat untuk mempelajari lebih lanjut cara memulai:
- Pelajari cara mendesain dan mengembangkan aplikasi untuk Wear OS
- Lihat contoh Wear OS di GitHub
- Mulai menggunakan Wear OS 7 emulator terbaru
Kami berharap dapat melihat pengalaman yang Anda buat di Wear OS.
Lanjutkan membaca
-
Berita Produk
Pada tahun 2025, ekosistem Android telah berkembang jauh melampaui ponsel. Saat ini, developer memiliki peluang untuk menjangkau lebih dari 500 juta perangkat aktif, termasuk perangkat foldable, tablet, XR, Chromebook, dan mobil yang kompatibel.
Fahd Imtiaz • Waktu baca: 2 menit
-
Berita Produk
Pada Google I/O tahun ini, kami membahas model bisnis kami yang terus berkembang yang menawarkan lebih banyak pilihan dan cara baru agar aplikasi dan konten Anda dapat ditemukan di dalam dan di luar Play Store. Kami juga memperkenalkan alat dan insight canggih yang akan membantu menskalakan bisnis Anda dengan lebih sedikit kompleksitas.
Paul Feng • Waktu baca: 6 menit
-
Berita Produk
Dengan senang hati kami mengumumkan bahwa dukungan resmi untuk Unreal Engine dan Godot telah hadir untuk Android XR. Kami juga meluncurkan alat baru yang dirancang untuk meningkatkan produktivitas dan mengaktifkan kemampuan XR baru: Android XR Engine Hub dan Android XR Interaction Framework.
Luke Hopkins • Waktu baca: 4 menit
Terus dapatkan informasi
Dapatkan insight pengembangan Android terbaru yang dikirim ke kotak masuk Anda setiap minggu.