Medya uygulamanızın kapsamını Wear OS'i içerecek şekilde genişletin

Wear OS, Android kullanıcılarının hareket halindeyken sesli içerikler (ör. sesli kitaplar, müzik, podcast'ler ve radyo) ile etkileşime geçmesi için mükemmel bir platformdur. Google Wear OS, sesli içerikler de dahil olmak üzere çeşitli kategoriler için kullanıcıların bağlantıda kalmasına, sağlıklı kalmasına ve kendilerini ifade etmesine yardımcı olan uygulamalar yazmanıza olanak tanır.

Android için geliştirilmişse uygulama ve bildirimler size tanıdık gelebilir. Projenizin kapsamını genişletme konusunda Modern Android geliştirme Wear OS'e dokunun.

Wear OS geliştirme ilkeleri

Wear OS, Android tabanlı olduğundan Android'e yönelik en iyi uygulamaların çoğu Wear OS'te geçerlidir. Geliştirme sürenizi optimize etmek için Wear OS uygulamanızı oluşturmaya başlamadan önce bu ilkeleri inceleyin.

Wear OS'te uygulama oluşturma ve çalıştırma

Kullanmaya başlamanın en iyi yolu, kendinize ait bir Wear OS uygulaması görmektir. Merchant Center'da Wear OS için Android Studio'daki bir şablonu kullanarak ilk uygulamanızı kullanıma sunacaksınız. Uygulama, Wear OS cihazlarda bilgileri bir bakışta görüntülemenin farklı yollarını gösterir ve platformda uygulama geliştirmeyle ilgili bazı en iyi uygulamaları sunar.

Adım adım açıklamalı kılavuz için bkz. Wear OS'te uygulama oluşturup çalıştırın.

Wear OS ve mobil cihaz geliştirme karşılaştırması

Bir mobil uygulamayı nasıl tasarlayacağınız ile onu nasıl tasarlayacağınız arasında bir Wear OS uygulaması tasarlayalım. Belirli bir özelliğin, API'nin veya en iyi uygulamanın Android mobil geliştirme ile karşılaştırıldığında Wear OS uygulama geliştirmede farklıdır. özellik tablosunu inceleyin.

Wear OS'teki medya uygulamaları için yaygın kullanım alanları

Wear OS'te kullanıcıların indirilen içeriği akış olarak almalarına ve oynatmalarına olanak tanıyan bir medya uygulaması geliştirin kol saatinden kaldırabilirsiniz. En iyi kullanıcı deneyimini sunmak için özellikle Wear OS cihazlarda iyi çalışan aşağıdaki medya kullanım alanlarını uygulamayı düşünün.

İndirilen içeriği oynatma

Kullanıcılar spor yaparken bir ağa ihtiyaç duymadan içerik dinleyebilir bağlantı. Wear OS cihazlar genellikle Bluetooth ve kablosuz bağlantıyı desteklese de LTE'yi desteklemiyor olabilir. Geçici bağlantılar ve çevrimdışı kullanım alanları için tasarım yapın, Örneğin egzersiz ve işe gidip gelme gibi, kullanıcının mobil cihazını home. Daha fazla bilgi için bkz. İndirilen içeriklerle çalışma.

Herhangi bir ağda oynatma

Kullanıcılar, şuradan akışla müzik, podcast veya radyo istasyonu dinleyebilirler: ancak video akışı saatin pilini bitirebilir. İndirilen içeriğe öncelik verme en son indirilen videoları ekranda göstererek saatte dinlemeyi tercih eden kullanıcıların göz at. Kullanıcıları aşağıdaki resimlerde gösterildiği gibi indirmelerin tam listesine yönlendiren bir düğme ekleyebilirsiniz.

Ses kitaplıklarının listesinde Şarkı listesi ve sesli kitap içeren ses kitaplıklarının listesi

Wear OS için Compose ile uygulama oluşturma

Wear OS için Compose, Android Jetpack'in bir parçasıdır ve kullandığınız diğer Wear Jetpack kitaplıkları gibi daha iyi kodları daha hızlı yazmanıza yardımcı olur. Bu, Google'ın Wear OS uygulamaları için kullanıcı arayüzleri oluşturma konusunda önerdiği yaklaşımdır.

Mobil cihazlarda Jetpack Compose için geliştirme ilkelerinin çoğu geçerlidir Wear OS için Compose'a geri dönün. Ancak bazı önemli farklar vardır. Wear OS için Compose ile uygulama geliştirirken kullanıcıların kol saatlerindeki medyaya kolayca ve hızlıca erişmesine olanak tanıyan uygulamalar tasarlamak önemlidir. Kullanıcılar kol saatleriyle etkileşime geçmek için telefon veya tabletlerinden çok daha az zaman harcadığından, kol saati etkileşimlerin kolaylığı ve hızının yüksek öncelik taşıdığı benzersiz bir platformdur.

Beyan temelli kullanıcı arayüzü çerçevesinin genel avantajları hakkında daha fazla bilgi için Why Compose (Why Compose) başlıklı makaleyi inceleyin. Bu hakkında daha fazla bilgi için lütfen Yol yolu oluşturun. Wear OS için Compose hakkında daha fazla bilgi edinmek isterseniz Wear OS için Compose Yolu'na ve GitHub'daki Wear OS örnekleri deposuna göz atın.

Wear OS medya araç seti

Wear OS medya araç seti, Wear OS için yüksek kaliteli medya uygulamalarının geliştirilmesini hızlandıran bir kitaplık grubudur. Araç seti Horology projesi. Horologist, uygulama geliştirme sürecinizi hızlandırmanıza yardımcı olan ek bir kitaplıktır.

Araç seti, Compose for Wear OS ile uygulanan kullanıcı arayüzünden Media3 kullanılarak uygulanan oynatma özelliklerine kadar medya kullanım alanları için sınıfının en iyisi kitaplıkları kullanır. Uygulamanızın belirli şartları varsa kullanıcı arayüzü uygulamasını hem de mevcut oynatıcınızı kullanmaya devam edebilirsiniz.

Medya araç seti, kol saatinin yerleşik hoparlörlerinde medya oynatmayı önleme, ses aktarma özelliğini etkinleştirme ve ağın gereksiz yere pinglenmesini önleme gibi sorunları çözmenize yardımcı olabilir.

Tasarım medya uygulamaları yardımcı olacak bilgilerin yanı sıra, gazetecilerin ihtiyaçlarına daha fazla bilgi edineceksiniz.

Wear OS'e özgü zorluklar için en iyi uygulamalar

Wear OS'te medya uygulaması oluştururken kullanıcı deneyiminin kol saatlerinde mobil cihazlardan nasıl farklı olduğunu göz önünde bulundurun. Özellikle aşağıdakiler söz konusu olduğunda:

  • Yerleşik hoparlörler müzik çalmak için tasarlanmamıştır. Bu nedenle, Bluetooth hoparlörler veya kulaklıklar.
  • Ağ bağlantısı sınırlı veya çeşitli olduğundan uygulamanızı optimize etmeniz gerekir ve ağ kullanımını en aza indirin.
  • Daha küçük pillerin gücü sınırlıdır. Pil daha hızlı tüketilir Cihaz ana CPU'da ses işleme gerçekleştirdiğinde ve cihaz, LTE sinyali zayıf. Güç tasarrufu sağlamak için ses aktarımı desteği ekleyin.
  • Cihazda, kullanıcıların uygulamanızla yeniden etkileşimde bulunabilmeleri için çeşitli kullanıcı arayüzü yüzeyleri bulunur. uygulamasını indirin. Uygulamanızın özelliklerini bu yüzeylerde sergileyin.

Bluetooth hoparlör veya kulaklık kullanın

Kol saati hoparlörleri telefon görüşmeleri ve rehberli etkinlikler için kullanılabilse de faydalı değildir en iyi deneyimi sunmak için kullanılır.

Uygulamanız, en iyi kullanıcı deneyimini sunmak için Bluetooth kulaklık veya hoparlörler saate bağlandığında ses çalmasını sağlamak amacıyla Medya Aracı Kiti'ni kullanabilir.

Medya Aracı Kiti, ExoPlayer örneğini süsleyen ve yanlışlıkla oynatılan sesleri ses çıkmadan önce proaktif olarak durduran belirli bir Media3 uzantısı sağlar.

Ağ koşulları için optimizasyon

Medya uygulamanızın kol saatinde iyi performans göstermesi için aşağıdaki akış hususları ve ağ koşulları hakkında seçimler yapmanız gerekir:

  • Akış için düşük bir bit hızı (ör. 48 Kb/sn.) ve AAC ve MP3 gibi codec'ler seçerek içeriği optimize edin.
  • Önceden getirme stratejisini optimize etme resim ve parçaların hepsi bağlantınız geçici olarak kesildiğinde oynatmaya devam etmenize izin verir.
  • Uygulamanızı tüm ağ yapılandırmalarında test edin: Kablosuz, LTE ve kol saati bağlı daha hızlı bağlanabiliyor. Kol saati değiştiğinde ne olduğunu da test edin kullanır.

Wear OS medya araç seti, yüksek performanslı bir uygulamanın temelini atmanıza yardımcı olur. Örneğin, Ağ Bilinirlik modülünü kullanabilirsiniz.

Ses aktarımını etkinleştirme

Wear OS'teki uygulamalarda daha iyi performans ve daha az güç tüketimi için şunu kullanın: ses boşaltın. Ses işlemenin CPU'dan özel bir sinyal işlemciye aktarılmasına olanak tanır. Medya Araç Seti, AudioOffloadManager

Belirli bir ses biçimi için ses aktarımının desteklenip desteklenmediğinden emin değilseniz AudioManager.isOffloadedPlaybackSupported() yöntemini kullanın. Daha fazla bilgi için Exoplayer belgelerine bakın.

Kesinlikle gerekli olmadıkça ağ bağlantılarından kaçının

Wear OS için uygulama geliştirirken kullanıcıların sınırlı ağa sahip olmasını bekleyebilirsiniz yardımcı olur. MediaDownloadService'i kullanarak kullanıcıların hareket halindeyken medya oynatabilmeleri için güvenilir ve yüksek performanslı indirmeler yapmalarına olanak tanırsınız.

Araç seti, indirmeleri planlamak için Media3'ün DownloadManager'ını ve AndroidX WorkManager'ı kullanarak medya indirme işlemlerini daha verimli bir şekilde optimize etmenizi sağlar.

Media3, gerekli tüm bildirimleri ve ön plan hizmetlerini başlatır. Örnek uygulama kodu, daha iyi performans sağlamak için indirme işlemlerini kablosuz bağlantı mevcut olduğunda çalıştıracak şekilde WorkManager'ı yapılandırır. Ağ Farkındalığı modülü, geliştiricilerin ağ işlemlerini ağ türüyle eşlemesine olanak tanır.

Kullanıcıları devam eden medya oynatma hakkında bilgilendirme

Wear OS 3 ve sonraki sürümlerde, devam eden bir bildirim Wear OS kullanıcı arayüzündeki birden fazla yüzeyde görünebilir. Devam eden etkinlik bildirimine dokunulduğunda uygulama, oynatıcı ekranını açar.

Wear OS, Media3 sayesinde içeriklerin devam eden etkinlikler belirten bir uyarı alır. Bu sayede kullanıcılar, sitenizde uzun süren etkinliklerle (ör. medya oynatma) sürekli etkileşim kuran içerikler.