Urmărirea Google I / O 2015

În fiecare an, dezvoltatorii stau pe marginea scaunelor, așteptând ca Google I / O să vină și să ne wow cu introducerea de noi caracteristici, servicii și instrumente de dezvoltare. Anul trecut, Google sa concentrat pe revoluții, introducând noi factori de formă, cum ar fi Android Wear și Material Design.

În acest an, Google a făcut pașii necesari de a se concentra asupra îmbunătățirilor sistemului de operare Android și de a le oferi dezvoltatorilor instrumentele de care au nevoie pentru a construi aplicații mai bune. În plus, au introdus câteva noi tehnologii interesante pentru a porni.

Să luăm câteva minute pentru a trece peste ceea ce a fost discutat la conferință, ceea ce este disponibil acum și ce va ieși în următoarele câteva luni.

1. Android

Se poate spune că cel mai mare accent din acest an la Google I / O a fost platforma Android. În primul rând, este anunțul Android M dezvoltator preview, urmând precedentul lor precedent de la Lollipop de lansare a versiunilor beta ale sistemului de operare pentru dezvoltatori.

Google a anunțat, de asemenea, că lucrează împreună cu producătorii pentru a trece la un conector bidirecțional standard al dispozitivului USB-C, oferind noilor dispozitive Android posibilitatea de a încărca de trei până la cinci ori mai rapid.

Continuând concentrarea lor recentă asupra eficienței și consumului de energie, Google a anunțat noi API-uri și caracteristici ale sistemului de operare menit să conserve bateria dispozitivului. În plus, Google a introdus o mulțime de îmbunătățiri în Magazinul Play pentru a ajuta utilizatorii și instrumentele necesare dezvoltatorilor să creeze aplicații prin utilizarea bibliotecilor de suport și a noilor API-uri.

Previzualizare Android M pentru dezvoltatori

Cea mai mare veste de la Google I / O din acest an a fost anunțarea unei noi versiuni a sistemului de operare Android, Android M, care va fi lansat in T3 din acest an.

M este o îmbunătățire a actualului sistem de operare Lollipop și se concentrează pe calitatea poloneză și a software-ului. Această versiune nouă a Android include mii de remedii de eroare de la Lollipop, API hardware noi și o gestionare îmbunătățită a alimentării.

Google va lansa mai multe actualizări la previzualizarea M cu corecții de erori și caracteristici suplimentare, aproximativ o dată pe lună până la lansarea oficială. Previzualizarea Android M pentru dezvoltatori este în prezent disponibilă pentru Nexus 5, 6, 9 și Player.

moțăi

Prima discuție a fost discutată în timpul programului Google I / O Keynote, moțăi este o caracteristică nouă a aplicației Android M care utilizează detectarea semnificativă a mișcării pentru a determina dacă este utilizat un dispozitiv. În caz contrar, sistemul de operare scutește exponențial activitatea de rețea pentru a conserva bateria în timp ce dispozitivul este inactiv.

În timp ce este un dispozitiv în modul doze, se poate continua să se trezească pentru a răspunde la alarme și notificări cu prioritate ridicată. Potrivit Google, în gol două tablete Nexus 9, unul care rulează Android Lollipop, iar celălalt rulează Android M, rezultă că bateria dispozitivului M durează de două ori mai mult.

Android M API-uri

Cu fiecare actualizare Android vine un nou set de API-uri pe care dezvoltatorii le pot utiliza pentru a-și îmbunătăți aplicațiile. Deși această listă de noi API-uri este mult mai scurtă în acest an, acestea sunt totuși impresionante.

Multe dintre noile interfețe API se concentrează pe hardware, cum ar fi autentificarea îmbunătățită utilizând scanerele de amprente digitale, suportul stiloului pentru butoane și gesturi îmbunătățite și un mod de afișare în 4K. Google a introdus chiar și un API care se ocupă de interacțiunile vocale, permițând aplicațiilor să comunice cu utilizatorii prin conversație.

API-urile suplimentare disponibile în Android M sunt orientate spre implicarea utilizatorilor. Un astfel de API este partajarea directă, ceea ce permite utilizatorilor să partajeze informații despre o aplicație cu anumite ținte, cum ar fi contactele de e-mail sau Hangouts.

Un alt API, App Links, permite dispozitivelor să asocieze automat adresele URL web cu o aplicație verificată, mai degrabă decât să treacă printr-un dialog de selectare a aplicațiilor. Chiar mai puternic este API-ul Assist. Cu ajutorul funcției Assist, veți putea implementa funcționalitatea Google Now contextualizată direct în aplicația dvs. Asistența bazelor rezultă din conținutul afișat utilizatorului. Scopul este de a oferi răspunsuri și posibile acțiuni utilizatorului, deoarece acestea sunt necesare.

În plus, Google a adăugat o funcție cunoscută sub numele de Acum la atingere. Acum, la atingere, utilizatorii pot ține apăsat butonul de pornire al dispozitivului pentru a genera carduri Now pe baza informațiilor din aplicație.

Permisiuni runtime

De ani de zile, utilizatorii au solicitat o soluție pentru abordarea "toate sau nimic" a permisiunilor de aplicații în Android. Începând cu M, Google a introdus permisiuni de rulare pentru aplicații.

În loc de a solicita utilizatorilor să accepte toate permisiunile la timpul de instalare, o fereastră de dialog va cere utilizatorilor să permită sau să refuze permisiunea atunci când este necesar. Dacă utilizatorul refuză permisiunea, procesul de solicitare se va termina și aplicația va trebui să renunțe la o situație de urgență.

Pentru a ajuta utilizatorii, Android a regrupat permisiunile într-un set de categorii ușor de înțeles. Este important să rețineți că aceste categorii de permisiuni pot fi respinse sau permise în orice moment prin ecranul de setări al dispozitivului.

Servicii Play 7.5

Pe lângă previzualizarea M, Google a lansat versiunea 7.5 a serviciilor Play. Din fericire, această bibliotecă include multe caracteristici noi și interesante. Anul trecut, a fost lansat API-ul JobScheduler, permițând dezvoltatorilor să efectueze operațiuni batch atunci când anumite condiții au fost îndeplinite de sistem pentru a economisi bateria. Dezavantajul API-ului este acela că a alergat doar pe Lollipop. Cu această nouă versiune de Servicii Play, Google a introdus GcmNetworkManager, care este în esență un JobScheduler compatibil înapoi, care revine la JobScheduler atunci când este disponibil.

Alte adăugări utile includ:

  • Mesaje Google Cloud care pot fi abonate și filtrate după subiect.
  • App Invites permite utilizatorilor să trimită un link de instalare direct prietenilor lor.
  • Distanțele de pe telecomanda Google Cast permit utilizatorilor să vizualizeze conținut diferit pe dispozitivul lor și pe alt ecran, cum ar fi un televizor.
  • API-ul Google Maps poate rula acum pe dispozitive Android Wear.
  • Google a îmbunătățit datele Google Fit și a adăugat zeci de exerciții de antrenament recent susținute.

Design Library Support

Pe lângă actualizarea serviciilor Play, Google a introdus Design Library Support. Folosind această bibliotecă de suport, dezvoltatorii pot implementa diferite componente ale interfeței utilizator înapoi în API 7, care anterior erau disponibile numai în Android Lollipop sau prin biblioteci terțe.

Unele dintre componentele disponibile includ butoanele de acțiune plutitoare, anteturile sertarelor de navigație și un nou container numit CoordinatorLayout, care mută automat vizionările pe măsură ce alte vizualizări modifică dimensiunea sau vizibilitatea.

Îmbunătățirile Magazinului Google Play

Pe parcursul acestui an Keynote, Google a anunțat și o serie de caracteristici noi pentru Magazinul Play. Un set de îmbunătățiri se referă la furnizarea de statistici pentru a crește ratele de descărcare a aplicațiilor.

În cadrul actualizării Consolei pentru dezvoltatori Google Play, dezvoltatorii vor putea acum să vizualizeze câte utilizatori au analizat aplicația lor în magazin, în comparație cu câți alții s-au angajat să instaleze. Dezvoltatorii vor putea, de asemenea, să utilizeze Experimentele, un serviciu care le permite să încerce variante ale înregistrării magazinelor de aplicații pentru a vedea ce modificări pot conduce la mai multe descărcări.

În plus față de lista de aplicații din magazin, dezvoltatorii vor putea să creeze pagini de pornire personalizate Google Play pentru afișarea tuturor aplicațiilor lor, precum și informații despre dezvoltator sau companie.

Un alt set de îmbunătățiri se concentrează asupra conținutului afișat atunci când utilizatorii caută prin Magazin Play. Magazinul poate acum să fie mai conștient de aplicații specifice care se potrivesc cu criteriile de căutare ale unui utilizator și atunci când o căutare este vagă, utilizatorului i se va oferi un set de categorii cu aplicații care ar putea satisface nevoile acestora.

Ultima schimbare majoră în Magazin Play este o schimbare în modul în care se găsesc aplicațiile pentru copii și familii. Aplicațiile pot avea acum un rating și o etichetă care indică dacă conținutul este potrivit pentru familii. De asemenea, utilizatorii pot căuta aplicații în timp ce filtrează pe anumite categorii de vârstă. Pe lângă metodele tradiționale de găsire a aplicațiilor, Play Store a introdus, de asemenea, o caracteristică de căutare a caracterelor, permițând părinților să caute aplicații bazate pe cartea preferată a copiilor lor, pe personajele de film sau de desene animate.

Android Pay

Confirmând zvonurile care plutea în prealabil înainte de Google I / O, Google a lansat un nou serviciu numit Android Pay. Utilizând NFC, Android Pay permite utilizatorilor să efectueze tranzacții în peste 700.000 de locații care acceptă plăți contactless.

Android Pay păstrează securitatea în prim-plan, folosind un număr de cont virtual pentru tranzacții, mai degrabă decât partajarea numărului actual al cardului utilizatorului. De asemenea, utilizatorii de pe Android M vor avea un nivel suplimentar de securitate disponibil prin utilizarea scanerelor de amprente digitale.

Plățile pot fi, de asemenea, integrate în aplicații, permițând utilizatorilor să achiziționeze rapid și ușor bunuri de pe dispozitivul lor. Android Pay va fi acceptat pe orice dispozitiv cu NFC, înapoi la Android KitKat.

Instrumente de dezvoltare Android

În urmă cu doi ani, Google a lansat prima versiune beta a aplicației Android Studio și de atunci au îmbunătățit în permanență IDE pentru a face viața dezvoltatorilor mult mai ușoară.

Anul acesta nu a fost o excepție. Google a lansat Android Studio 1.3 pe canalul canarului. Cea mai nouă versiune include caracteristici excelente, cum ar fi viteze mai rapide de construire a grătarelor, un nou profil de memorie, adnotări de asistență noi și capacitatea de a lega modelele de date cu vizualizări prin fișiere XML layout.

Android Studio a adăugat, de asemenea, una dintre cele mai solicitate caracteristici de dezvoltare, suport mai bun pentru dezvoltare nativă. Suportul complet de editare și depanare cu corecții de eroare, finalizarea codului și depanarea aplicațiilor C ++ sunt acum disponibile pentru dezvoltatorii care utilizează NDK.

În timp ce instrumentele pentru construirea de aplicații au fost îmbunătățite, Google a adăugat, de asemenea, un nou serviciu, după achiziționarea lor de Appurify, numit Cloud Lab Test. Utilizând Cloud Test Lab, dezvoltatorii pot încărca aplicația și Google va efectua teste pe primele 20 de dispozitive Android cele mai populare. După terminarea testelor, Cloud Test Lab va livra un raport gratuit, care conține jurnale de blocare și un videoclip cu aplicația care rulează.

2. Google Foto

Unul dintre anunțurile mai interesante la Google I / O a fost introducerea Google Foto. Înlăturarea Google+, Photos este disponibilă pentru iOS, Android și web. Serviciul clasifică automat imaginile și creează colecții bazate pe cronologii și albume, ajutând la organizarea conținutului.

Căutarea a fost îmbunătățită, oferind utilizatorilor posibilitatea de a naviga rapid în funcție de zi, lună sau an. Nu numai că Google Photos stochează imagini, ci permite și utilizatorilor să efectueze editarea de bază a fotografiilor, să creeze filme, colaje și animații din fotografiile lor. Cel mai bine, Google va stoca fotografiile în rezoluție înaltă gratuit, cu spațiu de stocare nelimitat.

3. Carton

Din moment ce Cardboard a fost anunțat la Google I / O 2014, peste un milion de telespectatori au fost asamblați. În acest an, Google a făcut câteva actualizări simple ale setului cu cască VR, cum ar fi adăugarea unui buton care poate fi folosit cu mai multe dispozitive și schimbarea dimensiunilor pentru a suporta orice telefon de până la șase centimetri.

Google a actualizat, de asemenea, kitul Unity SDK pentru a sprijini dispozitivele iOS, iar compania a lansat o versiune a aplicației de vizualizare la App Store-ul Apple. În timp ce setul cu cască Carton este interesant în sine, ceea ce Google intenționează să facă cu acesta este ceea ce este cu adevărat magic.

Expeditii

Ca parte a Google în educație inițiativă, Google a introdus un nou program numit Expeditions. Prin expediții, kituri preasamblate cu căști de carton, telefoane și un comprimat instructor vor fi trimise în sălile de clasă pentru a permite copiilor să experimenteze călătorii pe teren simulate.

Expedițiile vor consta în filme de înaltă definiție, de 360 ​​de grade ale locațiilor din întreaga lume. Pe parcursul acestor excursii în teren, profesorii vor putea discuta scena pe care o văd copiii și le vor învăța într-un mod mai distractiv și mai interactiv.

A sari

Pentru a crea videoclipuri de înaltă calitate, de 360 ​​de grade care vor necesita expediții și cartoane, Google a creat un sistem pe care îl copiază Jump. Salt este format din trei părți. Prima parte este o matrice fizică de șaisprezece aparate care au colaborat la filmare în toate unghiurile cu mai multe puncte de intersecție. În timp ce Google va lansa schemele pentru construirea unei platforme Jump de la zero, ei au încheiat un parteneriat cu GoPro pentru a vinde unul care este preasamblat.

A doua parte a sistemului Jump este cunoscut sub numele de montator. Folosind computerele puternice din cloud, conținutul dintr-o platformă Jump poate fi încărcat și procesat pentru a ușura imaginile, a echilibra culorile și a crea videoclipuri VR stereoscopice. Când serviciul este activat pentru prima oară în această vară, acesta va fi disponibil numai pentru selectatorii de creatori până la lansarea oficială în cursul acestui an.

Partea a treia și ultima a lui Jump este obținerea acestui conținut utilizatorilor. Acest lucru se face prin adăugarea de suport pentru videoclipuri VR pe YouTube. Acest lucru înseamnă că oricine are un set cu cască Carton poate începe să acceseze acest lucru în această vară.

4. Internetul lucrurilor

Odată cu achiziționarea companiei Nest anul trecut, Google a început să lucreze pentru a se implica în Internetul obiectelor (IoT). Așa cum au subliniat în cadrul prezentării cheie, una dintre cele mai mari provocări cu care se confruntă Internetul lucrurilor chiar acum este lipsa unui software uniform și a comunicării între dispozitive.

Pentru a ajuta la depășirea acestei provocări, au introdus două noi tehnologii, Brillo și Weave. Brillo este un sistem de operare de bază pentru dispozitivele IoT, derivate din Android și lustruite în jos pentru a fi ușoare, în timp ce încă suportă caracteristici cum ar fi comunicarea bluetooth.

Weave este un limbaj comun, asemănător cu JSON, pentru dispozitivele care trebuie să comunice între ele, fie că sunt dispozitive în cloud, un telefon sau hardware IoT. Încă de acum, informațiile sunt rare atât pe Brillo, cât și pe Weave. Brillo, cu toate acestea, ar trebui să fie lansat în Q3 din 2015, iar Weave va fi disponibil până în Q4 din acest an cu câteva informații care vor veni pe tot parcursul anului.

5. Proiectul Jacquard

Pe măsură ce alte elemente din lume devin mai conectate, este logic ca conceptul de îmbrăcăminte să se schimbe și să includă îmbrăcămintea. Proiectul Jacquard se învârte în jurul utilizării unor țesături puternice conductive care pot rezista la tulpina războaielor industriale. Scopul Proiectului Jacquard este de a permite inovatorilor să proiecteze și să creeze mobilier și îmbrăcăminte care să poată reacționa la atingeri și gesturi pentru a controla alte electronice încorporate în țesătură.

6. Optimizarea pentru dispozitivele inferioare

Pentru a îmbunătăți experiența utilizatorilor din întreaga lume, Google a adoptat mai multe tehnici pentru a face ca navigarea de pe un dispozitiv mobil să fie mai eficientă. Chrome utilizează în prezent o pagină de căutare optimizată pentru paisprezece țări pentru a susține conexiuni mai lente, cum ar fi 2G.

Când Chrome este optimizat, paginile web se încarcă de patru ori mai rapid și utilizează cu 80% mai puține date. Luând lecțiile învățate din aceste paisprezece țări, Google intenționează să utilizeze pagini web optimizate pe planetă pentru dispozitivele de end-uri inferioare, determinate de noul instrument de estimare a calității rețelei.

Alte tehnici folosite includ afișarea unei miniaturi stoc în loc să descarce imagini pentru utilizator, astfel încât acestea să nu utilizeze date în mod inutil și să permită utilizatorilor să salveze pagini web pentru utilizare offline.

Recent, YouTube a început să testeze asistență video offline în decurs de 48 de ore în patru țări, astfel încât videoclipurile să poată fi vizualizate ulterior fără o conexiune activă la rețea. De asemenea, Hărți Google este în curs de a permite hărți offline și instrucțiuni pas cu pas, care vor fi disponibile în cursul acestui an.

7. Mai multe instrumente de dezvoltare

Polimerul a fost lansat oficial în versiunea 1.0. Această versiune de milestone include caracteristici noi, cum ar fi abilitatea de a renunța la caracteristici comune precum graficele și barele de instrumente și un sistem rapid de legare a datelor.

Pentru dezvoltatorii iOS, Google a anunțat că adoptă CocoaPods ca metodă principală de a livra SDK-ul lor dezvoltatorilor iOS. 

Concluzie

În acest an, ca majoritatea, Google I / O a acoperit o mulțime de teren. De la educația cu carton la pasul către Internetul lucrurilor, Google continuă să demonstreze că este o companie versatilă care este investită în comunitatea de dezvoltare. Trăim în momente interesante și vor deveni mai interesante.

Cod