Nowości dotyczące produktów

Tworzenie najwyższej jakości aplikacji na Androida podczas Google I/O ‘26

Czas czytania: 3 minuty
Wyświetl profil Ataula Munima
Ataul Munim Inżynier ds. relacji z deweloperami, Android

Prawdziwie wyróżniająca się aplikacja na Androida to taka, która zapewnia użytkownikom najwyższą jakość niezależnie od tego, gdzie się znajdują. Podczas Google I/O ‘26 pokazaliśmy, jak najnowsze osiągnięcia w ekosystemie Androida mogą pomóc Ci podnieść jakość aplikacji i jednocześnie zmaksymalizować wydajność programowania.

Aby pomóc Ci tworzyć aplikacje, które się wyróżniają, przyjrzymy się najważniejszym narzędziom i bibliotekom zaprojektowanym do optymalizacji podstawowej wydajności, rozszerzania powierzchni aplikacji na inne urządzenia i usprawniania obsługi multimediów wysokiej jakości. 

Oto podsumowanie najważniejszych aktualizacji i sesji, które musisz znać, aby zapewnić najwyższą jakość na różnych urządzeniach.

Najwyższa jakość aplikacji zależy od jej podstaw, a wydajne podstawy pozwalają na skalowanie aplikacji w ekosystemie Androida. Jest to szczególnie ważne w przypadku Androida 17, który wprowadza konserwatywne limity pamięci aplikacji oparte na pamięci RAM urządzenia, aby zapobiegać ekstremalnym wyciekom pamięci i wartościom odstającym, zanim spowodują one niestabilność systemu. Aby nie przekraczać tych nowych progów systemowych i zapobiegać zamykaniu aplikacji, niewielki rozmiar nie jest już opcjonalny – to krytyczne wymaganie.

W tym roku ułatwiamy tworzenie wysoce zoptymalizowanych i szybkich aplikacji, wprowadzając w Android Studio analizator konfiguracji R8. R8 to najpotężniejsze narzędzie do poprawy wydajności aplikacji, ale jego skuteczność jest często ograniczona przez zbyt szerokie „reguły zachowania”, które uniemożliwiają kompilatorowi usuwanie nieużywanego kodu. Nowy analizator konfiguracji podaje wyniki optymalizacji, zaciemniania i zmniejszania rozmiaru, co pozwala identyfikować konkretne reguły, które uniemożliwiają korzystanie z optymalizacji R8.

Dzięki optymalizacji konfiguracji R8 deweloperzy w Monzo uzyskali 30% poprawę w przypadku uruchamiania „na zimno” i 35% zmniejszenie liczby błędów ANR. Mniejszy i szybszy kod to nie tylko wydajność, ale też zapewnienie aplikacji wystarczającej ilości pamięci, aby działała bez zarzutu na każdym urządzeniu – od telefonu po samochód.

Zwiększ zasięg dzięki ujednoliconemu podejściu do widżetów na telefonach, zegarkach i w samochodach

Interakcja użytkownika coraz częściej polega na szybkim, krótkim spojrzeniu – krótkich informacjach, które pozwalają użytkownikom być na bieżąco bez konieczności otwierania pełnej aplikacji. Aby pomóc Ci zwiększyć zasięg treści aplikacji, ujednolicamy środowisko programistyczne w ekosystemie Androida za pomocą Jetpack Glance. Dzięki spójnemu modelowi opartemu na Compose możesz w prosty sposób wyświetlać najważniejsze dla użytkowników treści bezpośrednio na ekranie głównym telefonu, w widżetach Wear (wcześniej kafelki) i w samochodach.

Aby pomóc użytkownikom wchodzić w interakcję z Twoimi treściami i funkcjami nawet poza aplikacją, zwiększamy możliwości i adaptacyjność widżetów dzięki RemoteCompose. W Wear OS RemoteCompose umożliwia używanie narzędzi Compose, które już znasz, do definiowania logiki interfejsu, która jest renderowana natywnie na powierzchniach zdalnych. Dzięki temu Twoje treści będą działać wydajnie i szybko reagować nawet na urządzeniach o ograniczonych zasobach. Na urządzeniach mobilnych i w samochodach RemoteCompose jest używany jako nowy framework, który zapewnia widżetom nowe możliwości.

Możesz używać Jetpack Glance (wraz z RemoteCompose w Wear) do tworzenia spójnej ścieżki użytkownika. Niezależnie od tego, czy chodzi o wyświetlanie szczegółów statusu lotu na desce rozdzielczej samochodu, sprawdzanie zmiany bramki na zegarku czy zarządzanie kartą pokładową z widżetu telefonu, to wspólne podejście maksymalizuje obecność Twojej aplikacji, a jednocześnie pozwala skupić się na programowaniu i zwiększyć jego wydajność.

Zwiększ możliwości potoku multimediów dzięki kompletnemu zestawowi narzędzi gotowemu do użycia w środowisku produkcyjnym

Android stał się światowej klasy platformą dla całego cyklu życia multimediów, a my upraszczamy proces od pierwszego nagrania do ostatecznego odtworzenia. Dzięki Jetpack CameraX i Media3 możesz tworzyć profesjonalne aplikacje, które działają natywnie w całym ekosystemie. 

Zaczyna się od nagrywania w wysokiej jakości za pomocą elementu kompozycyjnego CameraXViewfinder, który zapewnia, że podgląd pozostaje idealnie skalowany i responsywny na każdym urządzeniu, w tym na urządzeniach składanych i tabletach. Możesz go używać do tworzenia adaptacyjnych funkcji nagrywania, takich jak widok obrazu w obrazie do wielozadaniowości, lub do korzystania z nowoczesnych funkcji, takich jak nagrywanie z dużą liczbą klatek na sekundę lub w zwolnionym tempie za pomocą CameraX w wersji 1.5.

Nowa biblioteka efektów AI Media3 będzie udostępniać ujednolicony interfejs do funkcji premium, takich jak ulepszanie obrazu i filmu, magiczna gumka i dźwięk studyjny. Dzięki temu możesz skupić się na kreatywności, a Media3 zajmie się wyborem najbardziej wydajnej i niezawodnej ścieżki dla urządzenia. Następnie użyj najnowszych ulepszeń w edycji wielu zasobów za pomocą Media3 Transformer, aby połączyć edytowane filmy.

Uzupełnij potok narzędziami przeznaczonymi do eksportowania i wyświetlania w profesjonalnej jakości, w tym:

  • CodecDB, która oferuje oparte na danych rekomendacje dotyczące kodowania dostosowane do konkretnych chipsetów, dzięki czemu eksportowane filmy zachowują wysoką jakość obrazu przy minimalnym poziomie szumów i rozmycia.
  • Tryb przewijania w ExoPlayer, który zapewnia płynne przewijanie, jakiego użytkownicy oczekują od aplikacji multimedialnych premium.
  • Ulepszona obsługa Cast dzięki nowemu interfejsowi CastPlayer API w Media3.

Dzięki ujednoliceniu tych filarów technicznych możesz stworzyć spójną i wydajną ścieżkę multimediów, która zapewni użytkownikom zadowolenie, a Twojemu zespołowi programistów – wysoki zwrot z inwestycji.

Więcej informacji znajdziesz na liście odtwarzania YouTube premium Android experience.

Scenariusz:
Czytaj dalej