Новый практический урок по корутинам. Рассматриваем различные небольшие сценарии использования Flow и suspend, которые могут пригодиться в работе.
P.S.
Снижена стоимость полного комплекта курсов. Скидка теперь составляет не 30, а 50%. Рождество, новый год и все такое )
Чуть позже напишу об этом отдельно.
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
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
Напомню, что при покупке курсов вам будут доступны все их последующие уроки и обновления.
В ближайших планах:
1) закончить тему корутин в курсе Котлин
2) обновить курсы Dagger и RxJava
3) продолжить уроки по продвинутым темам Котлина
С Рождеством и наступающим Новым Годом!
https://startandroid.ru/ru/courses/vse-kursy.html
StartAndroid
Все курсы
Сайт о разработке программ для Андроид (Android). Учебник, уроки для начинающих, для чайников. Как самому создать приложение для андроид. Как научиться программировать под android.
Чтобы быть в тренде последних новостей из мира Android разработки тебе надо подписаться на канал @android_broadcast. Это Telegram канал с ежедневной выборкой новостей и их кратким обзором в посте.
На YouTube канале Android Broadcast вы сможете найти интервью с разработчиками из крупных компаний, обзоры последних технологий:
▶️ Как разработчику повысить ЗП
▶️ Сравнение популярных решений для навигации в Android
▶️ Лучшие практики Android разработки
Автор проекта - Кирилл Розов, Android разработчик с 8+ годами опыта за плечами. Спикер на конференциях.
#реклама
На YouTube канале Android Broadcast вы сможете найти интервью с разработчиками из крупных компаний, обзоры последних технологий:
▶️ Как разработчику повысить ЗП
▶️ Сравнение популярных решений для навигации в Android
▶️ Лучшие практики Android разработки
Автор проекта - Кирилл Розов, Android разработчик с 8+ годами опыта за плечами. Спикер на конференциях.
#реклама
Заканчивается этот странный и сложный для многих людей год. Я надеюсь, что он прошел для вас без личных или профессиональных потерь.
Со своей стороны могу сказать, что у меня было только одно серьезное изменение - удаленка. На работе ее как включили в марте, так и не выключали. Мне, как интроверту, было несложно это пережить. Появилось больше времени на семью и свои дела.
Но даже я для себя понял, что не хочу работать 100% удаленно. Иногда все таки возникает потребность ходить в офис и общаться вживую. Будем надеяться, что в следующем году ситуация начнет выправляться.
Спасибо всем, кто читает мой сайт и телеграм канал. Отдельное спасибо за вашу поддержку донатами и покупками курсов!
Берегите себя и своих близких. Обязательно отдохните в эти праздники, чтобы не выгореть.
С наступающим Новым Годом!
Ну и, конечно, Жыве Беларусь!
Со своей стороны могу сказать, что у меня было только одно серьезное изменение - удаленка. На работе ее как включили в марте, так и не выключали. Мне, как интроверту, было несложно это пережить. Появилось больше времени на семью и свои дела.
Но даже я для себя понял, что не хочу работать 100% удаленно. Иногда все таки возникает потребность ходить в офис и общаться вживую. Будем надеяться, что в следующем году ситуация начнет выправляться.
Спасибо всем, кто читает мой сайт и телеграм канал. Отдельное спасибо за вашу поддержку донатами и покупками курсов!
Берегите себя и своих близких. Обязательно отдохните в эти праздники, чтобы не выгореть.
С наступающим Новым Годом!
Ну и, конечно, Жыве Беларусь!
Мобильная разработка — новый канал, авторы которого рассказывают о тонкостях разработки приложений под Android, iOS и кроссплатформу.
Подключайтесь: @mobi_dev
#реклама
Подключайтесь: @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
Например, если вы используете intent.resolveActivity для поиска приложений, которые могут выполнить ваш Intent запрос, то теперь надо будет добавлять тег queries в манифест.
#android #migration #sdk
https://proandroiddev.com/the-quick-developers-guide-to-migrate-their-apps-to-android-11-e4ca2b011176
Medium
The Quick Developers Guide to Migrate Their Apps to Android 11
Getting your app ready for Scoped Storage, Package Visibility, Permission changes, etc
Chet Haase в двух статьях рассказывает о том, как инициализируются библиотеки при старте приложений, и, как App Startup поможет контролировать этот процесс.
#android #startup #performance
https://medium.com/androiddevelopers/app-startup-part-2-c431e80d0df
#android #startup #performance
https://medium.com/androiddevelopers/app-startup-part-2-c431e80d0df
Medium
App Startup, Part 2
Lazy Initialization
Автор предлагает использовать наследование, чтобы сделать удобнее код, который мы пишем для пар: LiveData+MutableLiveData и StateFlow+MutableStateFlow
#android #livedata #flow
https://dpreussler.medium.com/avoid-backing-properties-for-livedata-and-stateflow-706006c9867e
#android #livedata #flow
https://dpreussler.medium.com/avoid-backing-properties-for-livedata-and-stateflow-706006c9867e
Medium
Avoid backing properties for LiveData and StateFlow
Separating the public API and implementation detail of android ViewModels. Looking at you underscore prefix!
Тинькофф Образование приглашает на бесплатные курсы по 11 IT-направлениям. Любой желающий сможет на практике обучаться аналитике, разработке и тестированию, решать рабочие задачи, а по итогам курса стать джуниор-разработчиком, в том числе и в Тинькофф. Обучение стартует в феврале и проходит в онлайне.
Примеры курсов:
• Программирование приложений на Android
• Программирование на Java для специалистов с опытом промышленной разработки
• Программирование на Scala
• Программирование на Kotlin
Оставить заявку можно до 27 января.
Экзамены проходят с 20 по 27 января.
#реклама
Примеры курсов:
• Программирование приложений на Android
• Программирование на Java для специалистов с опытом промышленной разработки
• Программирование на Scala
• Программирование на Kotlin
Оставить заявку можно до 27 января.
Экзамены проходят с 20 по 27 января.
#реклама
Т‑Образование
Т‑Курсы для студентов и выпускников
Образовательные курсы по QA, Java, Scala, Kotlin, .NET, Python от техлидов и ведущих разработчиков Т‑Банка
Курс для совсем-совсем начинающих (Android Basics in Kotlin) пополнился новыми уроками.
Примерное содержание:
- добавление в приложение нового Activity
- использование Intent для навигации
- жизненный цикл Activity
- LiveData + ViewModel
- Navigation Component
#android #kotlin #course
https://developer.android.com/courses/android-basics-kotlin/unit-3
Примерное содержание:
- добавление в приложение нового Activity
- использование Intent для навигации
- жизненный цикл Activity
- LiveData + ViewModel
- Navigation Component
#android #kotlin #course
https://developer.android.com/courses/android-basics-kotlin/unit-3
Android Developers
Android Basics with Compose course | Android Developers
The official site for Android developers. Provides the Android SDK and documentation for app developers and designers.
This media is not supported in your browser
VIEW IN TELEGRAM
Практика с опытным наставником - один из самых эффективных способов обучения.
Можно годами смотреть бесплатные вебинары по программированию, двигаясь вперед со скоростью черепахи. А можно всего за 6 недель на практике освоить архитектуру, Rx, DI, Coroutines и сделать рывок
Присоединяйся к онлайн-интенсиву по Android-разработке на Kotlin чтобы прокачаться в Android-разработке и освоить современный Android-стек.
Тебя ждут 12 продвинутых тем, 10 код ревью и 4 созвона с ментором.
Скидка 15% только до 25 января. Успей забронировать выгодное предложение
Особенности интенсива:
🔥 Очень много практики. Все знания отрабатываются на реальном проекте
✅ Code review и живые онлайн - консультации 1 на 1 с ментором
👨💻 Поддержка ментора 24/7
Скидка 15% до 25 января, жми скорее 👇
Узнать подробности
#реклама
Можно годами смотреть бесплатные вебинары по программированию, двигаясь вперед со скоростью черепахи. А можно всего за 6 недель на практике освоить архитектуру, Rx, DI, Coroutines и сделать рывок
Присоединяйся к онлайн-интенсиву по Android-разработке на Kotlin чтобы прокачаться в Android-разработке и освоить современный Android-стек.
Тебя ждут 12 продвинутых тем, 10 код ревью и 4 созвона с ментором.
Скидка 15% только до 25 января. Успей забронировать выгодное предложение
Особенности интенсива:
🔥 Очень много практики. Все знания отрабатываются на реальном проекте
✅ Code review и живые онлайн - консультации 1 на 1 с ментором
👨💻 Поддержка ментора 24/7
Скидка 15% до 25 января, жми скорее 👇
Узнать подробности
#реклама
И хотя Котлин считается Null-безопасным языком, но у нас все еще остаются способы получить крэши, связанные с null. В статье рассказывается, как этого избежать.
#kotlin #null
https://medium.com/mobile-app-development-publication/7-ways-to-null-crash-android-kotlin-without-using-a759751860c6
#kotlin #null
https://medium.com/mobile-app-development-publication/7-ways-to-null-crash-android-kotlin-without-using-a759751860c6
Medium
7 ways to null crash Android Kotlin without using !!
Thought there won’t be null crashes if you are not using !! on Kotlin?
Пример реализации кэша с различными режимами для репозитория.
#android #architecture #cache
https://thewerner.medium.com/android-repository-caching-with-mvvm-and-clean-architecture-7fb7b691e0e4
#android #architecture #cache
https://thewerner.medium.com/android-repository-caching-with-mvvm-and-clean-architecture-7fb7b691e0e4
Medium
Android Repository Caching with MVVM and Clean Architecture
A proposal to reduce redundant network calls by controlling the age of requested data from your repositories.
Вместе с тем как растет количество владельцев смартфонов, увеличивается спрос на специалистов, умеющих ими управлять и программировать. Android-разработчик — профессия будущего.
Если вы хотите ворваться в перспективную IT-сферу — приходите на Факультет Android-разработки образовательной экосистемы GeekBrains. Вместе с опытными учителями-практиками освоите современные технологии Android-разработки и научитесь делать свои приложения. Получите все нужные навыки, диплом, сертификат и поддержку при трудоустройстве.
Кстати, год учебной практики в GeekBrains — это год реального рабочего опыта. Сможете претендовать на позиции не только junior, но и middle.
После успешного окончания обучения на факультете GeekBrains гарантирует трудоустройство в Mail.ru Group или в одну из компаний-партнеров.
Записывайтесь прямо сейчас — https://geekbrains.ru/link/scDryG
#реклама
Если вы хотите ворваться в перспективную IT-сферу — приходите на Факультет Android-разработки образовательной экосистемы GeekBrains. Вместе с опытными учителями-практиками освоите современные технологии Android-разработки и научитесь делать свои приложения. Получите все нужные навыки, диплом, сертификат и поддержку при трудоустройстве.
Кстати, год учебной практики в GeekBrains — это год реального рабочего опыта. Сможете претендовать на позиции не только junior, но и middle.
После успешного окончания обучения на факультете GeekBrains гарантирует трудоустройство в Mail.ru Group или в одну из компаний-партнеров.
Записывайтесь прямо сейчас — https://geekbrains.ru/link/scDryG
#реклама
Обзор нововведений в WorkManager 2.5.0. Мультипроцессорность, уменьшение количества данных во внутренней БД и прочее.
#android #workmanager #background
https://medium.com/androiddevelopers/workmanager-2-5-0-stable-released-701b668cd064
#android #workmanager #background
https://medium.com/androiddevelopers/workmanager-2-5-0-stable-released-701b668cd064
Medium
Using WorkManager in multi-process apps
What’s new and why you should upgrade
Вышел новый урок по корутинам. В нем разбираемся зачем в тестах нужен runBlocking, чем он отличается от runBlockingTest, и что умеет делать TestCoroutineDispatcher.
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
🔥Пока все только рассуждают про Flutter, научитесь делать серьезные кроcсплатформенные решения — на бесплатных вебинарах онлайн-курса «Flutter Mobile Developer:
📌Demo Day курса «Flutter Mobile Developer»: https://otus.pw/mARk/
— Зададите любые вопросы по Flutter. Познакомитесь с преподавателем-практиком, который расскажет о себе, своём опыте, поделится карьерными инсайдами и лайфхаками по выгодной оплате курса.
📌«Пишем Flutter-приложение с использованием Redux»: https://otus.pw/SADK/
— Узнаете, как использовать подход к управлению состоянием во Flutter-приложениях. Выясните главные особенности Redux. Напишете небольшое приложение и обсудите, как хорошо Redux масштабируется в перспективе.
👉🏻Регистрируйтесь сейчас — напомним в день вебинара!
#реклама
📌Demo Day курса «Flutter Mobile Developer»: https://otus.pw/mARk/
— Зададите любые вопросы по Flutter. Познакомитесь с преподавателем-практиком, который расскажет о себе, своём опыте, поделится карьерными инсайдами и лайфхаками по выгодной оплате курса.
📌«Пишем Flutter-приложение с использованием Redux»: https://otus.pw/SADK/
— Узнаете, как использовать подход к управлению состоянием во Flutter-приложениях. Выясните главные особенности Redux. Напишете небольшое приложение и обсудите, как хорошо Redux масштабируется в перспективе.
👉🏻Регистрируйтесь сейчас — напомним в день вебинара!
#реклама
Автор объясняет, как устроен склад грязи сборщик мусора на примере парковки для машин.
В конце статьи есть полезное видео от Chet Haase про эволюцию сборщика мусора в Android.
#android #garbagecollector
https://proandroiddev.com/a-garbage-collection-story-2421b96e4c84
В конце статьи есть полезное видео от Chet Haase про эволюцию сборщика мусора в Android.
#android #garbagecollector
https://proandroiddev.com/a-garbage-collection-story-2421b96e4c84
Medium
A Garbage Collection Story
Glimpsing into the life of Bill — the Android garbage collector