Ten przewodnik pokazuje optymalny postęp aplikacji nastawionej na odtwarzanie multimediów i najlepszych w swojej klasie rozwiązań. Zaprojektowano ją, aby pomóc skalowanie aplikacji w czasie oraz funkcje, które warto wdrożyć w określonym czasie. Choć co to inna aplikacja do konsumpcji mediów. Rozważ te rekomendacje, i usługach mobilnych Google.
Podstawowe wyświetlanie i odtwarzanie multimediów
Podstawowa aplikacja do wyświetlania i odtwarzania multimediów zapewnia użytkownikom podstawowe funkcje, takie jak:
- Udostępnij odtwarzacz multimedialny w aplikacji za pomocą elementów sterujących odtwarzaniem i używaj formatów obsługiwane w całym ekosystemie Androida, najlepiej za pomocą Media3. ExoPlayer,
 - Użyj najnowszej wersji biblioteki Jetpack Media3.
 - Używaj zoptymalizowanych miniatur generowanych na serwerze oraz sprawdzonych metod dotyczących miniatur generowanych lokalnie i przechowuj je w pamięci podręcznej.
 - Inwestuj w ułatwienia dostępu.
 
Lepsze wyświetlanie i odtwarzanie multimediów
Lepsza aplikacja do wyświetlania i odtwarzania multimediów wykorzystuje sprzęt premium zaktualizowane funkcje platformy, aby:
- Wdrożenie 
MediaSession(ułatwia to Media3s ExoPlayer) – w celu umożliwienia integracji odtwarzania w różnych aplikacjach, komponentach systemu i urządzeniach. - Skorzystaj ze sprawdzonych metod udostępniania filmów i w razie potrzeby transkodowania.
 - umożliwia udostępnianie wielu materiałów jednocześnie.
 - Włącz obraz w obrazie do odtwarzania dźwięku i wideo, aby użytkownicy mogli: wielozadaniowości.
 - Włącz obsługę zdjęć UltraHDR.
 - Odtwórz film HDR.
 - Obsługa odtwarzania na urządzeniach Cast.
 - Dodaj widżet aplikacji, aby użytkownicy mogli zobaczyć, co robią znajomi, a także na ekranie głównym.
 
Najlepsza prezentacja i odtwarzanie multimediów
Najlepsza w swojej klasie aplikacja do wyświetlania i odtwarzania multimediów zapewnia użytkownikom dostęp do zaawansowanych funkcji, które wyróżniają ją na tle innych aplikacji. Są to m.in.:
- Sprawdź, czy obrazy zawierają mapę wzmocnienia, i strategicznie używaj 
setColorMode()doActivityInfo.COLOR_MODE_HDR, aby zoptymalizować wyświetlanie treści i czas pracy na baterii. - Optymalizuj pod kątem urządzeń składanych, włączając stan 
HALF_OPENED - Zadbaj o spójność projektu z platformą.
 - Zaimplementuj Cast Connect, aby użytkownicy mogli przesyłać treści na W aplikacji Android TV.
 - Używaj atrybutu Performance Class (klasa wydajności), aby dostosować sposób działania do urządzenia funkcje zabezpieczeń.