Co musisz wiedzieć o pakietach aplikacji na Androida

Źródło: Joe Maring / Android Central

W 2018 roku Google wprowadził nowy sposób przesyłania aplikacji do Google Play: Plik Pakiet aplikacji na Androida. Przewiń do sierpnia 2021 r., który jest teraz wymagany do tego wszystkiego Nowa Aplikacje przesłane do Google używają formatu.

Jeśli nie jesteś programistą, prawdopodobnie nie zobaczysz żadnych zmian. Porozmawiamy o tym, jak to wszystko działa i omówimy zalety i wady tego kroku, ale tak naprawdę większość użytkowników nie traci ani nie zyskuje. Najlepsze telefony z Androidem. „Więcej” jest tutaj kluczowym słowem – jeśli korzystasz z planu transmisji danych z niskim limitem lub Twoje połączenie jest naprawdę wolne, po zainstalowaniu aplikacji będziesz mieć nieco mniej pobrań.

Mniejsze pobrania i krótsze czasy pobierania są świetne, gdy mają znaczenie, więc dobrze to słyszeć. Przyjrzyjmy się wszystkim, co musisz wiedzieć o pakietach aplikacji na Androida.

Oferty VPN: dożywotnia licencja za 16 USD, miesięczne plany za 1 USD i więcej

Co to jest format .aab?

Rozszerzenie .aab oznacza (zgadłeś) Pakiet aplikacji na Androida Są znacznie krótsze do pisania i czytania, więc będziemy się do nich odwoływać pod tą nazwą.

Jeśli chcesz pracować z plikami systemowymi na telefonie lub pobierać aplikacje spoza Sklepu Google Play, prawdopodobnie wiesz już, że aplikacje na Androida używają formatu pliku .apk. Nadal to robią, ale prawdopodobnie nie załaduje się w ten sposób, jeśli zainstalowałeś aplikację za pośrednictwem Sklepu Play. Powrót w maju 2018 Google wprowadził format .aab .Jest już używany przez tysiące bardzo popularnych aplikacji, w tym głównych programistów, takich jak Adobe i Gameloft.

Pakiety aplikacji zostały zaprojektowane tak, aby zapewnić Ci to, czego potrzebujesz do uruchomienia aplikacji na Androida i nic więcej.

Pliki APK są przeznaczone do łączenia wszystkiego, czego urządzenie potrzebuje do uruchomienia aplikacji, w jednym pakiecie, który można zainstalować. Jeśli zajrzysz do pliku .apk, często odkryjesz, że jest wiele rzeczy nie Tam też musisz uruchomić aplikację. Na przykład osoba mówiąca po angielsku, która instaluje aplikację na smartfonie, potrzebuje innych zasobów aplikacji niż osoba posługująca się językiem hiszpańskim, która instaluje tę samą aplikację na tablecie. Ale typowy plik .apk i tak zawierał w sobie dwa zestawy zasobów (i wiele), ponieważ nie miał pojęcia, jakich części będzie potrzebował podczas jego tworzenia.

READ  Xiaomi MIX Fold3 i K60 Ultra, bijące rekordy sprzedaży w dniu premiery

To właśnie rozwiązuje format pliku .abb, przynajmniej na pierwszy rzut oka. Gdy programista zakończy pisanie i testowanie swojej aplikacji, może skompilować ją do dużego pliku zawierającego wszystko, co jest potrzebne do uruchomienia na każdym urządzeniu w każdym regionie obsługiwanym przez programistę. Następnie ten plik jest przesyłany do aplikacje GoogleGoogle może przekształcić go w aplikację zawierającą tylko zasoby i pliki potrzebne do uruchomienia aplikacji na urządzeniu. Oczywiście ta aplikacja jest nadal w „normalnym” formacie .apk i nigdy nie wiedziałbyś, że jest coś innego w sposobie jej ładowania, gdybyś nie czytał o niej w Internecie.

Pakiety aplikacji pozwalają obniżyć koszty przepustowości dla użytkowników i samego Google.

Może to zmniejszyć rozmiar pliku o setki megabajtów. Oczywiście sto megabajtów tu czy tam nie robi większej różnicy dla większości z nas, ponieważ nasze plany telefoniczne dostarczają nam dużo danych i są zbyt szybkie lub używamy Wi-Fi do instalowania aplikacji. Może to być bardzo ważne w przypadku tych ograniczonych planów transmisji danych, tak czy inaczej, oszczędność czasu pobierania nigdy nie jest złą rzeczą.

W przypadku Google, który codziennie oferuje mnóstwo aplikacji tak wielu użytkownikom, ma to ogromne znaczenie. Pomnóż 150 MB przez 1 000 000 użytkowników, a następnie pomnóż tę liczbę przez 365. Ta przepustowość ma znaczenie dla każdej firmy — nawet Google.

Przejście na format .aab nie szkodzi użytkownikowi końcowemu i pozwala zaoszczędzić firmie Google dużo pieniędzy. Ale jest kilka innych rzeczy, o których warto wspomnieć, które nie są w tym zbyt dobre.

Zbudowany w chmurze

Jednostki przetwarzania Google Cloud Tensor

Źródło: Google

Aby aplikacja działała na telefonie z Androidem, musi być podpisany cyfrowo przez programistę, który go stworzył. Ten podpis jest sprawdzany podczas uruchamiania aplikacji lub podczas próby aktualizacji aplikacji, a jeśli coś nie jest zaznaczone, nie można go uruchomić ani zaktualizować.

READ  Porównanie Google Pixel 7 i Apple iPhone 14

Ponieważ pakiety .abb są konwertowane na pliki .apk, które można zainstalować w chmurze, podpis jest wykonywany przez Google. Oznacza to, że programista musi zezwolić Google na przypisanie klucza, gdy aplikacja jest tworzona za pomocą programu dla programistów, lub musi udostępnić Google własny klucz podpisywania.

Klucze do podpisywania są ważną częścią bezpieczeństwa aplikacji, a zanim pojawił się pomysł pakietów .abb, programistom powiedziano, aby nigdy nie wypuszczali ich z ich posiadania, ponieważ może to pozwolić komuś innemu na podszywanie się pod ich w odniesieniu do aplikacji. Więc gdybyś miał mój klucz podpisu, mógłbyś zrobić złośliwą aktualizację mojej aplikacji i nikt nie byłby mądrzejszy.

Jest bardzo mało prawdopodobne, aby jakiś nieuczciwy aktor mógł włamać się do Sklepu Play i podpisać złośliwe oprogramowanie właściwymi kluczami, ale daje to Google nieco większą kontrolę niż kiedyś. Twórcy są jednak słusznie zaniepokojeni tym. Odpowiedzią Google było zapewnienie systemu przejrzystości kodu, w którym programista może dołączyć do swojej aplikacji pewien kod, który jest później używany do sprawdzenia, czy aplikacja stworzona przez Google jest zgodna z przesłaną.

Ludzie obawiają się również, że tylko Google Play obsługuje aplikacje .abb i sklepy z aplikacjami innych firm Zmierz się z kolejną pod górę bitwą Jeśli chodzi o adopcję. Aby to naprawić, Google zrobił to, aby programista mógł pobrać plik apk. jego aplikacji jest podpisana właściwym kluczem w Konsoli programisty Google Play w dowolnym momencie, nawet jeśli aplikacja nie została opublikowana.

Powinniśmy się martwić o to, jak bardzo Google ma kontrolę nad Androidem. Faktem jest jednak, że większość użytkowników jest z niego całkiem zadowolona.

Chociaż powinniśmy się martwić, jak bardzo Google ma kontrolę nad Androidem, faktem jest, że większość użytkowników jest z niego całkiem zadowolona. Przejście na pakiet aplikacji na Androida daje Google większą kontrolę, ale oferuje również mniejsze pliki do pobrania, które oszczędzają czas i pieniądze wszystkich stron. Inne firmy być Może obsługiwać format plików .abb i Amazon właśnie to zrobił.

READ  TCL prezentuje 98-calowy kompaktowy telewizor LED, „OD Zero” 8K i nie tylko

Jeśli nie jesteś programistą, naprawdę nie ma się czym martwić poza Google, jeśli ostatecznie uzyskasz niewielką przewagę nad konkurencją na Androida.

Możemy zarabiać prowizję od zakupów za pomocą naszych linków. Ucz się więcej.

Randolph Howe

„Zła entuzjasta podróży. Irytująco skromny ćpun internetu. Nieprzepraszający alkoholiczek”.

Rekomendowane artykuły

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *