StartAndroid
10.2K subscribers
382 photos
11 videos
5 files
1.83K links
Канал об Android (Андроид) разработке

Сайт - http://startandroid.ru

Чат - https://tttttt.me/startandroidchat

Контакты - https://startandroid.ru/ru/about/cntct5.html

Реклама - https://startandroid.ru/ru/about/reklama.html

РКН - https://shorturl.at/p7iUr
Download Telegram
Познавательное видео про R8. Подробно на примерах рассматриваются используемые им техники и алгоритмы:
- определяются точки входа
- находится неиспользуемый код
- укорачиваются имена
- генерируются правила
- перемещается содержимое методов и классов (class and method inlining)
- анализируется код после inline и удаляется лишнее

#android #build #R8

https://www.youtube.com/watch?v=uQ_yK8kRCaA
Бесплатный интенсив-вебинар «Перенос приложения с iOS на Android: SwiftUI & Jetpack Compose + Codegen» - 13.11 в 20.00 (мск). Запишитесь сейчас и получите напоминание в дни вебинаров: https://otus.pw/ZtDB/

Вы узнаете о комфортном способе переноса приложения на Android с сохранением 80-90% логики и за счет чего можно этого достичь. Как развивать себя как T-shaped мобайл инженера? Как программировать одновременно чистый нейтив на обе мобильные платформы? Эти важные темы тоже обсудим на вебинаре.

Поделятся своей экспертизой преподаватели-практики Алексей Соболевский (iOS-разработчик) и Ексей Пантелеев (Head Of Mobile, стаж в разработке 17 лет).

Вебинар будут полезен разработчикам и всем, кто хочет развиваться в сфере разработки мобильных приложений. Чтобы попасть на полный онлайн-курс с welcome-скидкой прямо сейчас, пройдите вступительный тест: https://otus.pw/R8vu/

#реклама
Вышла Android Studio 4 Canary 2. В ней обновленный Layout Inspector. Он умеет отображать иерархию View в режиме Live и в 3D виде.

#androidstudio

https://developer.android.com/studio/preview/features/#4.0-live-layout-inspector
Обсуждение некоторых популярных мифов о производительности:

- Приложения, написанные на Kotlin получаются больше и медленнее, чем на Java
- Геттеры и сеттеры медленнее, чем public
- Лямбды медленнее, чем inner классы
- Создание объектов это дорого, лучше использовать пулы
- Профайлинг debuggable версии приложения покажет реальные результаты
- Multidex влияет на производительность приложения

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

#android #performance

https://www.youtube.com/watch?v=RgIxYwKNE88
Forwarded from Kir Zharov
С 29 ноября по 1 декабря будет проходить DevFest Siberia 2019. Конференция 4-й год подряд собирает в Новосибирске спикеров со всего света 🌏

Кратко про конференцию:
• 3 дня
• 4 трека + воркшопы
• 48+ спикеров из 14 стран

Ключевые темы:
Frontend, Backend, Mobile, DevOps и Data Science

Спикеры из следующих компаний:
Atlassian, Cloudflare, Amazon, IBM, Badoo, Huawei, Bolt, JFrog, Financial Times, JetBrains, Yandex, VK и др., все спикеры по ссылке: https://gdg-siberia.com/speakers

Что может заинтересовать:
Кроссплатформенная мобильная разработка в 2019: путь C++
Александр Ефременков, Яндекс.Такси

Прагматичный маппинг в Android-приложениях
Андрей Михин, Bolt

Разоблачаем магию DiffUtil
Пётр Козлов, RedMadRobot

Программа конференции:
https://gdg-siberia.com/schedule

Некоторые из спикеров летят из Австралии, Аргентины и США, а это более 15 часов перелета в одну сторону ✈️

Промокод:
StartAndroid даёт скидку 10% на билеты до 15 ноября
Промокод SrartAndroid действует до 20 ноября.
В Android Studio 4 canary 3 добавили Build Speed window, которое покажет потенциальные проблемы со сборкой.

Чтобы заработало, придется поднять версию Android Gradle plugin до 4.0.0-alpha03


#androidstudio

https://developer.android.com/studio/preview/features#build-attribution
OTUS открывает новый набор сразу на два курса по Android-разработке на Kotlin - Базовый и Продвинутый. Пройдите тест и выберите подходящий курс: https://otus.pw/Smf4/

Обновлённый Базовый курс Android-разработки:
- курс для начинающих Android-разработчиков или программистов на любом ООП языке;
- по окончании сможете профессионально создавать приложения на Android, использовать Unit, UI и интеграционное тестирование, освоите Kotlin и узнаете об Android architecture components, будете готовы к собеседованию на позицию Android-разработчика.

Продвинутый курс Android-разработки:
- для поступления необходимо иметь опыт работы Android разработчиком на Java или Kotlin от 1 года, понимать принципы RESTful API, иметь представление о Dagger, RxJava, Android architecture components;
- курс позволит углубить знания в Android разработке, используя Kotlin. Вы научитесь организовывать инфраструктуру приложения с нуля, с помощью Docker и Jenkins, Освоите GoF, MV* шаблоны для Android и принципы Clean Architecture, станете профессионально разбираться в Android SDK и тестировании.

Чтобы попасть на курс с welcome-скидкой прямо сейчас, пройдите вступительный тест: https://otus.pw/Smf4/

#реклама
Видео с полезными советами по дебагу в Android Studio. Рассказывают следующее:

Logcat:
- возможность свернуть кучу однотипных сообщений

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

Дебаг:
- возврат назад + apply changes!
- возможность помечать объекты и всегда видеть их в watches списке переменных

#android #debug #androidstudio

https://www.youtube.com/watch?v=rjlhSDhFwzM
📅26 декабря стартует новый онлайн-курс "Безопасность приложений".

💣Cдавайте вступительный тест, чтобы поступить в группу: https://otus.pw/D455/

🔥На курсе вы научитесь:
- основным уязвимостями веб-приложений, инструментами их поиска и методами их исправления
- основным этапам анализа защищенности приложений
- выполнять оценку защищенности программного продукта (методами "белого" и "черного" ящиков)
- методологии и практикам безопасной разработки

Для курса необходимые знания:
Базовые навыки разработки на любом языке программирования
Понимание основ работы современных веб-приложений (TCP/IP, HTTP)
Основы использования операционных систем Windows и *nix

👉Смотрите детали программы, проходите вступительный тест и присоединяйтесь к слушателям! https://otus.pw/D455/

#реклама