- PVSM.RU - https://www.pvsm.ru -
На этот раз это действительно будет путешествие в прошлое и прыжок в новые технологии, притом одновременно, как, собственно, и в концепте самой игры с перемещением личности во времени. И да, — это отсыл к Assassin's Creed, а не историческому значению термина «прыжок веры».
И про игры тоже поговорим, но уже про взрослые. Как сделать приложение только для онлайна, без необходимости загрузки, и наоборот, приложение, которое не требует коннекта к сети.
Возможно, мне даже пропустят не совсем стандартный формат обзорного поста и картинка со всеми спикерами конференции будет уже после ката.
А ещё в этот раз у нас не будет открывающего кейноута, т.е. каждый доклад первого тайм-слота — это маленький кейноут, и времени на раскачку не будет. Сразу в прод!
Что ждать от докладов на конференции и куда с их помощью можно попасть — под катом. Совпадает ли наше видение с реальностью или нет, решать участникам Mobius 2017 Moscow [1].
Итак, для начала ознакомимся со списком докладчиков в общем. Возможно, кто-то вам понравится визуально, и вы сразу прокрутите на него. Но если всё-таки вы — сторонник подхода «узнать все варианты и потом выбрать», то, возможно, в хронологии у вас получится связная история.
По классической схеме существует несколько вариантов сред доставки личности информации до пользователя, поэтому мы и поделили все доклады соответствующим образом. Начинаем.
Гостья с другой стороны Атлантики готова буквально на пальцах рассказать, как при помощи фреймворка Data Binding значительно уменьшить головную боль с кодом и изменить путь к созданию UI. Лиза не просто Android Google Developer Expert, она — выпускница бакалавриата MIT по музыке и ИТ. Прежде чем начать работать над приложением одного всемирно известного издания, она успела поработать в Google (неожиданно) в команде развития отношений разработчиков Android, Google Glass, Android Wear и т.д.
Jing Li — разработчик-агностик (что бы это сочетание ни значило) с упором на тулы, качество и CI. Возможно краткое интервью [4]сможет сделать картинку более ясной.
CI и так не самый легкий в реализации процесс, и в плане разработки ПО он до сих пор развивается в области мобайл. В докладе Джинга будет введение в Docker и качественно сделанный образ Docker для Android, на основе которого и построена презентация использования последнего для Android CI — с описанием преимуществ, ограничений, фишек и производительности.
Конечно, будет живое демо по настройке Jenkins Android slave через Android Docker image за 2 минуты (Как бы невероятно это ни звучало).
В докладе хватает моментов, которые выглядят как вызов стереотипам. При желании поучаствовать в дискуссии просьба готовить вопросы на английском. *
*Cам написал, сам перечитал… нет, это не та же статья, что и «Docker, Docker, Docker» [5].
Доклад Сергея будет о текущем проекте на Android, какие проблемы команде принесла ORM (рост размера базы до умопомрачительных размеров) и как их решали. Обсудим назначение ORM и какие ограничения она накладывает на разработчиков. Цель доклада — заставить рядового разработчика задуматься о целесообразности использования ORM в своем проекте. Технологии, которые будут задействованы: OrmLite, Stetho, DBInspector, Sqlite.
В первой части доклада будут кратко рассмотрены уже имеющиеся наработки: как работает встроенный отладчик Android, какие решения уже существуют.
Вторая часть посвящена рассказу о том, как это работает «под капотом»: как получить состояние процессора на момент ошибки, как раскрутить стек вызовов, как узнать номера строк в исходном коде. Будет дан обзор таких библиотек для раскрутки стека, как libcorkscrew, libunwind, libunwindstack.
Доклад будет интересен как Android-разработчикам, в чьих приложениях используется NDK, так и всем остальным для расширения кругозора.
Вместе с Алексеем будем погружаться в мир Google Assistant.
В докладе спикер покажет, как начать писать приложения для Google Assistant и тестировать их на Android, iOS и Google Home. В течение 40 минут мы вместе напишем приложение с нуля и отладим его с помощью Google Home.
В общем и целом Алексей знает, как организовать сообщество, что он регулярно и делает, устраивая встречи Google Developers Group Riga, Java User Group Latvia и ежегодную конференцию Riga Dev Day.
Итак, Евгений — лидер команды Лабиринт Android, той самой, которая первой в России реализовала Instant App и может похвастаться приложением с оценкой 4,8 в Google Play.
Говорить будем об Instant Apps — возможности использования приложения без необходимости устанавливать его на устройство. В рамках доклада будет рассказано о самой технологии, об опыте реализации, о том, как подготовить проект к внедрению Instant Apps и подводных камнях, с которыми можно столкнуться в процессе. Особое внимание будет уделено вопросу выбора use cases, а также бенефитам, которые дает чистая архитектура в контексте создания Instant Apps.
Андрей поможет нам добраться до видеокарты мобильных телефонов. Кто-то может помнить бородатую шутку про «связки Айфонов на колокейшене». В какой-то мере это не шутка. А именно:
Современный мир не был бы таким, какой он есть, без GPU-вычислений. Современные консольные игры, VR, AR, криптовалюты, машинное обучение — всё это работает на горячих графических процессорах.
Однако среди мобильных разработчиков видеокарты не пользуются большой популярностью: многие думают, что это очень сложно, а некоторые вообще не замечают, что iPhone в принципе имеет видеокарту.
С помощью этого доклада хотелось бы ознакомить широкие массы разработчиков с программированием графических процессоров, с прицелом на мобильные платформы и, конечно же, трендовые темы.
Код будет на Java, но специфики Android почти нет, поэтому интересно будет инженерам обеих платформ.
Немного теории, много практики, щепотка статистики, нескучные картинки — всё, как вы любите.
В итоге, это самый большой портал по знакомствам (300+ млн. пользователей), бешеное количество обращений и скачиваний. Чем направлять весь этот поток? Константин предлагает отправиться в путешествие в мир универсальных ссылок вместе с ним. Но с большими оговорками:
«Всё это осложняется тем, что, как только универсальные ссылки запущены, пути назад нет. Нужно их поддерживать, и ваши ошибки, возможно, навсегда останутся с вами».
А чтобы у вас осталось меньше ошибок «навсегда», мы и предлагаем этот доклад. Мы ожидаем, что человек, прослушавший его, получит достаточно информации, чтобы с нуля запустить современную систему универсальных ссылок в своей компании без проблем и сомнений.
В данном докладе Йонатан поделится, как он разработал фичу без разрешения и как при этом его не уволили/покалечили/убили.
Йонатан — один из ведущих израильских мобильных разработчиков, часть элитной команды Google Developer Experts. Сыграл ключевую роль в успехе Gett, собравшем более 500 миллионов долларов, а также получил финансирование своего стартапа KolGene, набирающего популярность генетического market connector-а. Будучи верным приверженцем мобильного и продукт-менеджмента, Йонатан также с большим энтузиазмом занимается бэкендом. Как состоявшийся разработчик и предприниматель, он точно знает, как превратить умные идеи в прибыльный продукт.
©Mobius 2017 Moscow [24] (текст-описания доклада Йонатана взят с сайта как самодостаточный и не нуждающийся в сокращении или дополнении)
Автор: BigSolarWolf
Источник [28]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/razrabotka/267116
Ссылки в тексте:
[1] Mobius 2017 Moscow: https://mobiusconf.com/#schedule
[2] Lisa Wray — Data Binding in a Kotlin world: https://mobiusconf.com/2017/msk/talks/7tt1i72eu0wkyywykuuuuw/
[3] Jing Li — Android meets Docker: https://mobiusconf.com/2017/msk/talks/rwduypffmy0cmeyksqwyy/
[4] интервью : https://habrahabr.ru/company/jugru/blog/339500/
[5] «Docker, Docker, Docker»: https://habrahabr.ru/company/southbridge/blog/340738/
[6] Сергей @willykolepniy Боиштян — Как я возненавидел ORM: https://mobiusconf.com/2017/msk/talks/1tlnb0svnwgieo2uewauom/
[7] Иван @IvanPonomarev Пономарев — Crash-репорты Android NDK: https://mobiusconf.com/2017/msk/talks/3kone5kcgeeeeaiu2iaqi6/
[8] Алексей Буздин — Заставь свой гаджет говорить: Google Assistant: https://mobiusconf.com/2017/msk/talks/7eig3wj0c46u2scags2ugk/
[9] Евгений @smart_jk Сатуров — Instant Apps: как научить приложение работать без установки: https://mobiusconf.com/2017/msk/talks/zqoeak6eiouwka0oessa2/
[10] Enrique López Mañas — TensorFlow for mobile devs: https://mobiusconf.com/2017/msk/talks/3bq7ixea3egimycoeiwgag/
[11] предварительный пост: https://habrahabr.ru/company/jugru/blog/340424/
[12] Сергей @Reallife Рябов — Пишем Java-френдли Kotlin-код: https://mobiusconf.com/2017/msk/talks/jslrnocqzieusmswmg0w0/
[13] Андрей @s1dd0k Володин — Как стать GPU-инженером за час: https://mobiusconf.com/2017/msk/talks/7z4qnan0xuagoaq6a0kwga/
[14] Максим @max_sokolov Соколов — Мессенджер наизнанку, или Как сегодня сделать мессенджер в мобильном iOS-приложении: https://mobiusconf.com/2017/msk/talks/2zbpb5p9awemu42sucew2o/
[15] Евгений @ptiz Камышанов — Жизнь без подключения: от хаоса к консенсусу: https://mobiusconf.com/2017/msk/talks/1viu3dhu7esqsagsugeaco/
[16] Marcin Krzyżanowski — Decipher the encoding: https://mobiusconf.com/2017/msk/talks/2dghgmhchamgyey6ya6giy/
[17] Дмитрий @handamade Куркин — Оптимизация размера приложения: https://mobiusconf.com/2017/msk/talks/2mdvnkwcssioquwmgykq08/
[18] Глеб @Novixon Новик — Архитектура сервисного слоя с использованием составных операций: https://mobiusconf.com/2017/msk/talks/2bu0yhbp3kqui0eyu08u84/
[19] Владимир @ivlad Иванов — Пустота наследия: стратегия кардинальных улучшений в проекте: https://mobiusconf.com/2017/msk/talks/7ewhxk5ohg28asgu6scqw8/
[20] Константин @Konojoto Якушев — Универсальные ссылки — дворец из подводных камней: https://mobiusconf.com/2017/msk/talks/4iprilrwsawge2e488yeis/
[21] Александр @zlx Зимин — Давайте проектировать UI правильно: https://mobiusconf.com/2017/msk/talks/q7ujap5oscugoks4uwemm/
[22] тут: https://habrahabr.ru/company/jugru/blog/334244/
[23] Йонатан Левин — Как самому запилить новую фичу и при этом не быть убитым своим менеджером: https://mobiusconf.com/2017/msk/talks/1o9avlthcy6mu0gecymec6/
[24] Mobius 2017 Moscow: https://mobiusconf.com/
[25] прийти / взять трансляцию: https://mobiusconf.com/tickets/
[26] Mobiusсonf : https://t.me/mobiusconf
[27] Ч.А.В.О: https://mobiusconf.com/#faq
[28] Источник: https://habrahabr.ru/post/341336/
Нажмите здесь для печати.