Видео: Google I/O 2016 - Keynote (Ноември 2024)
Следващата версия на Android - широко наричана „Пай от ключов вар“ - не се появи на Google I / O миналата седмица. Все пак Google обяви редица нови инструменти за разработчици и в чата за пожар, екипът на Android предложи редица бъдещи подобрения на платформата, включително подобрения в поддръжката на нови процесори, по-добра поддръжка на камерата и начини за осигуряване на по-бързи актуализации.
На конференцията Google обяви няколко подобрени инструмента за разработчици, включително ново Android Studio, интегрирана среда за разработка, насочена към разработчиците на Android, базирана на рамката на IntelliJ IDE. Имаше и няколко нови API, най-интересните от които включваха услугите за игри на Google Play. И Google пусна някои промени в конзолата за програмисти, включително интегрирани нови съвети и показатели за използване, за да помогне на разработчиците да научат какво работи и какво не е в техните приложения.
В чата на пожара членовете на екипа на Android отговаряха на въпроси на публиката за бъдещето на платформата.
Една от първите теми, които се появиха, беше въпросът за фрагментацията. Дейв Бърк, инженерен директор на екипа на платформата Android, обясни, че Google пуска отворен код на доставчици на силиций, които след това създават версии, които работят на техните чипове и доставят това на OEM производителите, които създават за конкретен телефон.
Бърк каза, че се стремят да оптимизират този процес, като правят кода по-слоен, така че промените в едната област да не повлияят толкова много на останалите. Той отбеляза също, че Google се опитва да разбере по-добре хардуерния профил на различни версии, работещи на различни пазари. Той добави, че Gingerbread е разпространен на много нововъзникващи пазари, отчасти защото се нуждае от по-малко памет от някои от по-новите версии и по този начин компанията търси начини да направи Android по-ефективен на смартфоните от начално ниво.
В другия край на пазара Матиас Дуарте, който ръководи дизайнерския екип на Android, подчерта важността на ъпгрейдите до Android, особено на OEM производителите. Той посочи обявяването на версия на Samsung Galaxy S 4, която има „софтуерния опит на Nexus“ (с други думи, само софтуер на Google, а не допълненията на Samsung) и ще има по-навременни актуализации.
Разрешенията за приложение възникнаха в редица въпроси. Актуализациите на някои приложения изискват разрешения, които потребителите може да не искат да дават - Pocket например иска достъп до контакти. Диана Хакборн, която работи в рамките на екипа на Android за Android, каза: „Няма какво да се ангажираме да правим в момента, но определено мислим за това“.
Редица въпроси всъщност се връщат в миналото. На въпрос какво биха направили по различен начин при разработването на Android, ако знаеха всичко, което знаят сега, екипът каза, че най-голямото нещо, което би трябвало да направят по различен начин, е да запази повече контрол върху приложенията. Фикус Киркпатрик, който ръководи екипа на Play Store, каза, че има дълъг списък от неща, които не са се оправили за първи път. Той обаче не съжалява за нито едно от нещата, които са направили въпреки това, защото е много важно бързото излизане там, получаването на обратна връзка и бързото повторение.
Попитан кои чипове са най-предизвикателните за поддръжка, Ребека Завин от екипа на системите за Android избра първия, тъй като екипът започваше от нулата, тъй като дори нямаше поддръжка на Linux за много от чиповете. Тя каза, че големите предизвикателства сега се въртят около нови процесори и графични процесори, посочвайки, че Nexus 10 е един от първите, които се занимават с новия дизайн на ARM.
Бърк каза, че Google работи в тясно сътрудничество със своите партньори за чипове, създавайки хардуерни слоеве, които поддържат разнообразие от хардуер, за да улеснят въвеждането на нови дизайни.
Модераторът Рето Меер, технически ръководител на екипа за връзки с разработчици, попита дали цялата упорита работа е свършена и Бърк каза „не“. "Чувствам, че Android е бебе и има много повече неща, които можем да направим", каза той. Само през изминалата година GPUS стана достатъчно мощен, за да направи изчисления, а не само да нарисува екрана, добави Бърк, като се позовава на API на Renderscript.
"Камерата на телефона се опитва да емулира цифрова камера, която се опитва да подражава на стара аналогова камера Kodak", каза Бърк. "Има много повече неща, които можем да направим с него", каза той, както на ниво хардуер, така и на софтуер. Освен това той посочи нови сензори, като IR излъчвателя на Galaxy S 4.
"И също така има много повече неща, които могат да се направят и на ниво хардуер. Има много повече иновации, които могат да дойдат", продължи Бърк.
Друг член на аудиторията попита дали Google ще напише емулатор за iOS, за да може да стартира потребителски приложения за iPhone, разработени за неговата болница на Android. „Мислех, че трябва да отидем в Купертино и да ги помоля да започнат да подражават на приложенията за Android“, каза Бърк и Киркпатрик добави, че „изглежда много работа за доста неоптимално потребителско изживяване“.
Много от въпросите бяха специфични за разработчиците. Запитан дали акцентът върху Play Services ще заключи хората в магазина на Google Play, Киркпатрик не каза нищо за това, че не спира хората да правят свои собствени магазини и че Amazon App Store продължава да работи добре. Член на аудиторията попита дали новата поддръжка на рамката IntelliJ означава, че разработчиците трябва да се преместят от рамката на Eclipse, а Xavier Ducrohet, който работи върху инструментите за програмисти за Android, заяви, че разработчиците могат да продължат да използват Eclipse. "Това не е нова посока. Това е паралелна посока", каза той.
Член на аудиторията попита за използването на Java Development Kit 1.7 в сравнение с JDK 1.6 (която в момента е поддържаната от Android SDK версия, въпреки че официално е в края на живота си). Бърк каза, че проучват няколко варианта, но все още не са взели никакви решения. Друг инженер отбеляза, че промените вече позволяват SDK да се стартира в новата версия. Попитан за връзката с Oracle и поддръжката на Java 7 или Java 8, Meier почти прекъсна дискусията, като каза „Мисля, че е справедливо да се каже, че никой от този панел не трябва да има мнение и ако го направят, със сигурност не би трябвало кажи го."
На въпрос дали Project Butter, усилието за по-безпроблемно функциониране на потребителския интерфейс, Бърк отговори: „Ние постигнахме много напредък в Jelly Bean“, но той добави: „ние не сме на нивото, което мисля бихме могли да бъдем “. Той отбеляза, че разработчиците се развалят от силата на устройства като Nexus 4, но дори и при телефони с по-ниско ниво трябва да внимаваме, за да свършим всичко в рамките на ниво от около 56 милисекунди или да „се дрънкате“ или да видите кадър, прескочи. Други инженери казаха, че с този проект никога няма да бъде направено, тъй като всеки път, когато има нови функции, те трябва да проверят дали той влияе на производителността.
Имаше някои намеци за по-големи промени в бъдеще. На въпрос дали има други проекти в творбите, които преминават през цялата система, както прави Маслото, Бърк отговори: „Да, но не можем да говорим за тях“.
По същия начин Майер каза, че знае по-добре да пита за "пай" (ясна препратка към ключовия пай от лайм), но се зачуди дали някой е чувал за австралийски десерт, наречен "Ламингтън".