Как Google Организовал Обучение Android N В Лондоне

Привет, Хабр! Недавно компания Google организовала двухдневный тренинг по новой версии системы Android (под буквой N) для разработчиков приложений.

И я хочу вам рассказать, какими тайными и не очень секретными знаниями с нами поделились.



Как Google организовал обучение Android N в Лондоне

Официальное название тренинга было «Android N Labs», я присутствовал на нем как Android GDE, но помимо других GDE там присутствовали и представители некоторых крупных компаний-разработчиков программного обеспечения, известных своими мобильными приложениями.

Всего собралось около 100 человек – публика приехала со всей Европы.

Местом проведения стал Campus London, коворкинг в самом центре Лондон-Сити.

Мероприятие проходило в большом конференц-зале, где все смогли разместиться с комфортом, благо мест было немного больше, чем пришедших.



Как Google организовал обучение Android N в Лондоне

Формат N Labs напоминал любую IT-конференцию: лекции с небольшими перерывами.

Однако это был только первый день.

На второй день команда спикеров организовала масштабный вопрос-ответ, когда можно было задать буквально все, что угодно, и они либо сразу отвечали, либо записывали вопрос и обещали ответить, когда разберутся.



Как Google организовал обучение Android N в Лондоне

Самым интересным на мероприятии были, конечно же, спикеры и их доклады.

Спикеров выступили сотрудники Google как из лондонского офиса, так и те, кто приехал из самого Маунтин-Вью.

Поэтому информацию можно было получить буквально из первых рук.

После каждой сессии было короткое (а по некоторым темам более часа) время для вопросов и ответов.

У собравшейся аудитории было огромное количество вопросов о новых функциях и еще больше о старых.

При этом команда спикеров, видимо, ожидала противоположного баланса, поэтому в какой-то момент вопросы и ответы переросли в передачу обратной связи от разработчиков приложений разработчикам платформ.



Как Google организовал обучение Android N в Лондоне

Во время перерывов в теории можно было найти спикера по конкретной теме и расспросить его подробнее.

На практике очередь к докладчикам напоминала мавзолей, и успеть спросить что-то до начала очередного доклада можно было только дойдя до третьего или четвертого докладчика.

Эту сложность компенсировали несколько «приемных часов» во второй день, когда вся команда только и делала, что отвечала на вопросы, чтобы любой мог подойти, рассказать или показать свою проблему и получить совет, как ее решить.



Как Google организовал обучение Android N в Лондоне

В ходе мероприятия были затронуты практически все изменения, которые произойдут в ближайшем релизе платформы.

Большая часть информации уже доступен широкой публике .

Также вы можете взять предварительную версию системы и опробовать новые технологии сегодня.

Однако я не рекомендую устанавливать превью на основное устройство, так как до релиза могут быть ошибки и нестабильная работа как системы, так и приложений на ней.



Как Google организовал обучение Android N в Лондоне

К сожалению, многого о темах выступлений и содержании сказать невозможно, поскольку мероприятие было закрытым.

Однако я все же хочу раскрыть некоторые подробности.



Как Google организовал обучение Android N в Лондоне

Из нововведений наибольший энтузиазм у публики, несомненно, вызвал Многооконный режим.

Это нововведение позволяет запускать два приложения одновременно на одном экране.

У разработчиков возникло много вопросов по поводу изменения жизненного цикла и дизайна компонентов пользовательского интерфейса для поддержки нового режима.

В общем, оказалось, что изменений для разработчика не так уж и много, главное разработать дизайн для небольших разрешений, которые раньше считались практически непригодными для использования.



Как Google организовал обучение Android N в Лондоне

Также резонанс вызвали сообщения об изменениях в Doze Mode и общем подходе к фоновым процессам.

Короче говоря, мы столкнемся с еще большими ограничениями на то, как мы можем использовать систему, пока наше приложение неактивно.

Настоятельно рекомендуется использовать JobScheduler для выполнения фоновых операций и не полагаться на сигналы тревоги и широковещательные намерения.

Третьим по популярности оказался доклад о новом рантайме, сочетающем в себе подходы «Раньше» и «Точно в срок».

В новой версии системы приложения не будут компилироваться полностью заранее (забудьте о долгом ожидании при каждом обновлении системы, это время обещают сократить более чем в десять раз).

Вместо этого каждый запуск приложения будет профилироваться, а информация о самых «горячих» участках кода будет использоваться для последующей перекомпиляции, целью которой является оптимизация приложения.

В конечном итоге процесс должен сойтись, и пользователь получит быстрое приложение без чрезмерно длительного ожидания во время установки.

Кроме того, был чрезвычайно интересный доклад о новом компиляторе Java — Jack. Это новая технология, которая позволит вам немедленно компилировать файлы DEX, минуя промежуточные артефакты .

class, созданные текущим компилятором.

Для разработчиков это также обеспечивает поддержку Java 8, но некоторые функции будут реализованы не совсем так, как на других JVM. Например, лямбда-функции будут представлены анонимными классами со всеми вытекающими отсюда последствиями.

Мероприятие получилось интересным и очень необычным лично для меня.

Не каждый день у вас есть возможность пообщаться лицом к лицу с людьми, создающими технологии, которые вы используете для создания приложений.

Огромное спасибо программе GDE за такую возможность! Ваш покорный слуга

Как Google организовал обучение Android N в Лондоне

И его спутник

Как Google организовал обучение Android N в Лондоне

Теги: #Разработка Android #Разработка мобильных приложений #Google #android n #redmadrobot

Вместе с данным постом часто просматривают: