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 Anda 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%.
Sebagai bagian dari peluncuran yang lebih luas ke ekosistem Android, smartwatch tertentu yang akan hadir tahun ini akan dilengkapi dengan Teknologi Gemini, yang memberikan bantuan proaktif dan yang dipersonalisasi kepada pengguna sehingga mereka dapat berfokus pada hal-hal yang penting.
Dengan Wear OS 7, kami memperkenalkan kemampuan sistem baru dan alat developer yang ditingkatkan. Fitur baru yang dapat diakses pengguna seperti Info Langsung, dan kontrol media yang ditingkatkan memberikan pengalaman yang lebih cerdas dan intuitif di pergelangan tangan. Dengan peningkatan pada toolkit developer kami seperti Wear Compose 1.6 dan AppFunctions, developer akan dapat menyederhanakan pengalaman aplikasi mereka untuk perangkat wearable.
Mari kita mulai.
Wear OS 7 Canary
Sekarang Anda dapat mencoba platform smartwatch Google versi berikutnya, Emulator Canary Wear OS 7, yang didasarkan pada Android 17 yang akan hadir tahun ini.
Emulator baru memungkinkan Anda mencoba langsung fitur dan alat developer yang disebutkan di atas saat menguji kompatibilitas aplikasi 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 pilihan di Wear OS, yang memberi pengguna akses instan dan sekilas ke info terbaru penting mereka. Seiring ekosistem Android bergerak menuju visi terpadu untuk widget, kami mendekatkan smartwatch ke keluarga Android lainnya dengan tujuan meminimalkan upaya bagi developer.
Hari ini, dengan senang hati kami memperkenalkan langkah selanjutnya dalam evolusi Kartu: Widget Wear yang fleksibel dan dinamis.
Didukung oleh Jetpack Glance dan framework RemoteCompose baru, Widget Wear menawarkan ekspresivitas dan konsistensi yang lebih besar dengan Compose daripada 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 memastikan desain Anda terasa kohesif di seluruh perangkat, sekaligus memungkinkan Anda mengoptimalkan desain untuk pergelangan tangan.
Anda dapat dengan mudah menyesuaikan UI dari mainSlot kartu layar penuh ke Widget 2x2. Ayo lihat!
Tonton I/O Talk tentang Widget 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 Info Terbaru Live ke smartwatch.
Anda dapat menggunakan Info Langsung untuk menampilkan informasi penting real-time dari aplikasi seluler atau smartwatch, sehingga pengguna dapat melihat info terbaru dengan cepat.
Di aplikasi smartwatch, gunakan Pembaruan Langsung, bukan Ongoing Activities API, untuk menyediakan publikasi pembaruan lokal di semua perangkat Wear 7. Untuk OEM yang didukung, Update Langsung yang dipublikasikan oleh aplikasi ponsel Anda juga akan dihubungkan ke smartwatch pengguna.
Lihat cara Just Eat memberikan info terbaru kepada penggunanya di atas.
Untuk mengetahui informasi selengkapnya, lihat Notifikasi di Wear OS.
Menghubungkan aplikasi Anda ke sistem kecerdasan
Kami sedang mengembangkan beberapa cara bagi developer untuk memberikan pengalaman agentic di smartwatch, mulai dari AppFunctions hingga alat otomatisasi tugas.
Kami akan mengumumkannya di blog developer kami saat sudah siap, dan memberikan panduan developer yang komprehensif untuk membantu Anda memilih yang tepat dan membuat penerapan yang efektif. Untuk saat ini, berikut sekilas infonya.
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 akan 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 semua developer yang berminat. Daftar di formulir kami untuk menyatakan minat Anda.
Otomatisasi tugas
Segera hadir juga, tanpa perlu upaya pengembangan apa pun, pengguna akan dapat memanggil dan melacak tugas aplikasi otomatis, untuk aplikasi ponsel tertentu, langsung dari smartwatch mereka, seperti melakukan pemesanan dengan DoorDash.
Nantikan opsi fleksibel ini tentang cara menyiapkan dan menghubungkan aplikasi Anda ke sistem kecerdasan Android di blog developer kami.
Pelacak Latihan Wear
Kami tahu bahwa membangun pengalaman pelacakan kebugaran yang berkualitas tinggi dan kaya fitur di Wear OS dari awal membutuhkan banyak sumber daya, jadi kami membangun pengalaman Pelacak Latihan Wear yang baru untuk aplikasi latihan. Fitur ini akan disertakan di Wear OS pada tahun ini.
Pelacak latihan fisik memberikan pengalaman pelacakan latihan fisik standar yang kaya, 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 Anda.
Kami telah bekerja sama erat dengan ASICS Runkeeper untuk menghadirkan fitur ini kepada penggunanya. Coba lihat!
Kontrol Media Sistem yang Ditingkatkan di Wear OS 7
Wear OS 7 meningkatkan kualitas Kontrol Media Sistem, sehingga pengguna memiliki kontrol yang lebih besar 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 tombol ‘Setelan Peluncuran Otomatis’ diaktifkan oleh pengguna, kontrol media akan otomatis muncul di smartwatch saat media dimulai di ponsel.
Developer yang sudah menerapkan 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 Kontrol Media Sistem.
Saat mendengarkan media di ponsel yang disambungkan, pengguna dapat dengan mudah mengganti perangkat yang memutar media langsung dari pergelangan tangan mereka.
Update Library UI
Seiring dengan semua fitur baru ini untuk pengguna, kami memperkenalkan beberapa peningkatan canggih pada toolkit developer untuk membantu developer bersiap menghadapi masa depan Wear OS.
Compose untuk Wear OS 1.6
Sebagai fondasi pengembangan Wear OS, Compose untuk Wear OS 1.6 telah hadir.
Update ini mencakup pembaruan canggih, termasuk:
Navigasi yang disederhanakan dengan Navigation 3
Developer dapat Berintegrasi dengan Navigation 3 untuk menyediakan cara yang lebih fleksibel dan idiomatis 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 sekitar dengan LocalAmbientModeManager
LocalAmbientModeManager yang baru dioptimalkan untuk menangani alur ambient, sehingga memberi developer kontrol yang lebih besar atas cara pengalaman ambient 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 menggunakan Widget Wear baru, kami akan terus mendukung library Protolayout dan Kartu untuk beberapa waktu, dan kami telah memiliki versi stabil baru untuk keduanya.
Protolayout 1.4 dan Tiles 1.6 bekerja sama untuk menyediakan beberapa fitur baru yang penting, termasuk:
- Resource Gambar Inline: ImageResource kini dapat langsung di-inline dalam tata letak, dan Petak 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 Petak melalui konsolidasi ke dalam satu panggilan binder dari sistem ke layanan penyedia.
- Material3TileService: Kartu dapat diimplementasikan sebagai Material3TileService – fungsi penangguhan menyeluruh 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 memungkinkan pengalihan dinamis antara layanan berbeda yang merepresentasikan kartu yang sama.
Lihat contoh Kartu baru di sini.
WFF 5
Format Tampilan Jam versi 5 (WFF5) kini tersedia dengan sejumlah fitur baru untuk mempermudah pembuatan tampilan jam, termasuk:
- Opsi Penyelarasan yang Ditingkatkan: Elemen teks seperti TextCircular kini memiliki opsi penyelarasan tambahan, termasuk verticalAlign pada garis dasar 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*.
- Gabungan Goresan: Elemen Goresan dan WeightedStroke kini menyertakan atribut gabungan.
- Setelan hierarkis: Gaya Pengguna kini dapat disusun sebagai hierarki, dengan beberapa setelan hanya terlihat jika 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 lebih lanjut WFF 5.
Mulai membangun untuk Wear OS 7 sekarang
Dengan update ini, sekarang adalah waktu yang tepat untuk mengembangkan aplikasi di Wear OS. Referensi teknis ini adalah tempat yang tepat untuk mempelajari lebih lanjut cara memulai:
- Mempelajari cara mendesain dan mengembangkan aplikasi untuk Wear OS
- Lihat contoh Wear OS di GitHub
- Mulai menggunakan emulator Wear OS 7 terbaru
Kami menantikan pengalaman yang Anda bangun 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
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 Anda dan memungkinkan kemampuan XR baru: Hub Engine Android XR dan Framework Interaksi Android XR.
Luke Hopkins • Waktu baca: 4 menit
-
Berita Produk
Dengan rilis Android 17, kami bertransisi ke standar pengembangan yang mengutamakan adaptasi. Pengguna Anda tidak lagi mengandalkan satu faktor bentuk; mereka beralih antara ponsel, perangkat foldable, tablet, laptop, layar otomotif, dan lingkungan XR imersif sepanjang hari.
Fahd Imtiaz • Waktu baca: 4 menit
Terus dapatkan informasi
Dapatkan insight pengembangan Android terbaru yang dikirim ke kotak masuk Anda setiap minggu.