Bu makalede, bir medya uygulamasının olası bir başlangıç noktasından sınıfının en iyisi düzeyine doğru optimum ilerleme durumu gösterilmektedir. Uygulamanızı zaman içinde ölçeklendirmenizi ve hangi özelliklerin ne zaman uygulanacağını düşünmenize yardımcı olacak şekilde tasarlanmıştır. Her medya uygulaması farklı olsa da, sınıfının en iyisi bir uygulama oluşturmak için bu önerileri göz önünde bulundurun.
Temel medya uygulaması
Temel bir medya uygulaması, kullanıcılara aşağıdakileri içerebilecek temel bir deneyim sunar:
- Uygulama içi içeriğe göz atma ve keşfetme olanağı sunma
- Oynatma kontrolleriyle uygulama içi medya oynatıcı sunma
- Android ekosisteminde desteklenen biçimleri kullanma
- En iyi uygulamalardan yararlanma (ör. Jetpack Media3 kitaplığının en son sürümünü kullanma)
- Erişilebilirliğe yatırım yapma
Daha iyi medya uygulaması
Daha iyi bir medya uygulaması, kullanıcılara bulundukları yerde ulaşmak ve etkileşimi artırmak için erişimini genişletmeye başlar. Uygulamanızda daha bütünsel iyileştirmeler yapmayı düşünmeye başlayabilirsiniz. Bu iyileştirmelerden bazıları şunlardır:
- İçeriği korumak amacıyla yerel platform dijital hak yönetimi özelliklerini kullanmak gibi gelişmiş ve özelleştirilmiş oynatma özellikleri için ExoPlayer'ı kullanma
- Harici Android istemcileriyle oynatma entegrasyonunu etkinleştirmek için
MediaSession
uygulama - Mobil ve büyük ekranlı cihazlarda sistem medya kontrolleri, Wear OS, Android TV ve Android Auto gibi form faktörleri için destek ekleme
- Android TV'de Sonrakini İzle ve mobil ile büyük ekranlı cihazlarda medya kontrolleri gibi medya devam ettirme özellikleriyle entegrasyon
- Kullanıcıların birden çok işi aynı anda yapabilmesi için pencere içinde pencere özelliğini etkinleştirme
- Herkes için erişilebilirliği iyileştirmek (ör. altyazı eklemek)
- Yayın cihazlarında oynatmayı destekleme
- Abonelikleri yönetmek için Google Play Faturalandırma'yı kullanma
Sınıfının en iyisi medya uygulaması
Sınıfının en iyisi medya uygulamaları, önceki önerileri temel alarak kullanıcılar için sorunsuz bir çoklu cihaz deneyimi sağlar. Bu uygulamalar şunları içerebilir:
- Mümkün olduğunda HDR ve üç boyutlu ses içeriği akışı sunarak premium cihaz özelliklerinden yararlanma ve gerektiğinde geri çekilme
- Medya indirme ve çevrimdışı oynatmayı etkinleştirme
HALF_OPENED
durumunu destekleyerek katlanabilir cihazlar için optimize etme- Google Asistan ile olduğu gibi sesli asistan entegrasyonlarını test etme ve iyileştirme
- Daha düşük güçlü cihazlarda performansa yatırım yapma (örneğin, performans sınıfından yararlanarak)
- Yakındaki Bağlantılar gibi Better Together kullanım alanlarını destekleme
- Platformla tasarım tutarlılığını sağlama
- One Tap ve hesap bağlama gibi platformlarda sorunsuz kimlik yatırımı yapma
- Sorunsuz abonelikler sunma
- Kullanıcıların yerel Android TV uygulamanıza içerik yayınlayabilmesi için Cast Connect'i uygulama