Google I/O 2022: Najważniejsze informacje
Opublikowany: 2022-06-12Google I/O 2022 to coroczne wydarzenie technologiczne giganta wyszukiwania, skierowane do programistów, którzy tworzą aplikacje na systemy operacyjne Android, Chrome OS i Wear OS — aplikacje, których wszyscy używamy i kochamy. Tegoroczna impreza była pierwszą osobistą konferencją Google I/O po trzech latach wydarzeń online.
A co to było za wydarzenie! Obejmował on dwa dni i zawierał setki sesji poświęconych programistom. Firma ogłosiła również nowe produkty, w tym Google Pixel 6a, Pixel 7, Pixel Watch, Pixel Tablet, Android 13 oraz powrót okularów.
Chcieliśmy poświęcić chwilę i szybko omówić niektóre najważniejsze informacje, szczególnie te, które mają wpływ na klientów CleverTap.
Sprzęt: zaprezentowano portfolio pikseli
Google zaczął od spojrzenia w przyszłość, zanim zaczął mówić o teraźniejszości. Wprowadzają na rynek telefon ze średniej półki, Pixel 6a . Ma te same funkcje co Pixel 6, ale jest tańszy i ma mniej specyfikacji sprzętowych. Google nie cofnął się przed pokazaniem nam przedsmaku planowanej na przyszły rok premiery Pixela 7. Ale wisienką na tym było to, co nastąpiło później.
Po latach dokuczania i zmuszania wiernych fanów do czekania, Google w końcu ogłosił ulepszoną wersję swojego portfolio Pixel, w tym: Pixel Watch, Pixel Buds Pro i Pixel Tablet . Cała tegoroczna konferencja była impulsem do wejścia w grę ekosystemową, w której uruchomiono funkcje, które umożliwiają programistom płynne tworzenie aplikacji dla różnych producentów i interoperacyjność na różnych platformach.
Podkreślając bazę 270 milionów użytkowników pracujących na dużych ekranach na całym świecie, ważne jest, aby Google i programiści aplikacji dostosowali się do zmieniających się preferencji użytkowników i tworzyli aplikacje dostosowane do tego segmentu, który z roku na rok znacznie się rozwija.
Oprogramowanie: Prywatność za pośrednictwem propozycji SDK
Ponieważ prywatność i bezpieczeństwo były pilną troską w ostatnich latach, Google pracował nad projektem na dużą skalę, aby dać klientom większy wybór i wprowadzać innowacje w przestrzeni reklamowej.
Opracowali eksperymentalny zestaw wytycznych i propozycję pakietu SDK, która daje użytkownikom kontrolę nad wyborem rodzaju reklam, które chcieliby wyświetlać w dobrze rozwiniętym centrum sterowania. Proponowany pakiet SDK umożliwiłby również nowy interfejs API śledzenia, który maskuje tożsamość urządzenia użytkownika, ale nadal umożliwia śledzenie go w różnych aplikacjach i platformach. Więcej informacji tutaj .
Flutter 3: Uruchom na sześciu platformach
Firma Google ogłosiła poważne aktualizacje dla Flutter — ich wersji wieloplatformowego zestawu programistycznego interfejsu użytkownika, który umożliwia korzystanie z jednej bazy kodu w systemach Android i iOS.
Dzięki Flutter 3 programiści mogą stworzyć pojedynczą aplikację działającą na sześciu różnych platformach: Android, iOS, web, Windows, MacOS i Linux. Dzięki temu organizacje mogą uruchamiać swoje aplikacje na wszystkich platformach w jednym wydaniu, nie martwiąc się o pisanie kodu specyficznego dla platformy.
Google zwrócił również uwagę na zmiany w Flutter 3, które zapewniają płynniejszą obsługę i integrację z innymi usługami Google, takimi jak Crashlytics i Firebase.
Dla klientów CleverTap : aktywnie pracujemy nad obsługą Flutter 3, dzięki czemu będziesz mieć dostęp do wszystkich najnowszych funkcji i integracji.
Nowość: Indeks SDK Google Play!
Google przyznaje, że 80% kodu w aplikacjach jest budowane za pomocą bibliotek innych firm. Podczas tego we/wy 2022 uruchomiono indeks dla zewnętrznych zestawów SDK, który pozwala programistom uzyskać szybki wgląd i dane dotyczące użycia każdego wymienionego zestawu SDK.
Indeks pokazuje również, czy pakiet SDK jest zgodny z zasadami Google Play, czy nie. Ten indeks wymaga, aby dostawcy SDK innych firm zarejestrowali się w konsoli Google Play SDK, co umożliwia dostawcy sprawdzanie statystyk i raportów o awariach. Dostawcy mogą również bezpośrednio kontaktować się z programistami aplikacji, którzy korzystają ze swoich zestawów SDK, z pilnymi informacjami lub czymś tak prostym, jak powiadomienia o wycofaniu.
Dla klientów CleverTap : CleverTap jest już wymieniony jako zaufany pakiet SDK innej firmy, a nasz pakiet SDK jest zgodny ze wszystkimi wytycznymi Google .
Podczas gdy Google zmierza w kierunku bardziej bezpiecznego i prywatnego formatu, CleverTap już wyprzedza konkurencję i ma wdrożoną politykę bezpieczeństwa danych Google Play. Sprawdź nasz blog, aby uzyskać więcej informacji.
Android 13 (Tiramisu): Co nowego
W końcu zbliżamy się do Androida 13: najnowsza wersja systemu operacyjnego Android to kolejny krok w kierunku poprawy komfortu użytkowania. Zaplanowano wiele zakulisowych zmian w systemie operacyjnym, ale niewiele w samym interfejsie użytkownika.
Przyjrzyjmy się każdemu:
Zezwolenie na powiadomienia: Z misją, aby wrażenia użytkownika na urządzeniach były jak najlepsze, Android 13 ma bardziej rygorystyczną regułę dotyczącą powiadomień. Wcześniejsze wersje systemu operacyjnego pozwalały na atakowanie użytkowników, gdy tylko uruchomią swoją aplikację po raz pierwszy. Jednak w przypadku Androida 13 i nowszych programista aplikacji musi poprosić o pozwolenie na powiadomienie, ponieważ użytkownicy mogą wyłączyć powiadomienia podczas instalacji aplikacji.
Teraz w rzeczywistych scenariuszach, w których użytkownik właśnie zaktualizował swój system operacyjny i jest już osiągalny przez różne aplikacje, nadal będzie można go kierować, ale jeśli ponownie zainstaluje lub zainstaluje nową aplikację, wyskakujące okienko systemu poprosi o pozwolenie na powiadomienie. System operacyjny daje również programistom możliwość sprawdzenia uprawnień i poproszenia o nie ponownie w dowolnej sesji.
Optymalizacja baterii: Zespół Androida w końcu przyznał, że istnieje ogromna rozbieżność w ekosystemie mobilnym Android OS — szczególnie pod względem ograniczeń nałożonych na producentów przez system operacyjny. Podjęli to jako wyzwanie, aby ujednolicić tę strukturę u wszystkich producentów OEM i opracowali następujące:
- Bez ograniczeń — jest to stan, w którym aplikacja i odpowiadające jej usługi mogą działać bez ograniczeń w całym systemie. Biorąc pod uwagę, że ten stan znacznie rozładowałby baterię telefonu, udostępniono go jako dane wejściowe użytkownika zamiast stanu domyślnego.
- Zoptymalizowany — jest to domyślny stan każdej aplikacji zainstalowanej na urządzeniu, który umożliwia algorytmom systemu Android optymalizację aplikacji pod kątem najlepszego wykorzystania baterii i jest dalej podzielony na cztery przedziały gotowości aplikacji:
- Aktywny : aplikacja jest obecnie używana lub była używana bardzo niedawno.
- Zestaw roboczy : aplikacja jest regularnie używana.
- Częste : aplikacja jest często używana, ale nie codziennie.
- Rzadko : aplikacja nie jest często używana.
- Ograniczone — w tym stanie aplikacja ma dostęp do bardzo ograniczonych zasobów i wpływa na niektóre funkcje aplikacji, takie jak powiadomienia push.
- Ograniczony w tle — jest to ostatni dostępny poziom ograniczenia; dla wybranej aplikacji nie jest dozwolona usługa działająca w tle lub na pierwszym planie. Biorąc pod uwagę powagę ograniczenia, użytkownik otrzymuje kontrolę nad przeniesieniem dowolnej aplikacji na ten poziom.
- Powiadomienia o wysokim priorytecie : w systemie Android 12 powiadomienia o wysokim priorytecie były połączone ze wspomnianymi powyżej zasobnikami gotowości aplikacji, co prowadziłoby do scenariuszy, w których nawet ważne powiadomienie byłoby pomijane, jeśli aplikacja znajduje się w rzadkim lub ograniczonym zasobniku.
Android 13 oddziela tę logikę i przywraca priorytet powiadomień do optymalnego poziomu, na którym powiadomienie będzie zawsze wyświetlane. Utrzymują, że mają wewnętrzny algorytm, który monitoruje interakcje z powiadomieniami i usuwa priorytet każdego powiadomienia, jeśli interakcje nie są regularne. Otworzyli jednak interfejsy API po stronie Androida, aby pokazać oryginalny i nowy zestaw priorytetów dla programistów.
Oprócz tych ważnych aktualizacji, Android 13 wydaje się iść dalej w kierunku praktyk AI / ML poprzez zmiany przycisku wstecz i aktualizacje aparatu. Android 13 Beta Preview został udostępniony na wielu urządzeniach 13 maja, aby programiści mogli bawić się na prawdziwych urządzeniach i odpowiednio zaplanować swój rozwój.
Dla klientów CleverTap : CleverTap SDK jest już kompatybilny z Androidem 12 i przygotowuje się do nowej wersji SDK, która będzie obsługiwać zmiany w Androidzie 13. Więcej informacji będzie dostępnych wkrótce na tym blogu.