StartAndroid
10.2K subscribers
385 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
Продолжаем практические уроки по корутинам.

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

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

#kotlin #coroutines #course

https://startandroid.ru/ru/courses/kotlin.html
Раскройте всю мощь Kotlin и его фреймворков на бесплатных вебинарах онлайн-курса «Kotlin Backend Developer»:

📌«Карьера для Kotlin Backend Developer»: https://otus.pw/PCZ8/
— Выясним, насколько востребованы backend-разработчики на Kotlin в период кризиса; какие требования к соискателям предъявляют компании-работодатели; какие вопросы задают на собеседовании, и как не допустить ошибку при ответе; какие знания и навыки необходимы, чтобы выделиться из толпы и обеспечить себе карьерный прогресс?

📌«Пересмотр «12 факторов»: создаём современный микросервис на Kotlin»: https://otus.pw/HXlA/
— Обсудим, как расширить исходные рекомендации, чтобы помочь вам создавать приложения, которые не только функционируют в облаке, но и процветают. В этом мы будем опираться на труд информационного архитектора Кевина Хоффмана «Beyond the Twelve-Factor App» - и применим его рекомендации на практике.

🔥Регистрируйтесь сейчас — напомним в день вебинара!

#реклама
Несмотря на вышедший вчера киберпанк, мне удалось дописать новый урок по корутинам!

В нем подробно разбираемся, что такое SharedFlow и StateFlow. Чем они отличаются от обычного Flow, какие параметры и режимы имеют, как их можно получить из обычного Flow.

#kotlin #course #coroutines

https://startandroid.ru/ru/courses/kotlin.html
Яндекс запустил телеграм-канал с вакансиями для разработчиков

— Свежие вакансии каждый день
— Описания задач, технологий и условий без воды
— Лёгкий поиск по тегам
— Один пост раз в две недели будет посвящён ответам на ваши вопросы о найме и работе в Яндексе

Подписывайтесь

# реклама
В статье приводится сравнение приложения до и после внедрения Compose.

Показатели:
- размер APK и количество методов
- количество линий кода (Kotlin и XML)
- скорость билда

Правда, автор уточняет, что в сравниваемых билдах различаются версии Gradle и Kotlin, и это могло повлиять на результаты.
Самым заметным и очевидным улучшением стало уменьшение количества XML кода.

#android #compose

https://medium.com/androiddevelopers/jetpack-compose-before-and-after-8b43ba0b7d4f
Хорошая шпаргалка о возможностях асинхронной работы Room с использованием различных библиотек.

#android #room #kotlin

https://developer.android.com/training/data-storage/room/async-queries
Новый небольшой урок по корутинам. Разбираемся как оборачивать View колбэки в suspend функции или Flow. Это помогает упростить код и дает возможность удобной реализации сценариев поиска или фильтра.

#kotlin #course #coroutines

https://startandroid.ru/ru/courses/kotlin.html
Вдруг вы были не в курсе — у Тинькофф есть образовательные программы для школьников, студентов и начинающих специалистов!
Все желающие могут бесплатно:
🔸 прослушать лекции от ведущих специалистов Тинькофф;
🔸 подготовиться к олимпиадам и поступлениям в финтех вузы;
🔸 пройти курсы по аналитике, разработке;
🔸 устроиться на стажировку в одну из крупнейших финтех-компаний России.

Недавно у ребят в стартовал набор на программы по направлениям: аналитик, разработчики Python, Java, Scala и iOs, frontend-разработчик, QA-инженер, DevOps, ML-инженер, младший менеджер по нативной рекламе и младший менеджер по работе с блогерами.
Это отличный старт карьеры и возможность получить опыт работы в классной современной компании.

Чтобы быть в курсе всех новостей — советуем подписаться на канал Тинькофф Образование, так вы точно ничего не пропустите: https://tttttt.me/tinkoff_fintech

#реклама
Новый практический урок по корутинам. Рассматриваем различные небольшие сценарии использования Flow и suspend, которые могут пригодиться в работе.

P.S.
Снижена стоимость полного комплекта курсов. Скидка теперь составляет не 30, а 50%. Рождество, новый год и все такое )
Чуть позже напишу об этом отдельно.

#kotlin #course #coroutines

https://startandroid.ru/ru/courses/kotlin.html
По уже сложившейся новогодней традиции снижается стоимость на полный комплект курсов StartAndroid. На протяжении двух недель скидка будет составлять 50%. Если вы подумывали о покупке, то сейчас самый благоприятный момент для этого. Скидка также действует и при докупке до полного комплекта.

Напомню, что при покупке курсов вам будут доступны все их последующие уроки и обновления.

В ближайших планах:
1) закончить тему корутин в курсе Котлин
2) обновить курсы Dagger и RxJava
3) продолжить уроки по продвинутым темам Котлина


С Рождеством и наступающим Новым Годом!


https://startandroid.ru/ru/courses/vse-kursy.html
Чтобы быть в тренде последних новостей из мира Android разработки тебе надо подписаться на канал @android_broadcast. Это Telegram канал с ежедневной выборкой новостей и их кратким обзором в посте.

На YouTube канале Android Broadcast вы сможете найти интервью с разработчиками из крупных компаний, обзоры последних технологий:
▶️ Как разработчику повысить ЗП
▶️ Сравнение популярных решений для навигации в Android
▶️ Лучшие практики Android разработки

Автор проекта - Кирилл Розов, Android разработчик с 8+ годами опыта за плечами. Спикер на конференциях.

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

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

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


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

Берегите себя и своих близких. Обязательно отдохните в эти праздники, чтобы не выгореть.

С наступающим Новым Годом!

Ну и, конечно, Жыве Беларусь!
Мобильная разработка — новый канал, авторы которого рассказывают о тонкостях разработки приложений под Android, iOS и кроссплатформу.

Подключайтесь: @mobi_dev

#реклама
Статья о том, как подготовить ваше приложение к Android 11. Посмотрите, чтобы не упустить неочевидные изменения.

Например, если вы используете intent.resolveActivity для поиска приложений, которые могут выполнить ваш Intent запрос, то теперь надо будет добавлять тег queries в манифест.

#android #migration #sdk

https://proandroiddev.com/the-quick-developers-guide-to-migrate-their-apps-to-android-11-e4ca2b011176
Chet Haase в двух статьях рассказывает о том, как инициализируются библиотеки при старте приложений, и, как App Startup поможет контролировать этот процесс.

#android #startup #performance

https://medium.com/androiddevelopers/app-startup-part-2-c431e80d0df