Привет, Хабр! Недавно компания Google организовала двухдневный тренинг по новой версии системы Android (под буквой N) для разработчиков приложений.
И я хочу вам рассказать, какими тайными и не очень секретными знаниями с нами поделились.
Официальное название тренинга было «Android N Labs», я присутствовал на нем как Android GDE, но помимо других GDE там присутствовали и представители некоторых крупных компаний-разработчиков программного обеспечения, известных своими мобильными приложениями.
Всего собралось около 100 человек – публика приехала со всей Европы.
Местом проведения стал Campus London, коворкинг в самом центре Лондон-Сити.
Мероприятие проходило в большом конференц-зале, где все смогли разместиться с комфортом, благо мест было немного больше, чем пришедших.
Формат N Labs напоминал любую IT-конференцию: лекции с небольшими перерывами.
Однако это был только первый день.
На второй день команда спикеров организовала масштабный вопрос-ответ, когда можно было задать буквально все, что угодно, и они либо сразу отвечали, либо записывали вопрос и обещали ответить, когда разберутся.
Самым интересным на мероприятии были, конечно же, спикеры и их доклады.
Спикеров выступили сотрудники Google как из лондонского офиса, так и те, кто приехал из самого Маунтин-Вью.
Поэтому информацию можно было получить буквально из первых рук.
После каждой сессии было короткое (а по некоторым темам более часа) время для вопросов и ответов.
У собравшейся аудитории было огромное количество вопросов о новых функциях и еще больше о старых.
При этом команда спикеров, видимо, ожидала противоположного баланса, поэтому в какой-то момент вопросы и ответы переросли в передачу обратной связи от разработчиков приложений разработчикам платформ.
Во время перерывов в теории можно было найти спикера по конкретной теме и расспросить его подробнее.
На практике очередь к докладчикам напоминала мавзолей, и успеть спросить что-то до начала очередного доклада можно было только дойдя до третьего или четвертого докладчика.
Эту сложность компенсировали несколько «приемных часов» во второй день, когда вся команда только и делала, что отвечала на вопросы, чтобы любой мог подойти, рассказать или показать свою проблему и получить совет, как ее решить.
В ходе мероприятия были затронуты практически все изменения, которые произойдут в ближайшем релизе платформы.
Большая часть информации уже доступен широкой публике .
Также вы можете взять предварительную версию системы и опробовать новые технологии сегодня.
Однако я не рекомендую устанавливать превью на основное устройство, так как до релиза могут быть ошибки и нестабильная работа как системы, так и приложений на ней.
К сожалению, многого о темах выступлений и содержании сказать невозможно, поскольку мероприятие было закрытым.
Однако я все же хочу раскрыть некоторые подробности.
Из нововведений наибольший энтузиазм у публики, несомненно, вызвал Многооконный режим.
Это нововведение позволяет запускать два приложения одновременно на одном экране.
У разработчиков возникло много вопросов по поводу изменения жизненного цикла и дизайна компонентов пользовательского интерфейса для поддержки нового режима.
В общем, оказалось, что изменений для разработчика не так уж и много, главное разработать дизайн для небольших разрешений, которые раньше считались практически непригодными для использования.
Также резонанс вызвали сообщения об изменениях в Doze Mode и общем подходе к фоновым процессам.
Короче говоря, мы столкнемся с еще большими ограничениями на то, как мы можем использовать систему, пока наше приложение неактивно.
Настоятельно рекомендуется использовать JobScheduler для выполнения фоновых операций и не полагаться на сигналы тревоги и широковещательные намерения.
Третьим по популярности оказался доклад о новом рантайме, сочетающем в себе подходы «Раньше» и «Точно в срок».
В новой версии системы приложения не будут компилироваться полностью заранее (забудьте о долгом ожидании при каждом обновлении системы, это время обещают сократить более чем в десять раз).
Вместо этого каждый запуск приложения будет профилироваться, а информация о самых «горячих» участках кода будет использоваться для последующей перекомпиляции, целью которой является оптимизация приложения.
В конечном итоге процесс должен сойтись, и пользователь получит быстрое приложение без чрезмерно длительного ожидания во время установки.
Кроме того, был чрезвычайно интересный доклад о новом компиляторе Java — Jack. Это новая технология, которая позволит вам немедленно компилировать файлы DEX, минуя промежуточные артефакты .
class, созданные текущим компилятором.
Для разработчиков это также обеспечивает поддержку Java 8, но некоторые функции будут реализованы не совсем так, как на других JVM. Например, лямбда-функции будут представлены анонимными классами со всеми вытекающими отсюда последствиями.
Мероприятие получилось интересным и очень необычным лично для меня.
Не каждый день у вас есть возможность пообщаться лицом к лицу с людьми, создающими технологии, которые вы используете для создания приложений.
Огромное спасибо программе GDE за такую возможность!
Ваш покорный слуга
И его спутник
Теги: #Разработка Android #Разработка мобильных приложений #Google #android n #redmadrobot
-
Статья Мастерство Маркетинга
19 Oct, 24 -
Приложение «Численные Методы На C#»
19 Oct, 24 -
Новые Возможности Youtube
19 Oct, 24