Windows Tips & News

Aktualizacje APK będą znacznie mniejsze na Androidzie

click fraud protection

Google niedługo wprowadzi nową technikę znaną jako „łatanie plikami po plikach”, która może zmniejszyć rozmiar aktualizacji aplikacji z 65% nawet o 90%. Pozwoli to zaoszczędzić przepustowość użytkownika, co jest bardzo dobrą wiadomością dla użytkowników z ograniczonym pakietem danych, a także dla połączeń szerokopasmowych o mniejszej szybkości.

Oficjalne ogłoszenie opisujące łatanie "File-by-File" brzmi następująco:

Plik po pliku opiera się na wykrywaniu zmian w nieskompresowanych danych. Aby wygenerować łatę, najpierw dekompresujemy stare i nowe pliki przed obliczeniem delty (nadal używamy tutaj bsdiff). Następnie, aby zastosować poprawkę, dekompresujemy stary plik, stosujemy deltę do nieskompresowanej zawartości, a następnie ponownie kompresujemy nowy plik. Robiąc to, musimy upewnić się, że pakiet APK na Twoim urządzeniu jest idealnie dopasowany, bajt po bajcie, do tego w Sklepie Play (patrz Schemat podpisu APK v2 dlaczego).

Chociaż aktualizacje aplikacji będą kompresowane, więc urządzenie będzie musiało pobrać mniejszą ilość danych, rozpakowanie i scalenie delt będzie wymagało większej mocy obliczeniowej procesora na urządzeniu użytkownika. Według Google nie będzie to problemem dla urządzeń wydanych po 2015 roku i nie spowoduje większych opóźnień o więcej niż 1 sekundę na megabajt. Ale w przypadku starszych telefonów i tabletów może to zająć znacznie więcej czasu.

Z tego powodu Google ograniczyło łatanie plik po pliku tylko do automatycznych aktualizacji. Ręczne aktualizowanie aplikacji nie przyniesie korzyści z nowej kompresji plików APK.

W poniższej tabeli przedstawiono porównanie rozmiarów aktualizacji z poprawkami plik po pliku i bez nich.

Firma dostarczyła kod źródłowy na GitHub. przez Neowin.

Co myślisz o tej zmianie? Co jest dla Ciebie lepsze — mniejszy rozmiar aktualizacji czy szybszy czas instalacji?

Jak zobaczyć nazwy i wartości zmiennych środowiskowych w Windows 8 i Windows 7?

Jak zobaczyć nazwy i wartości zmiennych środowiskowych w Windows 8 i Windows 7?

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej

Jak zainstalować plik CAB języka MUI w systemie Windows 8.1, Windows 8 i Windows 7?

Jak zainstalować plik CAB języka MUI w systemie Windows 8.1, Windows 8 i Windows 7?

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej

Kilka przydatnych skrótów klawiszowych Firefoksa, które każdy powinien znać

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej