Bugün, hem kullanıcılara hem de geliştiricilere güç verimliliği ve zeka açısından yeni bir dönem sunan önemli bir güncelleme olan Wear OS 7'yi duyurmaktan heyecan duyuyoruz.
Akıllı saatlerin, kullanıcılarınız için gün boyu vazgeçilmez birer arkadaş olduğunun farkındayız. Bu nedenle, kullanıcılarınızın en sevdikleri uygulamalarla daha fazlasını yapabilmesi için güç optimizasyonlarına yatırım yapmaya devam ediyoruz. Wear OS 6'dan Wear OS 7'ye yükseltme yapan saatlerde ortalama kullanıcılar pil ömründe% 10'a kadar iyileşme bekleyebilir.
Ayrıca, Android ekosisteminde daha geniş bir kullanıma sunumun parçası olarak, bu yılın ilerleyen dönemlerinde piyasaya sürülecek belirli kol saatlerinde Gemini Intelligence yer alacak. Bu sayede kullanıcılara proaktif ve kişiselleştirilmiş yardım sunularak önemli konulara odaklanmaları sağlanacak.
Wear OS 7 ile yeni sistem özellikleri ve geliştirilmiş geliştirici araçları sunuyoruz. Canlı Güncellemeler gibi kullanıcıya yönelik yeni özellikler ve gelişmiş medya kontrolleri, bilekte daha akıllı ve sezgisel bir deneyim sunar. Wear Compose 1.6 ve AppFunctions gibi geliştirici araç setimizde yapılan iyileştirmeler sayesinde geliştiriciler, bileğe yönelik uygulama deneyimlerini kolaylaştırabilecek.
Hemen konuya girelim.
Wear OS 7 Canary
Bu yılın ilerleyen dönemlerinde kullanıma sunulacak Android 17'ye dayalı Google'ın akıllı saat platformunun sonraki sürümü olan Wear OS 7 Canary Emulator'u artık deneyebilirsiniz.
Yeni emülatör, uygulamanızı yaklaşan platformla uyumluluk açısından test ederken yukarıda bahsedilen geliştirici özelliklerini ve araçlarını deneyebilmenizi sağlar.
Değişikliklere göz atın ve uygulamanızı bugün test etmeye başlayın.
Yeni Wear OS özelliklerini keşfetme
Wear OS widget'ları
Tam ekran kutular, Wear OS'te kullanıcıların önemli güncellemelerine anında ve kolayca erişebildiği bir yüzey olmuştur. Android ekosistemi, widget'larla ilgili birleşik bir vizyona doğru ilerlerken geliştiricilerin harcadığı çabayı en aza indirmek amacıyla kol saatini Android ailesinin geri kalanına yaklaştırıyoruz.
Bugün, Kutular'ın evriminde bir sonraki adımı duyurmaktan heyecan duyuyoruz: esnek ve dinamik Wear widget'ları.
Jetpack Glance ve yeni RemoteCompose çerçevesiyle desteklenen Wear Widget'ları, Tiles ProtoLayout kitaplıklarına kıyasla Compose ile daha fazla ifade özgürlüğü ve tutarlılık sunar. Wear widget'ları, mobil cihazlardaki 2x1 ve 2x2 biçimleriyle mükemmel şekilde uyum sağlayan iki yeni kart düzenini (küçük ve büyük) destekler. Böylece tasarımlarınız cihazlar arasında tutarlı görünürken tasarımlarınızı bileğe göre optimize etmenize de olanak tanır.
Kullanıcı arayüzünü tam ekran karonuzun ana yuvasından 2x2 widget'a kolayca uyarlayabilirsiniz. Göz atın.
Yeni özelliklerle ilgili tüm ayrıntılar için bu hafta yayınlanacak olan Widget'lar I/O Konuşması'na göz atın. Wear OS deneyiminize widget eklemek için Widget'lar Başlangıç Kılavuzu'nu deneyin.
Anlık Bilgilendirmeler
Wear OS 7 ile saatlere Canlı Güncellemeler geliyor.
Canlı Güncellemeler'i kullanarak kol saatinizden veya mobil uygulamanızdan anlık ve önemli bilgileri gösterebilir, böylece kullanıcılarınıza bir bakışta zamanında güncellemeler sunabilirsiniz.
Tüm Wear 7 cihazlarda yerel güncelleme yayınlama özelliği sunmak için kol saati uygulamanızda Devam Eden Etkinlikler API'si yerine Canlı Güncellemeler'i kullanın. Desteklenen OEM'ler için telefon uygulamanız tarafından yayınlanan Canlı Güncellemeler, kullanıcıların kol saatlerine de aktarılır.
Just Eat'in kullanıcılarına nasıl güncelleme sağladığını yukarıda inceleyebilirsiniz.
Daha fazla bilgi için Wear OS'te bildirimler başlıklı makaleyi inceleyin.
Uygulamanızı yapay zeka sistemine bağlama
Geliştiricilerin, AppFunctions'tan görev otomasyonu araçlarına kadar çeşitli yöntemlerle akıllı saatte etkileşimli deneyimler sunabilmesi için çalışıyoruz.
Bu API'ler hazır olduğunda geliştirici blogumuzda duyurulacak ve doğru API'yi seçip sağlam bir uygulama oluşturmanıza yardımcı olacak kapsamlı bir geliştirici kılavuzu sunulacaktır. Şimdilik hızlı bir bakış atalım.
AppFunctions
AppFunctions API, geliştiricilerin uygulamalarını Google Gemini gibi aracılarla ve asistanlarla entegre etmesine olanak tanır. Böylece kullanıcılar, genellikle kullanıcı arayüzünüzde adım adım manuel gezinme ihtiyacını ortadan kaldırarak sesle görevleri tamamlayabilir.
Örneğin, Samsung Health uygulamasıyla koşuya başlamak için kullanıcılar Gemini'a "Koşumu takip etmeye başla" diyebilir.
Şu anda ilgilenen tüm geliştiriciler için bir erken erişim programı yürütüyoruz. İlgilendiğinizi belirtmek için formumuzu doldurarak kaydolun.
Görev otomasyonu
Ayrıca, yakında kullanıcılar hiç geliştirme çalışması yapmadan, seçili telefon uygulamaları için otomatik uygulama görevlerini doğrudan kol saatlerinden başlatıp izleyebilecek. Örneğin, DoorDash ile sipariş verebilecekler.
Uygulamanızı Android zeka sistemine hazırlama ve bağlama ile ilgili bu esnek seçenekleri geliştirici blogumuzda bulabilirsiniz.
Wear Workout Tracker
Wear OS'te sıfırdan tam özellikli ve yüksek kaliteli bir fitness takibi deneyimi oluşturmanın kaynak açısından yoğun bir süreç olduğunu biliyoruz. Bu nedenle, egzersiz uygulamaları için tamamen yeni Wear Egzersiz Takibi deneyimini geliştirdik. Bu özellik, yılın ilerleyen dönemlerinde Wear OS'e eklenecek.
Egzersiz izleyici, nabız izleme, medya kontrolleri ve kullanıcılarınıza yüksek kaliteli bir deneyim sunarken geliştirme yatırımını azaltmanıza yardımcı olacak diğer faydalı özelliklerin bir koleksiyonunu içeren zengin ve standartlaştırılmış bir antrenman izleme deneyimi sunar.
Bu özelliği kullanıcılarına sunmak için ASICS Runkeeper ile yakın bir şekilde çalıştık. Hemen deneyin!
Wear OS 7'de Gelişmiş Sistem Medya Kontrolleri
Wear OS 7, Sistem Medya Kontrolleri'ni geliştirerek kullanıcılara medyaları üzerinde daha fazla kontrol ve sorunsuz deneyimler sunar.
Uygulamaya özgü medya otomatik başlatma kontrolleri
Kullanıcılar artık medya otomatik başlatma deneyimlerini uygulama bazında doğrudan saatteki Sistem Medya Kontrolleri'nden kişiselleştirebilir.
Kullanıcının "Otomatik başlatma ayarları"nı etkinleştirdiği tüm uygulamalarda, telefonda medya oynatılmaya başlandığında medya kontrolleri kol saatinde otomatik olarak görünür.
Saatte kullanılabilen medya uygulamaları özelliğini mevcut uygulamalarına entegre eden geliştiriciler, bu özellikten ek çaba harcamadan yararlanabilir.
Uzaktan çıkış değiştirici ile sorunsuz ses yönlendirme
Sistemin medya kontrollerine entegre edilen yeni Uzak Çıkış Değiştirici ile ses çıkışını yönetmek artık çok daha kolay.
Eşlenmiş bir telefonda medya dinlerken kullanıcılar, bileklerini kullanarak medyanın oynatıldığı cihazı kolayca değiştirebilir.
Kullanıcı arayüzü kitaplığı güncellemeleri
Kullanıcılar için sunulan tüm bu yeni özelliklerin yanı sıra, geliştiricilerin Wear OS'in geleceğine hazırlanmasına yardımcı olmak için geliştirici araç setlerimizde bazı güçlü geliştirmeler yapıyoruz.
Wear OS 1.6 için Compose
Wear OS geliştirme için temel olarak Wear OS 1.6 için Compose kullanıma sunuldu.
Bu güncelleme, aşağıdakiler gibi önemli güncellemeleri içerir:
Navigation 3 ile basitleştirilmiş gezinme
Geliştiriciler, Wear OS'te gezinmeyi daha esnek ve Compose'a özgü bir şekilde ele almak için Navigation 3 ile entegrasyon yapabilir.
@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 için liste yönetimi iyileştirmeleri
Yeni minimumVerticalContentPadding değiştiricisi aracılığıyla gelişmiş dolgu desteği ve tutturma ile ters düzen gibi diğer yeni özellikler de dahil olmak üzere TransformingLazyColumn ile gelişmiş liste yönetimi için önemli iyileştirmeler yapıldı.
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 ile ortam deneyimlerini optimize etme
Yepyeni LocalAmbientModeManager, ortam akışlarını işlemek için optimize edilmiştir. Böylece geliştiriciler, ortam deneyimlerinin kullanıcılara nasıl sunulacağı konusunda daha fazla kontrol sahibi olur.
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 ve Tiles güncellemeleri
Geliştiricileri yeni Wear widget'larını kullanmaya teşvik etsek de Protolayout ve Tiles kitaplıklarımızı bir süre daha desteklemeye devam edeceğiz. Ayrıca, her iki kitaplığın da yeni kararlı sürümlerini yayınladık.
Protolayout 1.4 ve Tiles 1.6, aşağıdakiler de dahil olmak üzere çeşitli önemli yeni özellikler sunmak için birlikte çalışır:
- Satır İçi Resim Kaynakları: ImageResource artık doğrudan bir düzene satır içi olarak eklenebilir. Ayrıca, Tiles artık ProtoLayoutScope aracılığıyla otomatik kaynak toplamayı destekliyor. Bu sayede, manuel kaynak eşleme ve ayrı yöntemlere bölme ihtiyacı ortadan kalkıyor. Bu değişiklik, daha iyi kod kalitesinin yanı sıra sistemden sağlayıcı hizmetine tek bir bağlayıcı çağrısı yapılarak döşemelerin yüklenme gecikmesini de iyileştirir.
- Material3TileService: Döşemeler, Material3TileService olarak uygulanabilir. Bu, hem döşeme düzenini hem de kaynakları döndüren kapsamlı bir askıya alma işlevidir. Geliştirme deneyimini basitleştirmek için MaterialScope ve ProtoLayoutScope'u otomatik olarak yönetir.
- Dinamik hizmet değiştirme: Wear 7'de, aynı kutuyu temsil eden farklı hizmetler arasında dinamik geçişi etkinleştirmek için artık manifest dosyasında birden fazla TileService örneği gruplandırılabilir.
Yeni kutucuk örneğine buradan göz atın.
WFF 5
Saat Kadranı Formatı sürüm 5 (WFF5), kadran oluşturmayı kolaylaştıran birçok yeni özellik ile kullanıma sunuldu. Bu özelliklerden bazıları:
- Gelişmiş Hizalama Seçenekleri: TextCircular gibi metin öğeleri artık birden fazla metin öğesi için aynı taban çizgisi üzerinde verticalAlign gibi ek hizalama seçeneklerine sahip olacak.
- Otomatik Boyutlandırma Geliştirmeleri: isAutoSize artık TextCircular üzerinde kullanılabilir ve otomatik boyutlandırma etkinleştirildiğinde minimum boyutu sınırlamak için Font öğesine minSize adlı yeni bir özellik eklendi.
- Karıştırma Modları: Group ve ComplicationSlot öğeleri artık Part* öğelerinde mevcut desteğe ek olarak karıştırma modunu da destekliyor.
- Çizgi Birleşimleri: Çizgi ve WeightedStroke öğeleri artık bir birleşim özelliği içeriyor.
- Hiyerarşik ayarlar: Kullanıcı stilleri artık hiyerarşi olarak yapılandırılabilir. Bu durumda, bazı ayarlar yalnızca diğer ayarlar belirli değerlere sahip olduğunda görünür. Kullanıcı stilleri artık komplikasyon yuvalarını da etkinleştirebilir veya devre dışı bırakabilir. Bunlar, kullanıcı stili seçeneklerindeki childSettingIds ve complicationSlotIds kullanılarak yapılandırılabilir.
WFF 5 hakkında daha fazla bilgi edinmek için yeni geliştirici kılavuzumuzu inceleyin.
Wear OS 7 için geliştirmeye hemen başlayın
Bu güncellemelerle birlikte Wear OS'te uygulama geliştirmek için daha uygun bir zaman hiç olmadı. Başlangıç hakkında daha fazla bilgi edinmek için aşağıdaki teknik kaynaklara göz atabilirsiniz:
- Wear OS için tasarım ve geliştirme hakkında bilgi edinin.
- GitHub'daki Wear OS örneklerine göz atın
- En yeni Wear OS 7 emülatörünü kullanmaya başlama
Wear OS'te oluşturduğunuz deneyimleri görmek için sabırsızlanıyoruz.
-
Ürün HaberleriGoogle I/O 2026'da, Android ekosistemindeki en son gelişmelerin, geliştirme verimliliğini en üst düzeye çıkarırken uygulamanızın kalitesini artırmanıza nasıl yardımcı olabileceğini gösterdik.
Ataul Munim • Okuma süresi 3 dakika -
Ürün HaberleriGoogle I/O 2026'da Android'in işletim sisteminden zeka sistemine geçişini duyurduk. Ayrıca, sistemle yerel olarak akıllı deneyimler oluşturabileceğinizi ve Google'ın yapay zekasının gücünü uygulamalarınıza taşıyabileceğinizi de gösterdik.
Jingyu Shi • Okuma süresi 2 dakika -
Ürün Haberleri2025'te Android ekosistemi telefonun çok ötesine geçti. Geliştiriciler bugün katlanabilir cihazlar, tabletler, XR, Chromebook'lar ve uyumlu arabalar dahil olmak üzere 500 milyondan fazla etkin cihaza ulaşma fırsatına sahip.
Fahd Imtiaz • Okuma süresi 2 dakika
Android geliştirmeyle ilgili en son analizleri her hafta gelen kutunuza alın.