Artykuł

Co musisz wiedzieć o pakietach aplikacji na Androida

protection click fraud

W 2018 roku Google wprowadził nowy sposób przesyłania aplikacji do Google Play: Pakiet aplikacji na Androida. Przewiń do sierpnia 2021 r., a teraz jest to wymóg dla wszystkich Nowyaplikacje przesłane do Google używają formatu.

Jeśli nie jesteś programistą, prawdopodobnie nie zobaczysz żadnych zmian. Porozmawiamy o tym, jak wszystko działa i omówimy zalety i wady tej przeprowadzki, ale tak naprawdę nie ma nic straconego ani zyskanego dla większości użytkowników najlepsze telefony z Androidem. „Większość” jest tutaj kluczowym słowem — jeśli korzystasz z planu transmisji danych z niskim limitem lub masz bardzo wolne połączenie, po zainstalowaniu aplikacji będziesz mieć nieco mniejsze pobrania.

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 i jest znacznie krótszy do pisania i czytania, więc będziemy się do nich odwoływać za pomocą tej nazwy.

Jeśli lubisz bawić się plikami systemowymi w telefonie lub pobierać aplikacje spoza sklepu Google Play, prawdopodobnie wiesz już, że aplikacje na Androida używają formatu pliku .apk. Nadal to robią, ale mogło nie zostać przesłane w ten sposób, jeśli zainstalowałeś aplikację za pośrednictwem sklepu Play. Powrót w maju 2018 Google wprowadził format .aabi tysiące bardzo popularnych aplikacji już z niego korzystają, w tym główni programiści, tacy jak Adobe i Gameloft.

Pakiety aplikacji zostały zaprojektowane tak, aby zapewnić Ci to, czego potrzebujesz do uruchomienia aplikacji na Androida, a nie nic dodatkowego.

Pliki APK są przeznaczone do łączenia wszystkiego, czego urządzenie potrzebuje do uruchomienia aplikacji, w jednym pakiecie, który można zainstalować. Jeśli jednak zajrzysz do pliku .apk, zobaczysz, że często jest tam wiele rzeczy nie tam też trzeba 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 oba zestawy zasobów (i wiele więcej), ponieważ nie miał pojęcia, jakich części będziesz potrzebować, gdy zostanie utworzony.

To właśnie rozwiązuje format pliku .abb, przynajmniej na pierwszy rzut oka. Gdy programista skończy pisać i testować swoją aplikację, może spakować ją do dużego pliku, który zawiera wszystko, co jest potrzebne do uruchomienia na każdym urządzeniu w każdym regionie obsługiwanym przez programistę. Ten plik jest następnie przesyłany do Google Play, gdzie Google może przekształcić ją w aplikację, która zawiera tylko zasoby i pliki potrzebne do uruchomienia aplikacji na urządzeniu. Oczywiście ta aplikacja jest nadal w „zwykłym” formacie .apk i nigdy nie wiedziałbyś, że jest coś innego w sposobie jej przesyłania, jeśli nie czytałeś o niej w Internecie.

Pakiety aplikacji pozwalają zaoszczędzić na kosztach przepustowości dla użytkowników i samego Google.

Może to zmniejszyć rozmiar pliku o setki MB. Oczywiście sto Mb tu czy tam nie ma większego znaczenia dla większości z nas, ponieważ nasze plany telefoniczne dostarczają nam dużo danych i są bardzo szybkie lub używamy Wi-Fi do instalowania aplikacji. Może to mieć jednak duże znaczenie dla tych ograniczonych planów transmisji danych, a tak czy inaczej, oszczędność czasu pobierania nigdy nie jest zła.

W przypadku Google, który codziennie obsługuje wiele aplikacji wielu użytkownikom, ma to ogromną różnicę. Pomnóż 150 MB razy 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 oszczędza firmie Google mnóstwo pieniędzy. Ale jest kilka innych rzeczy, o których należy 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 za każdym razem, gdy uruchamiasz aplikację lub próbujesz zaktualizować aplikację, a jeśli coś nie zostanie wyewidencjonowane, nie możesz jej uruchomić ani zaktualizować.

Ponieważ pakiety .abb są przekształcane w instalowalne pliki .apk w chmurze, podpisywanie jest wykonywane przez Google. Oznacza to, że programista musi zezwolić Google na przypisanie klucza, gdy aplikacja jest tworzona za pomocą oprogramowania dla programistów, lub programista musi podać Google swój klucz podpisywania.

Klucze podpisywania są kluczowym elementem bezpieczeństwa aplikacji, a zanim pojawił się pomysł pakietów .abb, programistom powiedziano, aby nigdy nie wypuszczaj ich z ich posiadania, ponieważ może to pozwolić komuś innemu na podszywanie się pod nie, jeśli chodzi o aplikację zainteresowany. Więc jeśli masz mój klucz podpisu, możesz dokonać złośliwej aktualizacji mojej aplikacji i nikt nie będzie mądrzejszy.

Prawdopodobieństwo, że jakiś nieuczciwy aktor może włamać się do sklepu Play i podpisać złośliwe oprogramowanie za pomocą właściwych kluczy, jest bardzo mało prawdopodobne, ale daje to Google nieco większą kontrolę niż wcześniej. Deweloperzy są jednak słusznie zaniepokojeni tym. Odpowiedzią Google było zapewnienie systemu przejrzystości kodu, w którym programista może uwzględnić niektóre w ich aplikacji, który jest później używany do sprawdzenia, czy aplikacja generowana przez Google jest zgodna z tym, załadowany.

Ludzie obawiają się również, że tylko Google Play obsługuje aplikacje w formacie .abb i sklepy z aplikacjami innych firm stocz kolejną pod górę bitwę jeśli chodzi o adopcję. Aby rozwiązać ten problem, Google umożliwił programiście pobranie pliku APK swojej aplikacji podpisanego odpowiednim kluczem w Konsoli programisty Google Play w dowolnym momencie, nawet jeśli aplikacja nie jest opublikowana.

Chociaż powinniśmy się martwić o stopień kontroli, jaką Google ma nad Androidem, faktem pozostaje, że większość użytkowników jest z niego całkowicie zadowolona. Przejście na pakiet aplikacji na Androida daje Google nieco większą kontrolę, ale umożliwia także mniejsze pobieranie, co pozwala zaoszczędzić czas i pieniądze wszystkim stronom. Inne firmy w stanie przyjąć format pliku .abb i Amazon właśnie to zrobił.

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

Możemy otrzymać prowizję za zakupy za pomocą naszych linków. Ucz się więcej.

Google Pixel 5a zostanie zaprezentowany 17 sierpnia, twierdzi nowy przeciek
Plotka głosi

Jeśli wierzyć nowemu wyciekowi, Pixel 5a 5G firmy Google zostanie zaprezentowany we wtorek. Wyciek sugeruje również, że telefon będzie miał dużą baterię 4680 mAh.

8 najlepszych porad, hacków i sztuczek Kalendarza Google, które musisz znać
Nadaj swojemu harmonogramowi osobisty charakter

Kalendarz Google jest prosty w użyciu, ale trudny do opanowania bez przewodnika. Od lat śledzimy wszystkie dodatki i ulepszenia Google do Kalendarza i wiemy, jak najlepiej wykorzystać aplikację na Androida lub przeglądarkę. Oto nasze ulubione sposoby ulepszania Kalendarza, od rozszerzeń po skróty klawiaturowe.

Dlaczego zamówiłem Galaxy Watch 4 w przedsprzedaży pomimo tych 4 kompromisów?
Czy ty oglądasz?

Galaxy Watch 4 jest nadal nieudowodnionym standardem dla nowego Wear OS 3, ale w zeszłą środę nie mogłem nacisnąć przycisku przedsprzedaży wystarczająco szybko. Oto dlaczego kupuję Galaxy Watch 4 – i dlaczego ty też powinieneś.

Sparuj inteligentną żarówkę z koncentratorem SmartThings i nigdy nie oglądaj się za siebie
Zapalajmy się

Samsung SmartThings to fantastyczna platforma inteligentnego domu, która pozwala zautomatyzować dom dzięki kompatybilności z niektórymi najpopularniejszymi urządzeniami, w tym inteligentnymi żarówkami. Więc jeśli szukasz najlepszych inteligentnych świateł do Samsung SmartThings, to są twoje opcje.

Jerry Hildenbrand

Jerry jest amatorskim stolarzem i zmagającym się z problemami mechanikiem drzew w cieniu. Nie ma niczego, czego nie mógłby rozebrać, ale wielu rzeczy nie może złożyć. Znajdziesz go piszącego i wypowiadającego swoją głośną opinię w Android Central, a od czasu do czasu na Twitterze.

instagram story viewer