Видео: Add Firebase to your Android project (Ноември 2024)
По някакъв начин видяхме два различни Googles на дисплея на конференцията на I / O за разработчици на компанията в Mountain View, която се откри вчера. Единият беше увереният Google, разширил лидерството си в търсенето и мобилните устройства и силните си страни в машинното обучение до други съседни пазари, както и предлагаше някои впечатляващи нови инструменти за разработчиците. Другият беше по-малко нахален Google, играещ наваксване на пазара за разговорни асистенти, приложения за съобщения и виртуална реалност. Повечето от заглавията отидоха в последната категория, където промените са по-осезаеми. Но за повечето разработчици разширенията и промените в Android и инструментите за разработка около него вероятно ще имат по-непосредствено въздействие.
( Sundar Pichai )
Машинното обучение беше най-голямата тема на конференцията, като главният изпълнителен директор на Google Сундар Пичай отвори вторник, като говори за това как компанията развива търсенето, за да използва повече своите дългогодишни инвестиции в машинно обучение и обработка на естествен език. Той каза, че Google е постигнала огромен напредък в разпознаването на глас, като гласовите запитвания вече представляват 20 процента от търсенията в САЩ; в разпознаването на изображения, както в търсачката, така и в снимки; и в превод, който вече поддържа 100 различни езика и превежда 140 милиарда думи на ден. Като цяло, каза той, Google има "графика на знания" от 1 милиард единици - хора, места и неща. И тогава той продължи да показва разнообразие от нови продукти и услуги, които могат да използват тези знания.
Най-очевидно е новият Google Assistant, който изглежда по-разговорен асистент от услугата Google Now, предназначен да осигури двупосочен диалог с фокус върху постигането на нещата в реалния свят и разбирането на съдържанието и контекста. Имаше редица интересни демонстрации, в които Асистентът можеше да прави неща като отговор на въпроси и да ви помогне да изберете филм за гледане или ресторант, в който да обядвате, и всъщност да направите резервациите.
Изглеждаше доста добре, но в концептуален план изглежда много подобно на други разговорни помощници, които сме виждали като Apple Siri, Cortana на Microsoft и Alexa на Amazon. Всъщност демото ми напомни за първоначалните демонстрации за Кортана.
Pichai популяризира идеята, че търсенето се променя, казвайки, че „не е достатъчно само да им дадем връзките, ние наистина трябва да им помогнем да свършат нещата в реалния свят“. Това ми напомни за тласъка зад Google Now преди четири години, който се оказа доста добър за компанията.
( Марио Куироз )
Тази технология ще бъде част от ново устройство, наречено Google Home, където Pichai благосклонно насочва към Amazon Echo, който изглежда е бил вдъхновението. Подобно на Echo, Home има разговорен асистент, който може да пуска музика, да контролира множество устройства в дома и да отговаря на въпроси. Mario Queiroz, вицепрезидент по управление на продуктите, показа няколко готини допълнения, като например интеграция с Chromecast, за да можете да „излъчвате“ музика или други медии към други говорители или към телевизионен екран.
На следващо място, инженерният директор Ерик Кей показа Allo, по същество платформа за чат, с вградения Google Assistant, за да може вашите разговори да станат по-умни; и Duo, приложение за видео обаждания 1: 1 с интересен обрат, който ви позволява да видите предварителен преглед на видео от лицето, което се обажда, преди да отговорите на повикването. Концепцията за чат ботове в рамките на услуга за съобщения (известна още като „разговори като платформа“) беше голям фокус на Microsoft Build преди няколко седмици и Facebook Messenger настоява за тази концепция от известно време. Google правеше различни опити в социалните медии и съобщения - преди това просто въведе инструмент, наречен Spaces за свързване по време на събития - и все още не е голям хит. Въпреки че тези инструменти изглеждаха добре в демонстрациите на сцената, не е ясно дали тук има достатъчно нови, за да променим това.
За мен най-изненадващо за тези продукти и услуги е, че Google ги популяризира толкова рано. Повечето изглеждат насочени към края на лятото, но се изненадах, че не видях повече дискусии за разработчиците, свързани с това как те могат да обвържат услугите си с асистента. Pichai каза, че ще имат повече след няколко месеца, но изглежда, че Google е малко по-назад и се опитва да използва силата си за машинно обучение и търсене, за да навакса. От друга страна, Facebook направи ранно съобщение на своята конференция F8 и има много малко чатботи за тази платформа, а бот платформата на Microsoft също е доста зараждаща се, така че наистина е отворен пазар.
( Клей Бавор )
Google е в малко по-различно положение с виртуална реалност, като Cardboard осигурява популярна, но ниска класа платформа. Google не се опитва да се конкурира с решения от висок клас като Oculus Rift или HTC Vive, а вместо това въведе платформа за VR, наречена Daydream, която ще бъде част от предстоящата версия на Android N.
Клей Бавор, който ръководи VR екипа в Google, говори за това как Android N е проектиран да поддържа по-висока производителност и ниска латентност, позволявайки на „движението за фотон“ да опреснява да бъде по-малко от 20 мс, което го прави по-реалистично. В допълнение той ще има VR режим със собствен потребителски интерфейс, който правилно обработва неща като известия в потапящата среда. Като част от тази версия има нов начален екран на Daydream за стартиране на VR съдържание, включително такива неща като филми и игри, както и нова версия на Play Store за VR, която работи в средата на Daydream. Други приложения включват нова версия на YouTube за VR съдържание, версия на Street View за разходки из различни места и Снимки за преживяване на любимите моменти.
Голяма част от съобщенията за VR се занимават със стандарти и спецификации. За телефоните, Bavor обяви набор от спецификации, че телефоните ще трябва да отговарят на конкретни сензори, дисплеи и процесори, за да бъдат наречени „Daydream-ready“. Това изглежда не се различава много от днешните телефони от висок клас, но трябва да е ясно кои телефони са готови за Daydream. В допълнение той показа референтен дизайн за слушалки, който ще има страхотна оптика и ще бъде по-лесно да се слага и излита, и по-важното е, че нов контролер със само няколко бутона и сензорен панел, който изглеждаше особено впечатляващ. Бавор каза, че първите устройства ще бъдат достъпни от редица партньори тази есен, а инструментите за разработка са налични и сега.
Отвъд рекламните съобщения за продуктите бяха много повече подробности за Android N, следващата версия на мобилната операционна система, която вече е в бета версия и трябва да бъде финализирана това лято.
Дейв Бърк, вицепрезидент по инженерство, отговарящ за Android, заяви, че фокусните области на това издание са производителност, сигурност и производителност. От страна на производителността той наблегна на въвеждането на Vulkan 3D графичен API, който обещава по-добра производителност с по-ниски разходи за процесор и нов компилатор Runtime, който е много по-бърз и би трябвало да доведе до по-бързи инсталации на приложения. Относно сигурността той говори за файлове, базирани на криптиране, втвърдяване на медийните рамки и безпроблемни актуализации, което означава, че устройството ви автоматично ще се актуализира, така че не е необходимо ръчно да инсталирате актуализация. (Тълпата изглеждаше много впечатлена от това.) По отношение на производителността той говори за нова поддръжка на много прозорци за режими с разделен екран и картина в картина, която изглежда е голяма крачка напред от отделните функции на много прозорци, компании като Samsung и LG добавиха над съществуващите версии на Android. Той спомена и по-малки промени, като по-добри известия и поддръжка за стандартите на Unicode-9 Emoji.
Android Wear, TV и Auto получиха малко внимание - и всеки от тях имаше свои собствени сесии за разбиване и области по време на изложението - но голяма част от акцентите бяха върху инструментите за разработчици. Най-много ме впечатлиха някои от новите функции за разработчиците. Джейсън Тит, вицепрезидент на продукти за разработчици, говори за напредъка в мобилната мрежа, като повече от 1 милиард души използват Chrome на мобилни устройства, с поддръжка на прогресивни уеб страници и сега AMP-програмата на Google (ускорени мобилни страници) за ускоряване на уеб сайтове,
( Стефани Саад Кътбертсън )Stephanie Saad Cuthbertson (по-горе), директор „Управление на продуктите“ за Android Studio, обяви пускането на визуализация на Android Studio 2.2, съсредоточена върху по-бързите компилации, по-интелигентните инструменти за проектиране и отстраняване на грешки на приложенията и по-широката поддръжка на платформата. Тя каза, че Android Studio вече се използва от 95 процента от първите 125 приложения. Имайте предвид, че Studio 2.0 току-що се доставя по-рано тази година, а Studio 2.1, поддържащ Android N, излезе с предварителната версия на тази ОС.
Голямата новина е бек-енд платформата Firebase, която започна като база данни с NoSQL Google, придобита преди 18 месеца, но сега прерасна в набор от 15 инструмента за разработчици, от базата данни, до облачни съобщения и известия, отдалечена конфигурация и срив докладване. Мислех, че динамичните връзки, при които един URL адрес може да доведе до различни резултати в зависимост от това къде е натиснат, бяха особено интересни. Всичко това е свързано с безплатна анализация и изглеждаше като много впечатляваща, добре интегрирана платформа, която трябва да се окаже привлекателна за много разработчици на мобилни приложения. Firebase поддържа приложения за Android, iOS и мобилната мрежа, така че Google я популяризира за кросплатформени приложения, а не само за Android.
Една от най-интересните демонстрации беше визуализация на Android Instant Apps, която позволява всяко приложение да се стартира веднага, дори и да не е инсталирано. Ели Пауърс, Мениджър на групови продукти за Android, каза, че това включва модулиране на съществуващи приложения, така че Play Store изтегля само частите, необходими за показване на конкретното съдържание. Това може да е голяма работа - ако приятел иска да се присъедините към разговор в приложение за съобщения и ви изпрати връзка, идеята е, че можете просто да продължите разговора, вместо да се налага да инсталирате приложението. Това може да бъде значителна промяна и представя различен подход към разграничаването между мобилната мрежа и приложенията. Незабавните приложения ще се изпълняват на телефони, върнали се до Jelly Bean, и трябва да започнат постепенно да се показват по-късно тази година.
Pichai се завърна, за да говори повече за машинното обучение, обсъждайки как компанията пусна рамката си за машинно обучение TensorFlow миналата година, а миналата седмица представи версия с отворен код на естествения си анализатор на език. Изглежда ясно, че това ще бъде една област, в която Google се надява да разграничи облачната си платформа от другите доставчици.
Едно завладяващо разкритие беше, че програмата AlphaGo, която играе шампионско ниво Go, се основава на хардуер по поръчка, който Pichai определи като Tensor Processing Units (TPU). В по-късни сесии и интервюта Google обясни, че използва хиляди от тези персонализирани ASIC (специфични за приложение интегрални схеми) повече от година, за да ускори много приложения, включително класиране на резултатите от търсенето (RankBrain), картографиране и навигация (Street View), обработка на снимки, разпознаване на реч и езиков превод. Той каза, че TPU доставя "порядък" по-добри показатели на ват за машинно обучение. Това до голяма степен се дължи на това, че тези видове задачи работят отлично с намалена точност, което дава възможност на Google да опрости дизайна и да опакова повече обработващи елементи в един чип. Той каза, че това е "порядък" по-добър от GPU учебните платформи.
Pichai каза, че работата на Google в машинното обучение може да се прилага в широк спектър от области, включително роботика и здравеопазване, и посочи, че работата се извършва при откриване на диабетна ретинопатия. "Невероятно се вълнувам от напредъка, който постигаме с машинното обучение и ИИ", каза той и добави, че не става въпрос за машини или хора, а вместо това истинският тест е дали хората могат да постигнат много повече с подкрепата на AI.
Като цяло машинното обучение беше голямата тема, но беше интересно как Google се опитва да го използва като мост, за да се конкурира на повече пазари, като съобщения и облачни услуги. Но за повечето разработчици предполагам, че промените в Android N, Android Studio и Firebase услугите ще получат най-голямо внимание през идните месеци.