Google I/O 2022: Repere
Publicat: 2022-06-12Google I/O 2022 este evenimentul tehnologic anual al gigantului căutării, destinat dezvoltatorilor care creează aplicații pentru sistemele de operare Android, Chrome OS și Wear OS – aplicații pe care cu toții le folosim și le iubim. Evenimentul de anul acesta a marcat primul Google I/O în persoană după trei ani de evenimente online.
Și ce eveniment a fost! Pe parcursul a două zile, a inclus sute de sesiuni centrate pe dezvoltatori. Compania a anunțat, de asemenea, noi produse, inclusiv Google Pixel 6a, Pixel 7, Pixel Watch, Pixel Tablet, Android 13 și revenirea la ochelari.
Am vrut să luăm un moment și să acoperim rapid câteva dintre cele mai importante momente aici, în special pe cele care îi afectează pe clienții CleverTap.
Hardware: Portofoliul Pixel a fost dezvăluit
Google a început cu o privire asupra viitorului înainte de a vorbi despre prezent. Ei lansează un telefon din categoria mijlocie, Pixel 6a . Are aceleași caracteristici ca și Pixel 6, dar mai ieftin și cu mai puține specificații hardware. Google nu s-a sfiit să ne arate o privire despre lansarea planificată a Pixel 7 de anul viitor. Dar cireașa de pe asta a fost ceea ce a urmat.
După ani de tachinari și de-a făcut pe fanii lor fideli să aștepte, Google a anunțat în sfârșit versiunea îmbunătățită a portofoliului lor Pixel, inclusiv: Pixel Watch, Pixel Buds Pro și Pixel Tablet . Întreaga conferință din acest an a fost un impuls pentru a intra într-un joc de ecosistem, în care lansează funcții care permit dezvoltatorilor să creeze aplicații fără probleme pentru diferiți producători și cu interoperabilitate pe diferite platforme.
Evidențiind baza de 270 de milioane de utilizatori care lucrează pe ecrane mari de pe tot globul, este important ca Google și dezvoltatorii de aplicații să se conformeze preferințelor în schimbare ale utilizatorilor și să dezvolte aplicații care se adresează acestui segment, care continuă să crească semnificativ în fiecare an.
Software: confidențialitate prin propunere SDK
Având confidențialitatea și siguranța ca o preocupare urgentă în ultimii ani, Google a lucrat la un proiect la scară largă pentru a oferi clienților mai multe opțiuni și a inova în spațiul publicitar.
Ei au venit cu un set experimental de linii directoare și o propunere SDK care oferă utilizatorilor control asupra alegerii tipului de anunțuri pe care ar dori să le fie difuzate într-un centru de control bine dezvoltat. SDK-ul propus ar permite, de asemenea, un nou API de urmărire care maschează identitatea dispozitivului utilizatorului, dar le permite totuși să fie urmăribile pe diferite aplicații și platforme. Mai multe informații aici .
Flutter 3: Rulați pe șase platforme
Google a anunțat actualizări majore pentru Flutter - versiunea lor a unui kit de dezvoltare a interfeței de utilizare multiplatformă, care permite utilizarea unei singure baze de cod pe Android și iOS.
Cu Flutter 3, dezvoltatorii pot crea o singură aplicație care rulează pe șase platforme diferite: Android, iOS, web, Windows, MacOS și Linux. Acest lucru permite organizațiilor să-și lanseze aplicațiile pe toate platformele într-o singură versiune, fără a-și face griji cu privire la scrierea codului specific platformei.
Google a evidențiat, de asemenea, modificări în Flutter 3 care asigură o operabilitate mai ușoară și o integrare cu alte servicii Google, cum ar fi Crashlytics și Firebase.
Pentru clienții CleverTap : Lucrăm activ la asistența Flutter 3, astfel încât să aveți acces la cele mai recente funcții și integrări.
Nou: Google Play SDK Index!
Google recunoaște că 80% din codul din aplicații este construit prin biblioteci terțe. În acest I/O 2022, au lansat un index pentru SDK-uri terțe, care le permite dezvoltatorilor să obțină informații rapide și date de utilizare pentru fiecare SDK listat.
De asemenea, indexul arată dacă SDK-ul respectă politicile Google Play sau nu. Acest index solicită furnizorilor de SDK terți să se înregistreze pe Consola SDK Google Play, ceea ce permite furnizorului să verifice statisticile și raportarea erorilor. Furnizorii pot, de asemenea, să contacteze direct dezvoltatorii de aplicații care își folosesc SDK-urile cu informații urgente sau ceva atât de simplu precum notificările de depreciere.
Pentru clienții CleverTap : CleverTap este deja listat ca SDK terță parte de încredere, iar SDK-ul nostru este compatibil și respectă toate regulile Google .
În timp ce Google se îndreaptă către un format mai sigur pentru date și mai privat, CleverTap este deja în fața curbei și are o politică Google Play privind siguranța datelor. Consultați blogul nostru pentru mai multe detalii.
Android 13 (Tiramisu): Ce este nou
Ajungem în sfârșit la Android 13: această ultimă versiune a sistemului de operare Android este încă un pas către îmbunătățirea experienței utilizatorului. Au existat multe modificări în spatele scenei planificate pentru sistemul de operare, dar nu multe în interfața de utilizare în sine.
Să cercetăm fiecare:
Permisiune de notificare: cu misiunea de a face ca experiența utilizatorului pe dispozitive să fie cea mai bună posibilă, Android 13 vine cu un set de reguli mai stricte în jurul notificărilor. Versiunile anterioare ale sistemului de operare ar permite utilizatorului să fie vizat de îndată ce își lansează aplicația pentru prima dată. Dar, de la Android 13, dezvoltatorul de aplicații trebuie să ceară permisiunea de notificare, deoarece utilizatorii pot dezactiva notificările la instalarea aplicației.
Acum, în scenariile din viața reală, în care utilizatorul tocmai și-a actualizat sistemul de operare și este deja accesibil de către diferite aplicații, ele vor fi în continuare vizate, dar dacă reinstalează sau instalează o nouă aplicație, o fereastră pop-up de sistem va cere permisiunea de notificare. Sistemul de operare dă, de asemenea, mânerul dezvoltatorului pentru a verifica permisiunea și pentru a o cere din nou în orice sesiune.
Optimizarea bateriei: Echipa Android a recunoscut în sfârșit faptul că există o variație uriașă în ecosistemul mobil al sistemului de operare Android - în special în ceea ce privește restricțiile impuse producătorilor de sistemul de operare. Ei au considerat acest lucru ca pe o provocare de a standardiza această structură pentru toți OEM-urile și au venit cu următoarele:
- Nerestricționat – Aceasta este o stare în care aplicația și serviciile corespunzătoare pot rula fără restricții în întregul sistem. Având în vedere că această stare ar consuma în mod masiv bateria telefonului, a fost pusă la dispoziție ca intrare de utilizator în loc de stare implicită.
- Optimizat – Aceasta este starea implicită a oricărei aplicații instalate pe dispozitiv, care permite algoritmilor Android să optimizeze aplicația pentru o utilizare optimă a bateriei și este împărțită în patru compartimente de așteptare pentru aplicații:
- Activ : aplicația este utilizată în prezent sau a fost folosită foarte recent.
- Set de lucru : aplicația este utilizată în mod regulat.
- Frecvent : Aplicația este folosită des, dar nu în fiecare zi.
- Rare : aplicația nu este folosită frecvent.
- Restricționat – În această stare, aplicația are acces la resurse foarte limitate și afectează anumite funcții ale aplicației, cum ar fi notificările push.
- Context restricționat – Acesta este ultimul nivel de restricție disponibil; nu există niciun serviciu de fundal sau prim-plan permis pentru aplicația selectată. Având în vedere severitatea restricției, utilizatorului i se oferă control pentru a muta orice aplicație la acest nivel.
- Notificări cu prioritate înaltă : În Android 12, notificările cu prioritate înaltă au fost cuplate cu compartimentele de așteptare ale aplicației menționate mai sus, acest lucru ar duce la scenarii în care chiar și o notificare importantă ar fi omisă dacă aplicația se află într-o grupă rară sau restricționată.
Android 13 decuplă această logică și readuce prioritatea notificărilor la nivelul optim, unde notificarea va fi întotdeauna afișată. Ei susțin că au un algoritm intern care monitorizează interacțiunile notificărilor și vor deprioritiza orice notificare dacă interacțiunile nu sunt regulate. Cu toate acestea, au deschis API-uri pe partea Android pentru a arăta prioritatea setată inițială față de cea nouă pentru dezvoltatori.
În afară de aceste actualizări importante, Android 13 pare să se îndrepte mai departe către practicile AI/ML prin modificările butonului înapoi și upgrade-urile camerei. Previzualizarea Android 13 Beta a fost deschisă pentru mai multe dispozitive pe 13 mai, pentru ca dezvoltatorii să se joace pe dispozitive reale și pentru ca aceștia să își planifice dezvoltarea în consecință.
Pentru clienții CleverTap : CleverTap SDK este deja compatibil cu Android 12 și se pregătește pentru o nouă lansare SDK care va accepta modificările Android 13. Urmărește acest blog pentru mai multe informații în curând.