StartAndroid
9.95K subscribers
389 photos
10 videos
5 files
1.87K links
Канал об Android (Андроид) разработке

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

Чат - https://xn--r1a.website/startandroidchat

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

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

РКН - https://shorturl.at/p7iUr
Download Telegram
Видео с полезными советами по дебагу в 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/

#реклама
Подборка новостей и статей из мира Android:
- миграция на WorkManager
- новые релизы в AndroidX
- статья про database relations в room
- исходники гугло-приложения Android Dev Summit
и прочее

#android

https://medium.com/androiddevelopers/now-in-android-8-6282b0a95d9f
Вышли первые уроки курса по Kotlin на StartAndroid.

Там нет основ и базиса, т.к. с этим неплохо справляется и официальная документация. Я решил включить в курс только сложные для понимания темы.

Начнем курс с корутин. Первые уроков 5 будут теоретическими. В них я очень подробно объясняю, что такое suspend функции, почему они не блокируют поток и как код корутины трансформируется в Continuation. После этого уже перейдем к более интересным и практическим вещам (типа Scope, Context, Builder, Dispatcher) и начнем делать примеры.

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

А уже после корутин рассмотрим прочие непростые темы: DSL, Inline functions, Operator overloading, Delegated properties и т.п.

#kotlin #course

https://startandroid.ru/ru/courses/kotlin.html
OTUS приглашает на бесплатные вебинары по базовой и продвинутой Android-разработке на Kotlin.

Регистрируйтесь сейчас - напомним в день вебинара:
📌11 декабря в 20:00 мск вебинар «Unit-тестирование в Android» в рамках базового курса: https://otus.pw/znJW/
Изучим Unit-тесты, научимся тестировать компоненты, классы и методы в Java, рассмотрим популярные инструменты для unit-тестирования(JUnit, Mockito).

📌12 декабря в 20:00 мск вебинар «Android UI Testing» в рамках продвинутого курса: https://otus.pw/qW0o/
Разберемся в API Espresso и его особенностях, рассмотрим паттерны написания тестов, такие как PageObject, Robot Pattern. Сравним тестовые фреймворки Kakao, Kaspresso и Marathon Runner.

Делиться с вами своей экспертизой будут преподаватели-практики курса Антон Казаков (руководитель направления Android-разработки в Альфа-Банк) и Денис Журавлёв (Android Team Lead в Mediapark).

Чтобы попасть на онлайн-курс с welcome-скидкой прямо сейчас, пройдите вступительный тест!

#реклама
Началась конференция KotlinConf. Live доступен на сайте конфы.

Что говорят:
В Kotlin 1.4 будет проведена большая работа над качеством и скоростью.

#kotiln #conference

https://kotlinconf.com/
🔥18 декабря в 20:00 по мск состоится вебинар «(Не)безопасность приложений: охота за ошибками» в рамках онлайн-курса “Безопасность приложений”. Записывайтесь на вебинар и пройти вступительный тест в группу можно по ссылке: https://otus.pw/vBfA/

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

Пройдите вступительный тест и получите бесплатный доступ к вебинару: https://otus.pw/7tgR/
Приглашаем на бесплатный вебинар базового и продвинутого курсов «Android-разработчик» на Kotlin - 17 декабря в 20-00 мск онлайн: https://otus.pw/ia6B/

Старт курса уже 23 декабря - успейте в группу с максимальной новогодней скидкой 30%: https://otus.pw/2uUC/

На бесплатном вебинаре мы:
- ответим на все вопросы по промышленной Android-разработке;
- поговорим о хардкорной программе курсов, формате обучения и выпускном проекте;
- расскажем о карьерных перспективах выпускников OTUS и 28+ работодателях, которые готовы предложить собеседования на вакантные позиции по итогу обучения.

Встречу проведут преподаватели-практики курса Антон Казаков (руководитель направления Android-разработки в Альфа-Банк) и Денис Журавлёв (Android Team Lead в Mediapark).

Остались вопросы? Задайте их преподавателям лично. Регистрируйтесь - напомним в день вебинара!

#реклама
Краткий обзор возможностей ConstraintLayout Flow. Этот механизм переносит View элементы на следующие строки, если не хватает ширины для отображения их в одной строке.

#android #layout

https://www.bignerdranch.com/blog/constraintlayout-flow-simple-grid-building-without-nested-layouts/