Pierwsza wersja zapoznawcza Androida 14 dla programistów jest już dostępna i jest już kilka interesujących zmian.
Na świecie jest niewiele systemów operacyjnych, które mogą twierdzić, że mają taki sam poziom wpływu jak Android. Obsługuje ponad 2,5 miliarda smartfonów na całym świecie i co roku otrzymuje nową aktualizację z ulepszeniami w stosunku do poprzedniej wersji. Pierwsza wersja zapoznawcza Google dla programistów Androida 14 jest już dostępna, wprowadzając zmiany, które przynoszą korzyści programistom, a jednocześnie poprawiają kondycję systemu urządzenia i dają użytkownikom więcej ofert dostosowywania.
Jak sugeruje tytuł „Developer Preview”, te wersje są przeznaczone do użytku wyłącznie przez programistów. Służy do testowania nowych funkcji i upewniania się, że ich aplikacje działają na zaktualizowanych urządzeniach tak, jak powinny. Będą błędy, będą inne problemy, a Google będzie naciskać na opinie programiści w nadchodzących miesiącach. Jeśli nie masz nic przeciwko napotkaniu problemów, wypróbuj Androida 14. Jeśli jednak polegasz na tym, że Twój smartfon jest niezmiennie stabilny, warto poczekać na pełną wersję Androida 14, która ma zostać uruchomiona w drugiej połowie roku.
Najbardziej godne uwagi funkcje Androida 14 Developer Preview 1 to:
- Ulepszenia behawioralne interfejsu API: Wprowadzono zmiany w zachowaniu interfejsu API, aby zapewnić użytkownikom bardziej spójną obsługę aplikacji na różnych urządzeniach przy jednoczesnym zmniejszeniu zużycia zasobów systemowych. Dostępne są również zaktualizowane wskazówki, które pomogą programistom wykorzystać wielozadaniowość i funkcje unikalne dla dużych ekranów do tworzenia aplikacji mobilnych dla większej liczby urządzeń.
- Poprawa żywotności baterii i kondycji systemu: Ulepszenia wewnętrznego systemu rozgłoszeniowego pomogą wydłużyć czas pracy baterii urządzenia i zwiększyć efektywność zużycia baterii przez użytkowników.
-
Więcej opcji dostosowywania: Android 14 oferuje ulepszone ułatwienia dostępu i funkcje językowe.
- Android 14 ułatwia programistom umożliwienie użytkownikom wyboru preferowanego języka poszczególnych aplikacji i dodać obsługę różnych warunków adresowych w odniesieniu do użytkowników w kontekście płciowym język.
- Aby dostosować się do użytkowników słabowidzących, Android 14 ma zwiększony rozmiar czcionki nawet o 200% (w górę z 130%) i automatyczne nieliniowe skalowanie czcionek w celu złagodzenia typowych problemów z układem i zwiększenia objętości tekstu czytelny.
Kiedy pojawi się Android 14?
W przypadku aktualizacji Androida Google zazwyczaj ujawnia kamień milowy „stabilności platformy”, aby programiści mogli wiedzieć, kiedy Google zamierza dostarczyć ostateczne interfejsy API SDK/NDK wraz z końcowymi wewnętrznymi interfejsami API i systemem obsługującym aplikacje zachowania. Google zamierza osiągnąć stabilność platformy w czerwcu 2023 r., planując co najmniej „kilka tygodni” przed oficjalną premierą. Android 13 osiągnął stabilność platformy w czerwcu 2022 r., a ostateczna wersja była wydany w Sierpień tamtego roku. Google wydało więcej szczegółów na temat harmonogramu wydania że możesz sprawdzić.
Dodatkowe opcje dostosowywania w Androidzie 14
Android polega na dostosowywaniu, a wraz z Androidem 14 wprowadzono kilka zmian, które dadzą użytkownikom większą kontrolę nad treściami, które przeglądają i jak je przeglądają.
Większe czcionki ze skalowaniem nieliniowym
Jeśli potrzebujesz większego rozmiaru czcionki w Androidzie 13 lub starszym, maksymalny rozmiar, jaki możesz zwiększyć, to 130% rozmiaru domyślnego. W Androidzie 14 to ograniczenie wzrośnie do 200%. Co więcej, jeśli tekst staje się zbyt duży, nie zwiększy się on w takim samym tempie, jak mniejszy tekst na ekranie. Gwarantuje to, że wszystko jest czytelne, a jednocześnie pomaga użytkownikom, którzy mogą wymagać dodatkowej pomocy, zobaczyć, co jest na ekranie.
Preferencje językowe dla poszczególnych aplikacji
Deweloperzy będą mogli dostosować zestaw języków wyświetlanych dla każdej aplikacji, umożliwiając eksperymenty A/B i dostarczając zaktualizowane ustawienia regionalne, jeśli aplikacja wykorzystuje wypychanie lokalizacji po stronie serwera.
Interfejs API gramatycznej odmiany
Interfejs API fleksji gramatycznej umożliwia programistom łatwe wspieranie użytkowników posługujących się językami z rodzajem gramatycznym, takimi jak francuski czy niemiecki.
- Rodzaj męski: „Vous êtes abonné à...”
- Kobiecość: „Vous êtes abonnée à…”
- Neutralny: „Abonnement à…active”
Płeć jest nieodłącznym elementem wielu języków, co ułatwia programistom wspieranie płci widzów.
Prywatność i ochrona
Blokuj instalację aplikacji
Począwszy od Androida 14, użytkownicy nie będą mogli łatwo przenosić aplikacji na smartfony, które są przeznaczone dla Android SDK na poziomie 22 lub niższym. Wynika to z faktu, że niektóre złośliwe oprogramowanie lub inne niebezpieczne aplikacje będą atakować zestaw SDK 22, aby uniknąć podlegania modelowi uprawnień w czasie wykonywania wprowadzonemu w systemie Android 6.0 Marshmallow. Deweloperzy i entuzjaści nadal będą mogli instalować starsze aplikacje, korzystając z poniższych przysł Komenda.
adb install --bypass-low-target-sdk-block NAZWA PLIKU.apk
Odbiorniki czasu pracy
Aplikacje kierowane na Androida 14 muszą wskazywać, czy dynamiczne użycie Context.registerReceiver() powinno być traktowane jako „wyeksportowane” czy „niewyeksportowane”.
Bezpieczniejsze ukryte intencje
Aby uniemożliwić złośliwym aplikacjom przechwytywanie intencji, aplikacje skierowane na Androida 14 nie mogą wysyłać wewnętrznie intencji, które nie określają pakietu.
Bezpieczniejsze ładowanie kodu dynamicznego
Dynamiczne ładowanie kodu pozwala na złośliwe oprogramowanie i inne exploity, ponieważ umożliwia pobieranie plików wykonywalnych, którymi można nieoczekiwanie manipulować. Aplikacje kierowane na Androida 14, które korzystają z dynamicznego ładowania kodu, będą musiały zapewnić, że ładowane pliki będą dostępne tylko do odczytu.
Ulepszone przetwarzanie w tle
Aktualizacje i dodatki JobScheduler i Foreground Services
Google wprowadza kilka zmian w sposobie działania JobScheduler i sposobie projektowania usług pierwszego planu. Na początek usługi pierwszego planu powinny być zarezerwowane tylko dla zadań użytkownika o najwyższym priorytecie, aby Android mógł poprawić zużycie zasobów i żywotność baterii. Istnieją również nowe zadania, takie jak typy transferu danych inicjowane przez użytkownika.
Programiści będą musieli również zadeklarować typy usług pierwszego planu. To wymaganie umożliwia programistom jasne zdefiniowanie celu pracy w tle, jednocześnie wyjaśniając, które przypadki użycia są odpowiednie dla usług w tle. Google Play wprowadzi również nowe zasady, aby zapewnić odpowiednie korzystanie z tych interfejsów API.
Zoptymalizowane transmisje
Te zmiany nie powinny powodować żadnych problemów dla programistów, ponieważ są wewnętrzne dla Androida, ale Google informuje o nich programistów. Google zmieniło sposób odbierania aplikacji zarejestrowany kontekstowo rozgłasza, gdy aplikacja przechodzi do stan buforowany, ponieważ transmisje do odbiorców zarejestrowanych w kontekście mogą być umieszczane w kolejce i dostarczane do aplikacji dopiero po wyjściu ze stanu buforowania. Ponadto niektóre powtarzające się transmisje zarejestrowane w kontekście, takie jak BATTERY_ZMIENIONA, mogą zostać połączone w jedną ostateczną transmisję przed jej dostarczeniem, gdy aplikacja wyjdzie ze stanu buforowania.
Kompatybilność aplikacji
Ponieważ smartfony się zmieniają, określone czynniki kształtu (takie jak składane) stanowią problem dla programistów. Na przykład, w jaki sposób programista może sprawić, by ich aplikacja działała i płynnie przełączała się między dwoma całkowicie różnymi formatami w locie? W jaki sposób aplikacja może wiarygodnie przewidzieć, gdzie znajduje się wycięta kamera? Są to problemy, które Google próbuje rozwiązać, ułatwiając programistom wysyłanie zapytań do systemu i znajdowanie tych konkretnych parametrów.
Obsługa OpenJDK 17
Wprowadzana jest obsługa OpenJDK 17, aby w pełni udostępnić funkcje Java 17 w nadchodzących wersjach zapoznawczych dla programistów, w tym klasy rekordów, ciągi wielowierszowe i dopasowanie do wzorca instanceof. Dzięki Linia główna projektu, Google twierdzi, że ponad 600 milionów urządzeń będzie mogło otrzymywać najnowsze aktualizacje ART, które również zawierają te zmiany.
Łatwiejsze testowanie i debugowanie
Podobnie jak w zeszłym roku, Google umożliwi programistom przełączanie nowych funkcji. Te przełączniki znajdują się w opcjach programisty.
Jak pobrać i zainstalować Android 14 Developer Preview 1 na urządzeniu Google Pixel
Możesz łatwo pobrać Android Developer Preview 1 i koniecznie zapoznaj się z naszym przewodnikiem jak zainstalować Androida 14 jeśli nie jesteś pewien, jak to zrobić.
Google oficjalnie udostępnia tę aktualizację podglądu programisty dla urządzeń Pixel 7 Pro, Pixel 7, Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G) lub Pixel 4a. Możesz używać 64-bitowych obrazów systemu z emulatorem Androida w Android Studio, a także możesz użyć GSI.
Co sądzisz o najnowszej kompilacji Developer Preview? Czy zainstalujesz go na swoim urządzeniu? Jakie są Twoje doświadczenia? Daj nam znać w komentarzach poniżej!