Новый урок по корутинам - про Concurrency. Т.е. когда две корутины меняют одну переменную. К чему это приводит, и какие есть способы сделать это правильно.
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
Как расширить свои возможности применения Java?
Начните уже 24 марта в 20:00 мск осваивать профессиональные навыки на демо-занятии «gRPC для микросервисов или не REST-ом единым».
Вместе с преподавателем Сергеем Петрелевичем вы разберете, что такое gRPC и как его можно использовать вместо REST-а для коммуникаций между микросервисами. Используйте эту возможность, чтобы перенять опыт эксперта и попробовать онлайн-курс «Java Developer. Professional».
📍Пройдите вступительный тест, чтобы участвовать в демо-занятии: https://otus.pw/ajVP/
#реклама
Начните уже 24 марта в 20:00 мск осваивать профессиональные навыки на демо-занятии «gRPC для микросервисов или не REST-ом единым».
Вместе с преподавателем Сергеем Петрелевичем вы разберете, что такое gRPC и как его можно использовать вместо REST-а для коммуникаций между микросервисами. Используйте эту возможность, чтобы перенять опыт эксперта и попробовать онлайн-курс «Java Developer. Professional».
📍Пройдите вступительный тест, чтобы участвовать в демо-занятии: https://otus.pw/ajVP/
#реклама
🔥 Бесплатные практические демо-занятия продвинутого и базово курсов по Android-разработке на Kotlin от OTUS и Альфа-Банка!
📌 24.03 - «Рисуем свой график котировок в Android» с Вадимом Гальцевым: https://otus.pw/sAln/
Что будем делать:
Рассмотрим основные инструменты для рисования, изучим возможности классов Canvas, Path, Paint, нарисуем кастомизируемый график котировок и добавим в него анимаций
📌25.03 - «Крестики-нолики на минималках» с Антоном Мачихиным, старшим разработчиком в ООО "Миркод": https://otus.pw/4nM8/
Чему научимся:
Пользоваться средой разработки Android Studio, верстать экран, создавать собственную View
📌 Регистрируйся, а мы напомним в дату проведения вебинара!
Уже все умеешь? Проверь свои знания в, казалось бы, сложном тесте по ссылке https://otus.pw/kVDG/
#реклама
📌 24.03 - «Рисуем свой график котировок в Android» с Вадимом Гальцевым: https://otus.pw/sAln/
Что будем делать:
Рассмотрим основные инструменты для рисования, изучим возможности классов Canvas, Path, Paint, нарисуем кастомизируемый график котировок и добавим в него анимаций
📌25.03 - «Крестики-нолики на минималках» с Антоном Мачихиным, старшим разработчиком в ООО "Миркод": https://otus.pw/4nM8/
Чему научимся:
Пользоваться средой разработки Android Studio, верстать экран, создавать собственную View
📌 Регистрируйся, а мы напомним в дату проведения вебинара!
Уже все умеешь? Проверь свои знания в, казалось бы, сложном тесте по ссылке https://otus.pw/kVDG/
#реклама
В новой статье про инструмент RenderEffect автор рассказывает как можно обесцветить View. Также разбирается возможность совмещения нескольких эффектов.
#android #graphics
https://blog.stylingandroid.com/rendereffect-desaturate/
#android #graphics
https://blog.stylingandroid.com/rendereffect-desaturate/
Styling Android
RenderEffect – Desaturate
At the time of writing, March 2021, the initial developer preview of Android 12 has recently arrived. Android 12 will have a design system refresh named Material NEXT, if the many rumours are true. W
Всем привет!
25 марта (четверг) в 17-00 (МСК время) пройдет Android-митап с докладами от разработчиков из Вконтакте, Леруа Мерлен, Кухни на районе и FindMyKids.
✅Будет прямая трансляция. Регистрируйся и мы пришлем тебе ссылку😊
Темы докладов:
👉1. Внедрение KMM в высоконагруженное приложение - Алексей Гладков, Mobile Tech Architect, Леруа Мерлен
Как объединить Android и iOS команды и ускорить разработку. Как начать использовать Kotlin Multiplatform Mobile в своей работе.
👉2. Раз и навсегда побеждаем проблему неоднородных списков - Артур Илькаев, Android Developer, ВКонтакте
Как менеджерить десятки view types с помощью Delegation Adapter. Про стандартные оптимизации для RecyclerView и кастомизацию данного подхода.
👉3. Google App Actions - Сергей Гонин, Lead Android Developer, Кухня на районе
Как связать работу приложения с голосовым помошником? Как строить диалог с пользователем не покидая Google Assistant.
👉4. Как интегрировать платежки из нескольких сторов в Android приложение - Степан Луценко, Lead Android Developer, Findmykids
Почему стоит опубликоваться в App Gallery. Как тестировать приложение если нет "живого" девайса.
🧠А также проведем викторину с призами и будем дарить мерч за лучшие вопросы к докладам! 😍😍
Регистрируйся и мы пришлем тебе ссылку на онлайн-трансляцию за день до мероприятия!
Все подробности 👉 здесь😉
25 марта (четверг) в 17-00 (МСК время) пройдет Android-митап с докладами от разработчиков из Вконтакте, Леруа Мерлен, Кухни на районе и FindMyKids.
✅Будет прямая трансляция. Регистрируйся и мы пришлем тебе ссылку😊
Темы докладов:
👉1. Внедрение KMM в высоконагруженное приложение - Алексей Гладков, Mobile Tech Architect, Леруа Мерлен
Как объединить Android и iOS команды и ускорить разработку. Как начать использовать Kotlin Multiplatform Mobile в своей работе.
👉2. Раз и навсегда побеждаем проблему неоднородных списков - Артур Илькаев, Android Developer, ВКонтакте
Как менеджерить десятки view types с помощью Delegation Adapter. Про стандартные оптимизации для RecyclerView и кастомизацию данного подхода.
👉3. Google App Actions - Сергей Гонин, Lead Android Developer, Кухня на районе
Как связать работу приложения с голосовым помошником? Как строить диалог с пользователем не покидая Google Assistant.
👉4. Как интегрировать платежки из нескольких сторов в Android приложение - Степан Луценко, Lead Android Developer, Findmykids
Почему стоит опубликоваться в App Gallery. Как тестировать приложение если нет "живого" девайса.
🧠А также проведем викторину с призами и будем дарить мерч за лучшие вопросы к докладам! 😍😍
Регистрируйся и мы пришлем тебе ссылку на онлайн-трансляцию за день до мероприятия!
Все подробности 👉 здесь😉
find-my-kids.timepad.ru
Android-митап: про кросплатформенный Kotlin, неоднородные списки, интеграцию платежей и голосового помощника / События на TimePad.ru
Интерактивная трансляция на ютубе + офлайн-встреча в Технопарке Перми. Помимо докладов проведем интересную викторину по теме Android-разработки среди онлайн и офлайн зрителей.
В статье описываются самые распространенные ошибки при работе с корутинами
#android #kotlin #coroutines
https://medium.com/google-developer-experts/misnomers-mistakes-and-misunderstandings-to-watch-for-when-learning-kotlin-coroutines-and-flow-2744186be3e
#android #kotlin #coroutines
https://medium.com/google-developer-experts/misnomers-mistakes-and-misunderstandings-to-watch-for-when-learning-kotlin-coroutines-and-flow-2744186be3e
Medium
Misnomers, Mistakes and Misunderstandings to watch for when learning Kotlin Coroutines and Flow
Some common anti-patterns to watch for while learning Coroutines and Flow and how to refactor them.
Если вы изучаете Jetpack Compose, то у гугла есть для вас Best Practices, чтобы все делать правильно
#android #ui #compose #jetpack
https://github.com/androidx/androidx/blob/androidx-main/compose/docs/compose-api-guidelines.md
#android #ui #compose #jetpack
https://github.com/androidx/androidx/blob/androidx-main/compose/docs/compose-api-guidelines.md
GitHub
androidx/compose/docs/compose-api-guidelines.md at androidx-main · androidx/androidx
Development environment for Android Jetpack extension libraries under the androidx namespace. Synchronized with Android Jetpack's primary development branch on AOSP. - androidx/androidx
В Kotlin 1.5.0 сменится компилятор на новый JVM IR (internal representation). На него можно перейти уже сейчас, чтобы проверить, что ваш код работает нормально, и помочь разработчикам выпустить стабильную версию.
#kotlin
https://blog.jetbrains.com/kotlin/2021/03/kotlin-1-5-0-m2-released-ensure-smooth-migration-to-kotlin-1-5-0/
#kotlin
https://blog.jetbrains.com/kotlin/2021/03/kotlin-1-5-0-m2-released-ensure-smooth-migration-to-kotlin-1-5-0/
The JetBrains Blog
Kotlin 1.5.0-M2 Released – Ensure Smooth Migration to Kotlin 1.5.0 | The Kotlin Blog
Kotlin 1.5.0-M2 is the last milestone release for Kotlin 1.5.0, which is coming this spring. So this is the last chance to make sure that your projects will successfully work with Kotlin 1.5.0. Instal
Автор рассказывает о том, как можно узнать, что тянут за собой в проект используемые библиотеки: разрешения, зависимости, доступ к приватным данным.
#android #security
https://medium.com/androiddevelopers/getting-to-know-the-behaviors-of-your-sdk-dependencies-f3dfed07a311
#android #security
https://medium.com/androiddevelopers/getting-to-know-the-behaviors-of-your-sdk-dependencies-f3dfed07a311
Medium
Getting to know the behaviors of your SDK dependencies
You likely are using third-party SDKs or libraries in your app. After all, why build functionality from scratch if the building blocks are…
В гугловском курсе для самых начинающих (Android Basics in Kotlin) вышел новый Unit. В нем рассказывается о том, как с помощью корутин и Retrofit получать данные из сети. А для загрузки изображений там используется библиотека Coil (Coroutines Image Loader).
#android #kotlin #course
https://developer.android.com/courses/android-basics-kotlin/course
#android #kotlin #course
https://developer.android.com/courses/android-basics-kotlin/course
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.
Какие знания нужны, чтобы пройти сертификацию Oracle Java Programmer?
15 апреля пройдет вебинар с Дмитрием Коганом, где вы узнаете больше об этом экзамене.
Также эксперт познакомит с программой онлайн-курса «Подготовка к сертификации OCAJP» и ответит на вопросы аудитории.
В конце встречи у вас будет возможность занять место в группе по спец.цене. Регистрируйтесь на вебинар и задайте свои вопросы в прямом эфире 👉 https://otus.pw/irQt/
#реклама
15 апреля пройдет вебинар с Дмитрием Коганом, где вы узнаете больше об этом экзамене.
Также эксперт познакомит с программой онлайн-курса «Подготовка к сертификации OCAJP» и ответит на вопросы аудитории.
В конце встречи у вас будет возможность занять место в группе по спец.цене. Регистрируйтесь на вебинар и задайте свои вопросы в прямом эфире 👉 https://otus.pw/irQt/
#реклама
Завершена серия видео MAD Skills про работу с WorkManager
#android #jetpack #workmanager
https://android-developers.googleblog.com/2021/04/mad-skills-workmanager-wrap-up.html
#android #jetpack #workmanager
https://android-developers.googleblog.com/2021/04/mad-skills-workmanager-wrap-up.html
Android Developers Blog
MAD Skills WorkManager : Wrap-Up
News and insights on the Android platform, developer tools, and events.
Краткое описание с примерами наиболее распространенных паттернов проектирования.
#android #pattern #cleancode
https://www.raywenderlich.com/18409174-common-design-patterns-and-app-architectures-for-android
#android #pattern #cleancode
https://www.raywenderlich.com/18409174-common-design-patterns-and-app-architectures-for-android
kodeco.com
Common Design Patterns and App Architectures for Android
Discover how to make your Android code cleaner and easier to understand with these common design patterns for Android apps. “Future You” will appreciate it!
Какие знания нужны, чтобы пройти сертификацию Oracle Java Programmer?
15 апреля пройдет вебинар с Дмитрием Коганом, где вы узнаете больше об этом экзамене. Также эксперт познакомит с программой онлайн-курса «Подготовка к сертификации OCAJP» и ответит на вопросы аудитории.
В конце встречи у вас будет возможность занять место в группе по спец.цене.
Регистрируйтесь на вебинар и задайте свои вопросы в прямом эфире https://otus.pw/a30U/
#реклама
15 апреля пройдет вебинар с Дмитрием Коганом, где вы узнаете больше об этом экзамене. Также эксперт познакомит с программой онлайн-курса «Подготовка к сертификации OCAJP» и ответит на вопросы аудитории.
В конце встречи у вас будет возможность занять место в группе по спец.цене.
Регистрируйтесь на вебинар и задайте свои вопросы в прямом эфире https://otus.pw/a30U/
#реклама
15 апреля, в 19:00 пройдёт онлайн митап по мобильной кросс-платформе при поддержке Yandex и Qonversion.
Наши друзья, эксперты из разных областей, обсудят актуальность применения инструментов в тех или иных случаях, их недостатки и преимущества. Встреча пройдёт на Youtube канале Mobile Developer. Ссылка будет опубликована в @ios_heads.
Список участников:
◽️ Илья Вирник: Яндекс.Такси, Flutter
◽️ Алексей Гладков: Леруа Мерлен, KMM
◽️ Александр Зимин: Swift Genius, iOS Native
◽️ Филипп Капитанов: Профи, React Native
◽️ Сурен Саркисян: Qonversion, All-in-all
🍿 Подключайтесь и готовьте вопросы.
Добавить в календарь
#реклама
Наши друзья, эксперты из разных областей, обсудят актуальность применения инструментов в тех или иных случаях, их недостатки и преимущества. Встреча пройдёт на Youtube канале Mobile Developer. Ссылка будет опубликована в @ios_heads.
Список участников:
◽️ Илья Вирник: Яндекс.Такси, Flutter
◽️ Алексей Гладков: Леруа Мерлен, KMM
◽️ Александр Зимин: Swift Genius, iOS Native
◽️ Филипп Капитанов: Профи, React Native
◽️ Сурен Саркисян: Qonversion, All-in-all
🍿 Подключайтесь и готовьте вопросы.
Добавить в календарь
#реклама
Статья со списком новых фич и изменений в свежем Kotlin 1.5.0 Release Candidate
#kotlin
https://blog.jetbrains.com/kotlin/2021/04/kotlin-1-5-0-rc-released/
#kotlin
https://blog.jetbrains.com/kotlin/2021/04/kotlin-1-5-0-rc-released/
The JetBrains Blog
Kotlin 1.5.0-RC Released: Changes to the Standard and Test Libraries | The Kotlin Blog
Kotlin 1.5.0-RC is available with all the features planned for 1.5.0 – check out the entire scope of the upcoming release! New language features, stdlib updates, an improved testing library, and many