Android 13 pomoże programistom testować swoje aplikacje przy wolniejszych połączeniach internetowych

Google dodaje do nadchodzącej wersji Androida 13 funkcję, która umożliwi twórcom aplikacji symulowanie wolniejszych połączeń internetowych.

Zawsze ważne jest, aby aplikacje na Androida działały dobrze na różnych rozmiarach ekranów, typach chipsetów, sieciach komórkowych itd. Testowanie na wolnych prędkościach sieci jest szczególnie ważne, ponieważ nie każdy ma gigabitowy internet lub nieograniczone połączenia danych 5G, ale sztuczne ograniczanie prędkości Internetu zawsze było trudne Android. Na szczęście Android 13 może w końcu to zmienić.

Jak wynika z wpisu na blogu Espera, Google pracuje nad nową funkcją w nadchodzącej aktualizacji Androida 13, która umożliwi ograniczenie dowolnego połączenia sieciowego. Ta funkcja jeszcze nie działa, ale kod z projektu Android Open Source Project (AOSP) wskazuje, że będzie można ustawić prędkość sieci w bajtach na sekundę.

Jedynym haczykiem jest to, że ta funkcja wymaga obsługi na poziomie jądra, a ponieważ większość urządzeń nie otrzymuje aktualizacji do jądra po ich wydaniu, wiele istniejących telefonów i tabletów prawdopodobnie nie będzie obsługiwać sieci dławienie. Jądro musi być również zbudowane z włączonymi pewnymi opcjami konfiguracyjnymi, takimi jak CONFIG_NET_SCHED.

To już możliwe uruchom emulator Android Studio z ograniczonym połączeniem sieciowym, ale nigdy nie było łatwego sposobu testowania wolniejszych połączeń sieciowych na prawdziwym urządzeniu fizycznym. Niektórzy programiści używali kuchenki mikrofalowe (kiedy nie działają) lub klatki Faradaya w celu osłabienia sygnałów bezprzewodowych przesyłanych do urządzenia do testowania.

Google również obsługuje ograniczanie połączeń sieciowych w przeglądarce Chrome, co może być przydatne do testowania działania witryn lub aplikacji internetowych w wolnych sieciach. To ustawienie jest również dostępne we wszystkich przeglądarkach internetowych opartych na Chromium. iOS i iPadOS firmy Apple pozwoliły ograniczanie sieci w ustawieniach programisty przez chwilę, ale dotarcie do tego menu wymaga użycia studia programistycznego Xcode na komputerze Mac.

Android 13 Developer Preview 2 dodaje także uprawnienia wykonawcze do powiadomień aplikacji i ulepszony tekst w języku japońskim wrapping, nowy interfejs API konwersji tekstu dla języków takich jak japoński, czcionki COLR, MIDI 2.0, Bluetooth LE Audio i inne zmiany. Sprawdź nasze główne Zasięg Androida 13 Developer Preview 2 aby uzyskać więcej informacji i linki do pobierania dla urządzeń Pixel.

Źródło:Espera