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 kitap, müzik, podcast ve radyo gibi çeşitli ses içerikleriyle etkileşimde bulunabileceği harika bir platformdur. Wear OS by Google, ses içeriği de dahil olmak üzere çeşitli kategoriler için uygulamalar yazmanıza, kullanıcıların bağlantıda kalmalarına, sağlıklı kalmalarına ve kendilerini ifade etmelerine yardımcı olur.

Android için geliştirme yaptıysanız uygulamalar ve bildirimler gibi özellikler size tanıdık gelebilir. Modern Android geliştirme hakkındaki bilgilerinizi Wear OS için uygulama geliştirirken kullanabilirsiniz.

Wear OS geliştirme ilkeleri

Wear OS, Android tabanlı olduğundan Android için en iyi uygulamaların çoğu Wear OS için de geçerlidir. Geliştirme zamanınızı optimize etmek için Wear OS uygulamanızı oluşturmaya başlamadan önce bu ilkeleri inceleyin.

Wear OS'te uygulama oluşturun ve çalıştırın

Kullanmaya başlamanın en iyi yolu kendiniz için bir Wear OS uygulaması görmektir. Android Studio'daki bir şablonu kullanarak Wear OS için ilk uygulamanızı oluşturabilirsiniz. Uygulama, Wear OS cihazlarda bilgileri bir bakışta görüntülemenin farklı yollarını gösteriyor ve platformda uygulama geliştirmeye yönelik bazı en iyi uygulamaları tanıtıyor.

Adım adım açıklamalı kılavuz için Wear OS'te uygulama oluşturma ve çalıştırma konusuna bakın.

Wear OS - mobil geliştirme karşılaştırması

Mobil uygulama tasarlama ve Wear OS uygulaması tasarlama şekliniz arasında bazı farklılıklar vardır. Belirli bir özelliğin, API'nin veya en iyi uygulamanın Wear OS uygulaması geliştirmede Android mobil geliştirme ile karşılaştırıldığında nasıl farklı olduğunu öğrenmek için özellik tablosunu inceleyin.

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

Kullanıcıların, indirilen içerikleri saatlerinden oynatmalarına ve oynatmalarına olanak tanımak için Wear OS'te bir medya uygulaması oluşturun. En iyi kullanıcı deneyimini sunmak için özellikle Wear OS cihazlarda işe yarayan aşağıdaki medya kullanım alanlarını uygulamayı düşünün.

İndirilen içeriği oynatma

Kullanıcılar spor yaparken ağ bağlantısına ihtiyaç duymadan içerik dinleyebilir. Wear OS cihazlar genellikle Bluetooth ve kablosuz bağlantıyı desteklese de LTE'yi desteklemeyebilir. Sorunlu bağlantılara ve kullanıcının mobil cihazını evde bırakabileceği egzersiz ve işe gidip gelme gibi çevrimdışı kullanım alanlarına göre tasarlayın. Daha fazla bilgi için İndirilen içerikle çalışma bölümüne bakın.

Kullanılabilir herhangi bir ağda canlı yayın yapın

Kullanıcılar saatten akış yaparak müzik, podcast veya radyo istasyonu dinleyebilirler, ancak akış kol saatinin pilini bitirebilir. Göz atma listesinde son kullanılan indirmeleri göstererek, kullanıcılar kol saatinde dinlemeyi seçtiğinde indirilen içeriklere öncelik verin. Aşağıdaki resimlerde gösterildiği gibi indirmelerin tam listesine gitmelerini sağlayacak bir düğme eklemeyi düşünün.

Ses kitaplıklarının listesi şunları içerir: Şarkı listesi ve sesli kitap da dahil olmak üzere ses kitaplıklarının listesi

Wear OS için Compose ile derleme

Compose for Wear OS, 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 önerilen yaklaşımıdır.

Mobil cihazlarda Jetpack Compose'a yönelik geliştirme ilkelerinin çoğu Wear OS için Compose için de geçerlidir. Ancak bazı önemli farklılıklar vardır. Wear için Compose ile geliştirirken kullanıcıların saatlerinde medyaya rahat ve hızlı bir şekilde erişmesine olanak tanıyan uygulamalar tasarlamanız önemlidir. Kullanıcıların telefon veya tabletlerine kıyasla kol saatleriyle etkileşimde bulunma süresi çok daha kısa olduğundan, saat, etkileşim kolaylığının ve hızının yüksek öncelikli olduğu benzersiz bir yüzeydir.

Bildirim temelli kullanıcı arayüzü çerçevesinin genel avantajları hakkında daha fazla bilgi için Neden Oluşturma bölümüne bakın. Jetpack Compose araç setini nasıl kullanacağınızı bilmiyorsanız Compose yolu'na göz atın. Wear OS için Compose hakkında daha fazla bilgi edinmek için GitHub'daki Compose for Wear OS Pathway'e ve Wear OS örnek 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 kümesidir. Araç seti, Horologist projesinin bir parçasıdır. Horology, uygulama geliştirme sürecinizi hızlandırmaya yardımcı olan ek bir kitaplıktır.

Araç setinde, Wear OS için Oluşturma ile uygulanan bir 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ılır. Uygulamanızın belirli gereksinimleri varsa mevcut oynatıcınızı kullanmaya devam ederken araç setinden kullanıcı arayüzü uygulamasını benimseyebilirsiniz.

Medya araç seti, saatin yerleşik hoparlörlerinde medya oynatmaktan kaçınmak, sesin boşaltılmasını etkinleştirmek ve ağa gereksiz yere ping gönderme ihtiyacını ortadan kaldırmak gibi zorlukların üstesinden gelmenize yardımcı olabilir.

Medya uygulamaları tasarlama, Horologist ile uyguladığınız rehberliğin yanı sıra Wear OS'in mimarisi ve kullanım alanları hakkında bilgiler de sağlar.

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

Wear OS'te medya uygulaması oluştururken, saatlerdeki kullanıcı deneyiminin mobil cihazlara kıyasla ne açıdan farklı olduğunu göz önünde bulundurun:

  • Yerleşik hoparlörler müzik çalmak için tasarlanmamıştır. Bu nedenle, Bluetooth hoparlör veya kulaklık kullanın.
  • Ağ bağlantısı sınırlı veya çeşitlidir. Bu nedenle, uygulamanızı çeşitli ağ koşulları için optimize etmeli ve ağ kullanımını en aza indirmelisiniz.
  • Daha küçük pillerin gücü sınırlıdır. Cihaz, ana CPU'da ses işleme gerçekleştirdiğinde ve cihazın LTE sinyali zayıf olduğunda pil daha hızlı tüketilir. Güç tasarrufu için ses boşaltma desteği ekleyin.
  • Cihaz, kullanıcıların uygulamanızla yeniden etkileşimde bulunmasını sağlamak için çeşitli kullanıcı arayüzü yüzeyleri sunar. Bu yüzeylerde uygulamanızın yeteneklerini gösterin.

Bluetooth hoparlör veya kulaklık kullanma

Kol saati hoparlörleri aramalar ve rehberli etkinlikler için kullanılabilir ancak medya içeriğini dinlemek için en iyi deneyimi sunmaz.

En iyi kullanıcı deneyimini sunmak amacıyla uygulamanız, Bluetooth kulaklık veya hoparlörler saate bağlıyken ses çaldığından emin olmak için Medya Araç Seti'ni kullanabilir.

Medya Araç Seti, ExoPlayer örneğini süsleyen ve ses çıkarmadan önce yanlışlıkla yapılan oynatmayı proaktif şekilde durduran özel bir Media3 uzantısı sağlar.

Ağ koşulları için optimize et

Medya uygulamanızın bir saatte iyi performans göstermesi için akışla ilgili aşağıdaki hususlar ve ağ koşullarıyla ilgili seçimler yapmanız gerekir:

  • Akış için 48 kb/sn gibi düşük bir bit hızı ve AAC ile MP3 gibi codec'ler seçerek içeriği optimize edin.
  • Geçici olarak bağlantınız kesildiğinde oynatmanın devam etmesi amacıyla resimler ve parçalar için önceden getirme stratejisini optimize edin.
  • Uygulamanızı tüm ağ yapılandırmalarında test edin: Kablosuz, LTE ve saat, Bluetooth ile telefona bağlı. Ayrıca saat, ağlar arasında geçiş yaptığında neler olduğunu da test edin.

Wear OS medya araç seti, belirli bir işlem için daha iyi bağlantıyı seçmek amacıyla Ağ Farkındalığı modülünü sağlamak gibi yüksek performanslı bir uygulamanın temelini oluşturmanıza yardımcı olur.

Ses boşaltmayı etkinleştir

Wear OS'teki uygulamalarda daha iyi performans ve daha az güç tüketimi için ses boşaltma özelliğini kullanın. Ses işlemenin CPU'dan özel bir sinyal işlemcisine boşaltılmasına imkan tanır. Medya Araç Seti, AudioOffloadManager

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

Kesinlikle gerekli olmadığı sürece ağ bağlantılarından kaçının

Wear OS için uygulama geliştirirken kullanıcıların sınırlı ağ bağlantısına sahip olmasını bekleyebilirsiniz. MediaDownloadService hizmetlerini kullanarak kullanıcıların güvenilir ve yüksek performanslı indirmelere sahip olmalarına olanak tanırsınız. Böylece kullanıcılar hareket halindeyken medya oynatabilir.

Araç seti, indirme işlemlerini planlamak için Media3'ün DownloadManager ve AndroidX WorkManager'ı kullanarak medya indirmelerini 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 amacıyla, kablosuz bağlantı olduğunda indirmeleri çalıştıracak şekilde WorkManager'ı yapılandırır. Ağ Farkındalığı modülünü kullanmak, geliştiricilerin ağ işlemlerini ağ türüyle eşleştirmelerine olanak tanır.

Kullanıcıların devam eden medya oynatmasından haberdar olmalarını sağlayın

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

Wear OS, Media3 sayesinde uygulamayı açmak amacıyla medya uygulamaları için sürekli etkinlikler oluşturmayı otomatik olarak halleder. Bu sayede kullanıcılar medya oynatma gibi uzun süreli etkinliklerle daha fazla etkileşim kurarlar.