Video: Android OTP (Mobile) Verification Using Firebase | Part 2/2 | Authenticate | Android Studio (Listopad 2024)
Nějakým způsobem jsme viděli dva různé Googles na displeji I / O vývojové konference společnosti v Mountain View, která byla otevřena včera. Jedním z nich byla sebevědomá společnost Google, která rozšířila své vedoucí postavení ve vyhledávání a mobilních zařízeních a její silné stránky ve strojovém učení na další přilehlé trhy, a také nabídla vývojářům některé působivé nové nástroje. Druhou byla méně drzá společnost Google hrající dohánění na trhu u konverzačních asistentů, aplikací pro zasílání zpráv a virtuální reality. Většina titulků šla do druhé kategorie, kde jsou změny hmatatelnější. Pro většinu vývojářů však rozšíření a změny systému Android a vývojové nástroje kolem něj pravděpodobně budou mít bezprostřednější dopad.
( Sundar Pichai )
Strojové učení bylo největším tématem konference. Generální ředitel společnosti Google Sundar Pichai otevřel úterní hlavní přednášku tím, že hovořil o tom, jak společnost vyvíjí vyhledávání, aby více využila své dlouhé investice do strojového učení a zpracování přirozeného jazyka. Řekl, že Google udělal obrovský pokrok v rozpoznávání hlasu, přičemž hlasové dotazy nyní představují 20 procent vyhledávání v USA; při rozpoznávání obrázků, jak ve vyhledávači, tak ve Fotografie; a v překladu, který nyní podporuje 100 různých jazyků a překládá 140 miliard slov denně. Celkově řekl, že Google má „graf znalostí“ 1 miliardy entit - lidí, míst a věcí. A poté ukázal další řadu nových produktů a služeb, které mohou tyto znalosti využít.
Nejviditelnější je nový Asistent Google, který se zdá být více konverzačním asistentem než služba Chytré karty Google, navržený tak, aby poskytoval obousměrný dialog se zaměřením na to, aby se věci dělaly v reálném světě a porozuměl obsahu a kontextu. Bylo tu mnoho zajímavých ukázek, na kterých byl asistent schopen dělat věci, jako je odpovídat na otázky a pomoci vám vybrat film k prohlížení nebo restauraci, kde se můžete najíst, a skutečně si rezervovat.
Vypadalo to docela dobře, ale z koncepčního hlediska se zdá velmi podobné jiným konverzačním asistentům, které jsme viděli, jako jsou Apple Siri, Microsoft Cortana a Amazon Alexa. Ve skutečnosti mi dema připomněla počáteční dema pro Cortanu.
Pichai prosazoval myšlenku, že hledání se mění, a říká: „nestačí jen dát jim odkazy, opravdu jim musíme pomoci, aby věci udělali ve skutečném světě.“ To mi připomnělo tlak, který za Googlem stojí před čtyřmi lety, což pro společnost fungovalo celkem dobře.
( Mario Queiroz )
Tato technologie bude součástí nového zařízení s názvem Google Home, kde Pichai laskavě ukazoval na Amazon Echo, která se zdá být inspirací. Stejně jako Echo má i doma konverzační asistent, který umí přehrávat hudbu, ovládat více zařízení v domácnosti a odpovídat na otázky. Mario Queiroz, viceprezident pro správu produktů, ukázal několik skvělých doplňků, jako je integrace s Chromecastem, takže můžete „přenášet“ hudbu nebo jiná média do jiných reproduktorů nebo na televizní obrazovku.
Poté technický ředitel Erik Kay předvedl Allo, v podstatě chatovací platformu, se zabudovaným asistentem Google, díky kterému může být vaše konverzace chytřejší; a Duo, aplikace pro videohovory 1: 1 se zajímavým zvratem, která umožňuje zobrazit náhled videa od volajícího před přijetím hovoru. Koncept chatovacích robotů v rámci služby zasílání zpráv (tzv. „Konverzace jako platforma“) byl velkým ohniskem Microsoft Build před několika týdny a Facebook Messenger tento koncept již nějakou dobu prosazuje. Google již dříve provedl řadu pokusů v sociálních médiích a zasílání zpráv - ve skutečnosti také představil nástroj nazvaný Spaces pro připojení k událostem - a ještě musí mít velký hit. Zatímco tyto nástroje vypadaly dobře na ukázkách na pódiu, není jasné, zda je zde dost nového na to, aby se to změnilo.
Co mě nejvíce překvapilo u těchto produktů a služeb, je to, že je Google propaguje tak brzy. Většina z nich se zdá být zaměřena na pozdní léto, ale byl jsem překvapen, když jsem neviděl další diskuse pro vývojáře týkající se toho, jak mohou své služby spojit s asistentem. Pichai řekl, že za pár měsíců bude mít víc, ale má pocit, že Google je o něco pozadu a snaží se využít svého strojového učení a vyhledávacích sil, aby to dohnal. Na druhou stranu Facebook předčasně oznámil na své konferenci F8 a pro tuto platformu je jen velmi málo chatbotů a platforma Microsoftu Microsoftu je také docela rodící se, takže je to opravdu otevřený trh.
( Clay Bavor )
Google je v poněkud odlišném postavení s virtuální realitou, zatímco Cardboard poskytuje populární, ale nejmodernější platformu. Google se nesnaží konkurovat špičkovým řešením, jako jsou Oculus Rift nebo HTC Vive, ale místo toho představil platformu pro VR nazvanou Daydream, která bude součástí připravovaného vydání Android N.
Clay Bavor, který vede tým VR ve společnosti Google, hovořil o tom, jak je Android N navržen tak, aby podporoval vyšší výkon a nízkou latenci, což umožnilo, aby aktualizace „pohybu na foton“ byla kratší než 20 ms, takže se zdá být realističtější. Kromě toho bude mít režim VR s vlastním uživatelským rozhraním, které správně zpracovává věci jako oznámení v ponořeném prostředí. Součástí tohoto vydání je nová domovská obrazovka Daydream pro spuštění obsahu VR, včetně takových věcí, jako jsou filmy a hry, a také nová verze Play Store pro VR, která funguje v prostředí Daydream. Mezi další aplikace patří nová verze obsahu YouTube pro VR, verze Street View pro procházky po různých místech a Fotografie pro zpříjemnění oblíbených okamžiků.
Většina oznámení VR se zabývala standardy a specifikacemi. Pokud jde o telefony, Bavor oznámil řadu specifikací, které budou telefony muset odpovídat konkrétním senzorům, displejům a procesorům, aby mohly být označeny jako „připravené na denní snímání“. Zdá se, že se to příliš neliší od dnešních špičkových telefonů, ale mělo by být jasné, které telefony jsou připraveny pro Daydream. Kromě toho předvedl referenční design pro náhlavní soupravu, která by měla skvělou optiku a snadněji se nasadila a vzlétla, a co je důležitější, nový ovladač s několika tlačítky a dotykový panel, který vypadal obzvláště působivě. Bavor uvedl, že první zařízení budou letos na podzim k dispozici od řady partnerů a vývojové nástroje jsou nyní k dispozici.
Kromě oznámení o produktu s vysokým profilem bylo mnohem více podrobností o Android N, další verzi mobilního operačního systému, která je již v beta verzi a má být dokončena letos v létě.
Dave Burke, viceprezident pro inženýrství odpovědný za Android, uvedl, že oblasti zájmu tohoto vydání jsou výkon, zabezpečení a produktivita. Na straně výkonu zdůraznil zavedení rozhraní Vulkan 3D graphics API, které slibuje lepší výkon při nižší režii procesoru, a nového kompilátoru Runtime, který je mnohem rychlejší a měl by vést k rychlejší instalaci aplikací. V otázce zabezpečení hovořil o šifrování založeném na souborech, zpevnění mediálních rámců a bezproblémových aktualizacích, což znamená, že se vaše zařízení automaticky aktualizuje, takže aktualizaci nemusíte instalovat ručně. (Dav to vypadal velmi ohromeně.) V produktivitě hovořil o nové podpoře více oken pro režimy split-screen a picture-in-picture, což se zdá být velkým krokem vpřed od jednotlivých společností, které se zabývají různými okny, jako jsou Samsung a LG přidaly na vrcholu stávajících verzí Androidu. Zmínil také menší změny, jako jsou lepší oznámení a podpora standardů Emodži Unicode-9.
Android Wear, TV a Auto dostaly trochu pozornosti - a každá z nich měla na přehlídce své vlastní breakoutové relace a oblasti - ale hodně se soustředilo na vývojářské nástroje. Nejvíc na mě zapůsobily některé nové funkce pro vývojáře. Jason Titus, viceprezident pro vývojové produkty, hovořil o pokroku na mobilním webu, s více než 1 miliardou lidí, kteří používají Chrome na mobilních zařízeních, s podporou progresivních webových stránek a nyní programem AMP (Accelerated Mobile Pages) společnosti Google pro urychlení webových stránek.
( Stephanie Saad Cuthbertson )Stephanie Saad Cuthbertson (výše), ředitelka produktového managementu pro Android Studio, oznámila vydání náhledu Android Studio 2.2 zaměřeného na rychlejší sestavení, inteligentnější nástroje pro navrhování a ladění aplikací a širší podporu platforem. Řekla, že Android Studio nyní používá 95 procent z 125 nejlepších aplikací. Všimněte si, že Studio 2.0 bylo dodáno počátkem tohoto roku a Studio 2.1 podporující Android N vyšlo s vydáním náhledu tohoto OS.
Velkou novinkou je back-end platforma Firebase, která začala jako databáze NoSQL, kterou Google získala před 18 měsíci, ale nyní se rozrostla na sadu 15 vývojářských nástrojů, od databáze, k cloudovým zprávám a oznámením, vzdálené konfiguraci a havárii podávání zpráv. Zvláště zajímavý jsem si myslel, že dynamické odkazy, kde URL může produkovat různé výsledky v závislosti na tom, kde na ně klepnete, To vše je spojeno s bezplatnou analýzou a vypadalo to jako velmi působivá, dobře integrovaná platforma, která by se měla ukázat jako atraktivní pro mnoho vývojářů mobilních aplikací. Firebase podporuje aplikace pro Android, iOS a mobilní web, takže Google je propagoval pro aplikace napříč platformami, nejen pro Android.
Jedním z nejzajímavějších ukázek byl náhled Instant Apps pro Android, který umožňuje okamžité spuštění libovolné aplikace, i když nebyla nainstalována. Ellie Powers, produktový manažer pro Android, uvedl, že se jedná o modularizaci existujících aplikací, takže Obchod Play stahuje pouze kousky nezbytné pro zobrazení konkrétního obsahu. To by mohlo být hodně - pokud si přítel přeje, abyste se připojili ke konverzaci v aplikaci pro zasílání zpráv a pošle vám odkaz, myšlenka je taková, že byste mohli jednoduše pokračovat v konverzaci namísto instalace aplikace. Může to být významná změna a představuje odlišný přístup k rozlišování mezi mobilním webem a aplikacemi. Okamžité aplikace se budou spouštět na telefonech směřujících zpět do Jelly Bean a měly by se začít postupně zavádět koncem tohoto roku.
Pichai se vrátil, aby promluvil více o strojovém učení, diskutoval o tom, jak společnost minulý rok uvedla svůj strojový rámec TensorFlow pro strojové učení, a minulý týden vydal otevřenou verzi svého analyzátoru přirozeného jazyka. Zdá se jasné, že to bude jedna z oblastí, v níž Google doufá, že odliší svou cloudovou platformu od ostatních dodavatelů.
Jedním fascinujícím odhalením bylo, že program AlphaGo, který hrál mistrovskou úroveň Go, byl založen na zakázkovém hardwaru, který Pichai označil jako jednotky Tensor Processing Units (TPU). V pozdějších relacích a rozhovorech Google vysvětlil, že používá tisíce těchto vlastních ASIC (aplikačně integrovaných obvodů) více než rok, aby zrychlil mnoho aplikací, včetně výsledků vyhledávání (RankBrain), mapování a navigace (Street View)., zpracování fotografií, rozpoznávání řeči a překlady jazyků. Řekl, že TPU dodal „řádovou velikost“ lepší výkon na watt pro strojové učení. Je to z velké části proto, že tyto druhy úkolů fungují dobře se sníženou přesností, což společnosti Google umožňuje zjednodušit návrh a sbalit další procesní prvky na jeden čip. Řekl, že to byl „řád velikosti“ lepší než vzdělávací platformy GPU.
Pichai uvedl, že práce společnosti Google ve strojovém učení se může vztahovat na celou řadu oblastí, včetně robotiky a zdravotnictví, a poukázala na práci prováděnou při odhalování diabetické retinopatie. "Jsem neuvěřitelně nadšený pokrokem, který děláme se strojovým učením a umělou inteligencí, " řekl a dodal, že to nebyl případ strojů nebo lidí, ale místo toho je skutečnou zkouškou, zda lidé dokážou dosáhnout mnohem více s podporou AI.
Celkově bylo strojové učení velkým tématem, ale bylo zajímavé, jak se ho Google pokouší využít jako most k konkurenci na více trzích, jako jsou zasílání zpráv a cloudové služby. Ale pro většinu vývojářů se domnívám, že změny v Android N, Android Studio a Firebase budou v následujících měsících věnovány největší pozornost.