Video: Android Studio - Firebase Search - Firebase Tutorial (Studeni 2024)
Na neki smo način vidjeli dva različita Googla na zaslonu na kompanijinoj I / O konferenciji za programere u Mountain Viewu, koja je otvorena jučer. Jedan od njih bio je samouvjereni Google, šireći svoje vodstvo u pretraživanju i mobilnim uređajima i svoje snage u strojnom učenju na druga susjedna tržišta, kao i nudeći neke impresivne nove alate za programere. Drugi je manje lukav Google igrajući sustizanje na tržištu za pomoćnike za razgovore, aplikacije za razmjenu poruka i virtualnu stvarnost. Većina naslova prešla je u posljednju kategoriju, gdje su promjene opipljivije. Ali za većinu programera proširenja i promjene Androida i razvojnih alata oko njega vjerojatno će imati neposredniji utjecaj.
( Sundar Pichai )
Strojno učenje bilo je najveća tema konferencije, pri čemu je glavni direktor kompanije Google Sundar Pichai otvorio utorak, govoreći o tome kako se tvrtka razvija u potrazi kako bi što više iskoristila svoje dugo ulaganje u mašinsko učenje i obradu prirodnog jezika. Rekao je da je Google postigao ogromne korake u prepoznavanju glasa, a glasovni upiti sada čine 20 posto pretraživanja u SAD-u; u prepoznavanju slika, i u tražilici i u Fotografije; i u prijevodu, koji sada podržava 100 različitih jezika i dnevno prevodi 140 milijardi riječi. Prema njegovim riječima, Google ima "graf znanja" od milijardu entiteta - ljudi, mjesta i stvari. A onda je nastavio pokazivati mnoštvo novih proizvoda i usluga koji mogu koristiti ovo znanje.
Najočitije je novi Google Assistant, koji se čini više razgovornim pomoćnikom od usluge Google Now, dizajniran za pružanje dvosmjernog dijaloga s fokusom na izvršavanje stvari u stvarnom svijetu i razumijevanje sadržaja i konteksta. Bilo je nekoliko zanimljivih demonstracija u kojima je Pomoćnik mogao raditi stvari poput odgovora na pitanja i pomoći vam da odaberete film koji ćete pogledati ili restoran za koji ćete ručati i zapravo rezervirati.
Izgledao je prilično dobro, ali konceptualno se čini vrlo sličnim drugim pomoćnicima u razgovoru koje smo vidjeli, poput Appleovih Siri, Microsoftove Cortane i Amazonove Alexa. Doista, demo su me podsjetili na početne demonstracije za Cortanu.
Pichai je promovirao ideju da se potraga mijenja, rekavši da "nije dovoljno samo dati im veze, stvarno im moramo pomoći da izvrše stvari u stvarnom svijetu". To me podsjetilo na guranje iza Google Now-a prije četiri godine, koji se poprilično dobro snašao za tu tvrtku.
( Mario Queiroz )
Ova će tehnologija biti dio novog uređaja nazvanog Google Home, na kojem je Pichai bio ljubazan pokazujući na Amazon Echo, za koji se čini da je bio inspiracija. Kao i Echo, Home ima razgovornog pomoćnika koji može reproducirati glazbu, kontrolirati više uređaja u kući i odgovarati na pitanja. Mario Queiroz, potpredsjednik za upravljanje proizvodima, pokazao je nekoliko sjajnih dodataka, poput integracije s Chromecastom, tako da glazbu ili druge medije možete „bacati“ na druge zvučnike ili na TV ekran.
Zatim je inženjerski direktor Erik Kay pokazao Allo, u osnovi platformu za chat, s ugrađenim Google Assistantom kako bi vaše razgovore bio pametniji; i Duo, aplikacija videopoziva 1: 1 sa zanimljivim obratom koji vam omogućuje pregled videozapisa od osobe koja je zove prije nego što odgovorite na poziv. Koncept chat botova unutar usluge razmjene poruka (aka "razgovori kao platforma") prije nekoliko tjedana usredotočio se na Microsoft Build, a Facebook Messenger već neko vrijeme gura ovaj koncept. Google je već mnogo puta pokušavao u društvenim mrežama i razmjenjivanju poruka - doista je također predstavio alat pod nazivom Spaces za povezivanje na događajima - i još uvijek nije imao veliki hit. Iako su ovi alati izgledali dobro u demonstracijama na pozornici, nije jasno postoji li dovoljno novoga da se to promijeni.
Ono što me je najviše iznenadilo u tim proizvodima i uslugama je da ih Google tako rano promovira. Većina se čini ciljanim za kraj ljeta, ali iznenadilo me što nisam vidio više rasprava za programere o tome kako mogu povezati svoje usluge u asistenta. Pichai je rekao da će ih imati više za nekoliko mjeseci, ali čini se da Google malo zaostaje ovdje i pokušava upotrijebiti svoje strojno učenje i snage pretraživanja kako bi ih nadoknadio. S druge strane, Facebook je na svojoj F8 konferenciji dao ranu najavu, a za tu platformu je vrlo malo chatbotova, a Microsoftova bot-platforma također je prilično početna, pa je to stvarno otvoreno tržište.
( Glina Bavor )
Google se nalazi u nešto drugačijoj poziciji s virtualnom stvarnošću, s time da je Cardboard pružao popularnu, ali nisku razinu platforme. Google se ne pokušava natjecati s vrhunskim rješenjima kao što su Oculus Rift ili HTC Vive, već je umjesto toga uveo platformu za VR pod nazivom Daydream koja će biti dio nadolazećeg izdanja Android N.
Clay Bavor, voditelj VR tima u Googleu, govorio je o tome kako je Android N dizajniran da podrži veće performanse i niske latencije, omogućavajući da "osvježavanje pokreta za foton" bude manje od 20 ms, što se čini realističnijim. Pored toga, imat će VR mod s vlastitim korisničkim sučeljem koje ispravno rukuje stvarima poput obavijesti u uronjenom okruženju. Kao dio ovog izdanja nalazi se novi početni zaslon Daydream za pokretanje VR sadržaja, uključujući stvari poput filmova i igara, kao i nova verzija Play Store za VR koja djeluje u okruženju Daydream. Ostale aplikacije uključuju novu verziju YouTubea za VR sadržaj, verziju Street Viewa za šetnju različitim lokacijama i fotografije za ponovno uživanje u omiljenim trenucima.
Velik dio VR najava bavio se standardima i specifikacijama. Za telefone Bavor je najavio skup specifikacija koje će se telefoni morati podudarati s određenim senzorima, zaslonima i procesorima kako bi se mogli nazvati "Spremni za sanjarenje". Čini se da se ne razlikuje mnogo od današnjih vrhunskih telefona, ali trebalo bi jasno reći koji su telefoni spremni za Daydream. Uz to, pokazao je referentni dizajn za slušalice koje bi imale odličnu optiku i bilo bi ih lakše staviti i skinuti, a što je još važnije, novi kontroler sa samo nekoliko tipki i dodirnom pločom koji je izgledao posebno impresivno. Bavor je rekao da će prvi uređaji biti dostupni od brojnih partnera ove jeseni, a razvojni alati dostupni su već sada.
Iza najava visokih profila proizvoda bilo je puno više detalja o Androidu N, sljedećoj verziji mobilnog operativnog sustava koja je već u beta verziji, a trebala bi biti finalizirana ovog ljeta.
Dave Burke, potpredsjednik inženjeringa zadužen za Android, rekao je da su fokusna područja ovog izdanja performanse, sigurnost i produktivnost. Na strani performansi naglasio je uvođenje Vulkan 3D grafičkog API-ja, koji obećava bolje performanse s manjim troškovima CPU-a, i novog Runtime-ovog kompajlera koji je mnogo brži i trebao bi rezultirati bržim instaliranjima aplikacija. Što se tiče sigurnosti, govorio je o šifriranju na temelju datoteka, otvrdnjavanju okvira medija i bešavnim ažuriranjima, što znači da će se vaš uređaj automatski ažurirati, tako da ne morate ručno instalirati ažuriranje. (Publika se činila vrlo impresioniranom ovim.) U produktivnosti govorio je o novoj podršci za više prozora za dijeljenje ekrana i načina slike u slici, što se čini velikim korakom naprijed od pojedinih kompanija s više prozora koje nude tvrtke Samsung i LG dodali su vrh postojećih verzija Androida. Spomenuo je i manje izmjene, poput boljih obavijesti i podrške za Unicode-9 Emoji standarde.
Android Wear, TV i Auto privukli su malo pozornosti - i svaki je imao svoje vlastite sesije i područja na izložbi - ali veliki fokus je bio na alatima za razvojne programere. Najviše su me se dojmile neke nove značajke za programere. Jason Titus, potpredsjednik razvojnih proizvoda, govorio je o napretku u mobilnom webu, pri čemu je više od milijardu ljudi koristilo Chrome na mobilnim uređajima, uz podršku naprednih web stranica i sada Googleov program AMP (ubrzane mobilne stranice) za ubrzanje web stranica,
( Stephanie Saad Cuthbertson )Stephanie Saad Cuthbertson (gore), direktorica upravljanja proizvodima za Android Studio, najavila je izdavanje preglednika za Android Studio 2.2 s naglaskom na brže izrade, inteligentnije alate za oblikovanje i uklanjanje pogrešaka aplikacija i širu podršku platforme. Rekla je da sada Android Studio koristi 95 posto najboljih 125 aplikacija. Imajte na umu da je Studio 2.0 isporučen ranije ove godine, a Studio 2.1 koji podržava Android N izašao je s izdanjem za pregled tog OS-a.
Velika vijest je Firebase back-end platforma, koja je započela kao NoSQL baza podataka koju je Google stekao prije 18 mjeseci, ali sada je prerastao u set od 15 alata za razvojne programere, od baze podataka, za slanje poruka u oblaku i obavijesti, udaljenu konfiguraciju i pad sustava izvještavanje. Smatrao sam da su dinamične veze, gdje URL može stvoriti različite rezultate ovisno o mjestu gdje se dodirne, bile posebno zanimljive. Sve je to povezano s besplatnom analitikom, a izgledalo je kao vrlo impresivna, dobro integrirana platforma koja bi se trebala pokazati privlačnom za mnoge programere mobilnih aplikacija. Firebase podržava aplikacije na Androidu, iOS-u i mobilnom webu, tako da ga je Google promovirao za aplikacije na više platformi, a ne samo za Android.
Jedan od najzanimljivijih demo prikaza bio je pregled Android Instant aplikacija, koji omogućuje pokretanje bilo koje aplikacije odmah, iako nije instalirana. Ellie Powers, Voditeljica grupnih proizvoda za Android, rekla je da to uključuje modularizaciju postojećih aplikacija tako da Play Store preuzima samo one dijelove potrebne za prikaz određenog sadržaja. Ovo bi moglo biti velika stvar - ako prijatelj želi da se pridružite razgovoru u aplikaciji za razmjenu poruka i pošalje vam vezu, ideja je da biste jednostavno mogli nastaviti razgovor, a ne da biste ga trebali instalirati. To bi mogla biti značajna promjena i predstavlja drugačiji pristup u razlici između mobilnog weba i aplikacija. Instant aplikacije pokrenut će se na telefonima koji sežu sve do Jelly Bean-a, a trebali bi se postupno početi uvoditi krajem ove godine.
Pichai se vratio da razgovara više o strojnom učenju, razgovarajući o tome kako je tvrtka prošle godine objavila okvir za strojno učenje TensorFlow, a prošli je tjedan predstavio open source verziju prirodnog jezičnog analizatora. Čini se da je to jedno područje na kojem se Google nada da će razlikovati svoju Cloud platformu od ostalih dobavljača.
Jedna fascinantna objava bila je da se program AlphaGo koji je igrao prvenstvenu razinu Go temelji na prilagođenom hardveru, koji je Pichai opisao kao Tensor Processing Unit (TPU). U kasnijim sesijama i intervjuima Google je objasnio da koristi tisuće ovih prilagođenih ASIC-ova (integrirani krugovi specifični za aplikaciju) više od godinu dana za ubrzavanje mnogih aplikacija, uključujući rangiranje rezultata pretraživanja (RankBrain), mapiranje i navigaciju (Street View), obrada fotografija, prepoznavanje govora i prijevod jezika. Kazao je da TPU isporučuje "red veličine" bolje performanse po vatu za strojno učenje. To je uglavnom zato što takve vrste zadataka rade s smanjenom preciznošću, što Googleu omogućuje pojednostavljenje dizajna i spakiranje više elemenata za obradu u jedan čip. Rekao je da je ovo "redoslijed veličine" bolji od GPU platforma za učenje.
Pichai je rekao da se Googleov rad na strojnom učenju može primijeniti na široki raspon polja, uključujući robotiku i zdravstvo, te ukazao na rad na otkrivanju dijabetičke retinopatije. "Nevjerojatno sam uzbuđen zbog napretka koji postižemo strojnim učenjem i AI", rekao je, dodavši da to nije slučaj sa strojevima ili ljudima, već da je pravi test mogu li ljudi postići puno više uz podršku AI.
Sve u svemu, strojno je učenje bila velika tema, ali zanimljivo je kako ga Google pokušava iskoristiti kao most za natjecanje na više tržišta, poput razmjene poruka i usluga u oblaku. Ali za većinu programera pretpostavljam da će promjene u Android N, Android Studio i Firebase servisima dobiti najviše pozornosti u mjesecima koji dolaze.