Video: Firebase Чтение Данных на Android / Часть 2 / Android Studio уроки (November 2024)
Na nek način smo videli dve različni Googles na ogled na konferenci za razvijalce I / O podjetja v Mountain Viewu, ki se je odprla včeraj. Eden je bil samozavesten Google, ki je razširil svojo vodilno vlogo na področju iskanja in mobilnih telefonov ter svoje prednosti pri strojnem učenju na druge sosednje trge in ponudil nekaj impresivnih novih orodij za razvijalce. Drugi je bil manj drzen Google, ki je nadgradil pomočnike za pogovore, aplikacije za sporočanje in navidezno resničnost. Večina naslovov je šla v slednjo kategorijo, kjer so spremembe bolj otipljive. Toda za večino razvijalcev bodo razširitve in spremembe sistema Android ter razvojnih orodij verjetno imele neposrednejši vpliv.
( Sundar Pichai )
Strojno učenje je bilo največja tema konference, glavni direktor podjetja Google Sundar Pichai je v torek odprl osrednjo besedo, ko je govoril o tem, kako se podjetje razvija iskanje, da bi še bolj izkoristilo svoje dolgotrajne naložbe v strojno učenje in obdelavo naravnega jezika. Povedal je, da je Google naredil ogromno napredka pri prepoznavanju glasu, saj zdaj v ZDA predstavlja 20 odstotkov iskanj; pri prepoznavanju slik tako v iskalniku kot v fotografijah; in v prevodu, ki zdaj podpira 100 različnih jezikov in prevaja 140 milijard besed na dan. Po njegovem mnenju ima Google "graf znanja" z milijardo entitet - ljudi, krajev in drugih stvari. Nato je nadaljeval z raznimi novimi izdelki in storitvami, ki lahko to znanje uporabijo.
Najbolj očiten je novi Google Assistant, ki se zdi bolj pogovoren pomočnik kot storitev Google Now, zasnovan tako, da nudi dvosmerni dialog s poudarkom na doseganju stvari v resničnem svetu in razumevanju vsebine in konteksta. Bilo je veliko zanimivih predstavitev, v katerih je Pomočnik lahko naredil stvari, kot so odgovore na vprašanja in vam pomagal izbrati film za ogled ali restavracijo, kjer boste lahko jedli, in dejansko rezervirali.
Videti je bilo precej dobro, vendar se konceptualno zdi zelo podobno drugim pogovornim asistentom, ki smo jih videli, kot so Applov Siri, Microsoftov Cortana in Amazonov Alexa. Dejansko so me demoji spomnili na začetne predstavitve za Cortano.
Pichai je promoviral idejo, da se iskanje spreminja, rekoč, da "ni dovolj le, da jim omogočimo povezave, resnično jim moramo pomagati, da bodo stvari opravili v resničnem svetu". To me je spomnilo na potiskanje Googla Now pred štirimi leti, ki se je za podjetje precej dobro obnesel.
( Mario Queiroz )
Ta tehnologija bo del nove naprave, imenovane Google Home, kjer je Pichai prijazno pokazal na Amazonski odmev, za katerega se zdi, da je bil navdih. Tako kot Echo ima tudi Home pogovorni asistent, ki lahko predvaja glasbo, nadzoruje več naprav v domu in odgovarja na vprašanja. Mario Queiroz, podpredsednik za upravljanje izdelkov, je pokazal nekaj kul dodatkov, na primer integracijo s Chromecastom, tako da lahko glasbo ali druge medije "oddajate" drugim zvočnikom ali TV zaslonu.
Nato je inženirski direktor Erik Kay pokazal podjetje Allo, v bistvu platformo za klepete, z vgrajenim Googlovim pomočnikom, da bo vaše pogovore pametnejši; in Duo, aplikacija 1: 1 za video klice z zanimivim zasukom, ki omogoča ogled predogleda videoposnetka osebe, ki kliče, preden sprejmete klic. Koncept klepetalnih botov znotraj storitve za sporočanje (aka "pogovori kot platforma") je bil pred nekaj tedni velik poudarek pri Microsoftu Buildingu in Facebook Messenger je ta koncept že nekaj časa potisnil. Google je že večkrat poskusil v družabnih medijih in sporočanju - prav tako je pravkar uvedel orodje, imenovano Spaces za povezovanje na dogodkih - in še ni imel velikega zadetka. Čeprav so ta orodja v demonstracijah na odru izgledala dobro, ni jasno, ali je tukaj dovolj novega, da to spremenimo.
Zame je tisto, kar je pri teh izdelkih in storitvah najbolj presenetilo, to, da jih Google tako zgodaj promovira. Večina se zdi usmerjena v pozno poletje, vendar sem bil presenečen, ko razvijalci niso videli več razprav o tem, kako lahko svoje storitve zavežejo v pomočnika. Pichai je dejal, da jih bodo imeli čez nekaj mesecev še več, vendar se zdi, da je Google malo zadaj in skuša uporabiti svoje strojno učenje in iskalne moči, da bi jih dohitel. Po drugi strani je Facebook na svoji konferenci F8 predčasno napovedal in za to platformo je zelo malo klepetov, Microsoftova botova platforma pa je tudi precej novorojena, tako da je res odprt trg.
( Glina Bavor )
Google je z virtualno resničnostjo v nekoliko drugačnem položaju, Cardboard pa ponuja priljubljeno, a cenovno ugodno platformo. Google se ne trudi konkurirati vrhunskim rešitvam, kot sta Oculus Rift ali HTC Vive, ampak je namesto tega predstavil platformo za VR z imenom Daydream, ki bo del prihodnje izdaje Android N.
Clay Bavor, vodja VR-skupine pri Googlu, je spregovoril o tem, kako je Android N zasnovan tako, da podpira višjo zmogljivost in nizke zamude, kar omogoča, da je osvežitev "gibanja za fotoniranje" manjša od 20 ms, kar se zdi bolj realistično. Poleg tega bo imel VR način z lastnim uporabniškim vmesnikom, ki pravilno obdeluje stvari, kot so obvestila, v potopnem okolju. Kot del te izdaje je nov začetni zaslon Daydream za zagon vsebine VR, vključno s filmi in igrami, ter nova različica Play Store za VR, ki deluje v okolju Daydream. Druge aplikacije vključujejo novo različico YouTuba za vsebine VR, različico Street View za sprehode po različnih lokacijah in fotografije za podoživljanje najljubših trenutkov.
Večina napovedi VR se je nanašala na standarde in specifikacije. Za telefone je Bavor napovedal nabor specifikacij, da se bodo morali telefoni ujemati za določene senzorje, zaslone in procesorje, da bi jih lahko imenovali "Pripravljeni na sanjarjenje." Zdi se, da se to ne razlikuje veliko od današnjih vrhunskih telefonov, vendar bi moralo biti jasno, kateri telefoni so pripravljeni za Daydream. Poleg tega je pokazal referenčno zasnovo za slušalke, ki bi imele odlično optiko in bi jih bilo lažje vstaviti in odvleči, in kar je še pomembneje, nov krmilnik z le nekaj gumbi in na dotik ploščo, ki je bila videti še posebej impresivno. Bavor je dejal, da bodo prve naprave na voljo pri številnih partnerjih že to jesen, razvojna orodja pa bodo zdaj na voljo.
Nad objavami odmevnih izdelkov je bilo veliko več podrobnosti o Android N, naslednji različici mobilnega operacijskega sistema, ki je že v beta različici in naj bi bila dokončana to poletje.
Dave Burke, podpredsednik inženirstva za Android, je povedal, da so v tej izdaji glavna področja uspešnosti, varnosti in produktivnosti. Na strani zmogljivosti je poudaril uvedbo grafičnega API-ja Vulkan, ki obljublja boljše zmogljivosti z nižjimi stroški CPU-ja, in novega prevajalnika Runtime, ki je veliko hitrejši in bi moral prinesti hitrejše namestitve aplikacij. Glede varnosti je govoril o šifriranju datotek, utrjevanju medijskih okvirov in brezhibnih posodobitvah, kar pomeni, da se bo vaša naprava samodejno posodobila, zato vam ni treba ročno namestiti posodobitve. (Množica se je zaradi tega zdela zelo navdušena.) Pri produktivnosti je govoril o novi podpori več oken za načine delitve zaslona in slike v sliki, kar se zdi velik korak naprej od posameznih funkcij, ki jih imajo podjetja z več okni, kot so Samsung in LG sta dodala poleg obstoječih različic Androida. Omenil je tudi manjše spremembe, kot so boljša obvestila in podpora standardom Unicode-9 Emoji.
Android Wear, TV in Auto so bili deležni nekaj pozornosti - in vsak je imel svoje razstavne seje in območja na razstavi - vendar je bil velik poudarek na orodjih za razvijalce. Najbolj so me navdušile nekatere nove funkcije za razvijalce. Jason Titus, podpredsednik izdelkov za razvijalce, je govoril o napredku mobilnega spleta, saj je več kot milijarda ljudi uporabljalo Chrome na mobilnih napravah s podporo naprednim spletnim stranem in zdaj Googlovim programom AMP (pospešene mobilne strani) za pospešitev spletnih mest.
( Stephanie Saad Cuthbertson )Stephanie Saad Cuthbertson (zgoraj), direktorica upravljanja izdelkov za Android Studio, je napovedala izdajo predogleda za Android Studio 2.2, ki se bo osredotočil na hitrejše izdelave, inteligentnejša orodja za oblikovanje in odpravljanje napak pri aplikacijah ter širšo podporo platforme. Povedala je, da Android Studio zdaj uporablja 95 odstotkov najboljših 125 aplikacij. Upoštevajte, da je Studio 2.0 pravkar poslan že v začetku tega leta, Studio 2.1, ki podpira Android N, pa se je pojavil s predogledno izdajo tega operacijskega sistema.
Velika novica je zaledna platforma Firebase, ki se je začela kot baza podatkov NoSQL, ki jo je Google pridobil pred 18 meseci, zdaj pa je prerasla v nabor 15 razvijalskih orodij, od baze podatkov, do oblakov in sporočil, obvestil, oddaljene konfiguracije in zrušitve poročanje. Dinamične povezave, kjer lahko URL ustvari različne rezultate glede na to, kje se ga dotakne, so bile še posebej zanimive. Vse to je povezano z brezplačno analitiko in izgledalo je kot zelo impresivna, dobro integrirana platforma, ki bi se morala izkazati privlačna za številne razvijalce mobilnih aplikacij. Firebase podpira aplikacije za Android, iOS in mobilni splet, tako da jo je Google promoviral za večstranske aplikacije, ne le za Android.
Eden najbolj zanimivih predstavitev je bil predogled Android Instant Apps, ki omogoča, da se vsaka aplikacija takoj zažene, tudi če ni bila nameščena. Ellie Powers, vodja skupinskih izdelkov za Android, je dejala, da gre za modularizacijo obstoječih aplikacij, tako da Play Store naloži samo tiste dele, ki so potrebni za prikaz določene vsebine. To bi lahko bila velika težava - če prijatelj želi, da se pridružite pogovoru v aplikaciji za sporočila in vam pošlje povezavo, je ideja, da bi lahko preprosto nadaljevali pogovor, namesto da bi ga morali namestiti. To je lahko pomembna sprememba in predstavlja drugačen pristop k razlikovanju med mobilnim spletom in aplikacijami. Takojšnje aplikacije se bodo izvajale na telefonih, ki segajo vse do Jelly Bean, in začeli naj bi se postopoma uvajati pozneje letos.
Pichai se je vrnil, da bi spregovoril več o strojnem učenju, razpravljal je o tem, kako je podjetje lansko leto izdalo okvir za strojno učenje TensorFlow, prejšnji teden pa je predstavil odprtokodno različico svojega naravnega jezikovnega razčlenjevalca. Zdi se jasno, da bo to eno področje, na katerem Google upa, da bo svojo platformo v oblaku razlikoval od drugih ponudnikov.
Eno očarljivo razkritje je bilo, da je program AlphaGo, ki je igral prvenstveno stopnjo Go, temeljil na strojni opremi po meri, ki jo je Pichai opisal kot Tensor Processing Units (TPU). V poznejših sejah in intervjujih je Google pojasnil, da že več kot eno leto uporablja tisoče teh prilagojenih ASIC-jev (specifičnih za aplikacije) za pospešitev številnih aplikacij, vključno z uvrstitvami rezultatov iskanja (RankBrain), preslikavo in navigacijo (Street View), obdelava fotografij, prepoznavanje govora in jezikovni prevod. Povedal je, da je TPU zagotovil "red velikosti" boljše zmogljivosti na vat za strojno učenje. To je v veliki meri zato, ker takšne naloge dobro delujejo z zmanjšano natančnostjo, kar Googlu omogoča poenostavitev zasnove in pakiranje več procesorskih elementov v en čip. Povedal je, da je to "na velikost" boljše od učnih platform GPU.
Pichai je dejal, da se Googlovo delo v strojnem učenju lahko nanaša na široko paleto področij, vključno z robotiko in zdravstvom, ter opozoril na delo pri odkrivanju diabetične retinopatije. "Neverjetno sem navdušen nad napredkom, ki ga dosežemo s strojnim učenjem in AI, " je dejal in dodal, da ne gre za stroje ali ljudi, temveč je pravi test, ali lahko ljudje dosežemo veliko več s podporo AI.
Na splošno je bila strojna učenja velika tema, zanimivo pa je, kako Google to poskuša uporabiti kot most za konkurenco na več trgih, kot so sporočanje in storitve v oblaku. Toda pri večini razvijalcev se mi zdi, da bodo spremembe v Android N, Android Studio in Firebase storitvah v prihodnjih mesecih deležne največ pozornosti.