Переходим к практическому использованию корутин. Начнем со способов получения scope: viewModelScope, lifecycleScope, MainScope. А также рассмотрим билдер liveData, который создает комбинацию LiveData и корутины.
#course #kotlin
https://startandroid.ru/ru/courses/kotlin.html
#course #kotlin
https://startandroid.ru/ru/courses/kotlin.html
Перевод статьи о последних изменениях в Android Profiler System Trace
#performance #androidstudio
https://shorturl.at/mDEI0
#performance #androidstudio
https://shorturl.at/mDEI0
Medium
Что нового в системной трассировке Android Studio
Системная трассировка — это один из мощнейших инструментов для анализа работы вашего приложения. С новой версией Android Studio функционал…
Forwarded from Academy Minsk News & Announcements
#announcement #fundamentals
Всем привет!😎
У нас отличные новости💥
Android Academy Fundamentals: теперь прямо у тебя дома!
26 октября стартует базовый курс Android Academy по Android-разработке (Android Fundamentals), организованный совместно двумя локациями Android Academy Moscow и Android Academy Minsk.
Встречаемся онлайн в zoom 26 октября в 19:00.
1️⃣Регистрация
Для регистрации - пишите боту @ohMyEventBot в Телеграме о том, что вы хотите к нам присоединиться.
👉Как? Всё просто - переходим по этой ссылке и следуйте инструкциям. Как получите сообщение об успехе - вы в списках!
👉Мы напишем вам через бота о дальнейших шагах.
2️⃣Что за курс?
Абсолютно бесплатный курс по разработке приложений под платформу Android. В этом году в качестве формата проведения лекций мы выбрали формат воркшопов. Вас ждет 13 незабываемых занятий по 2 часа в компании с крутыми специалистами и целеустремленными учениками! Будет непросто, но мы уверены: ты справишься и будешь гордиться тем, что сделал это!
3️⃣Для кого?
Мы подготовили этот курс для людей, которые только хотят стать мобильным разработчиком, либо для уже опытных специалистов, которые ищут чего-то новенького!
⚠️В идеале, если есть знания:
- с основами Java/Kotlin любого другого языка программирования
- заканчиваешь либо совсем недавно закончил ВУЗ по IT-специальности
и уже давно занимаешься андроид разработкой и хочешь освежить в памяти основы.
Программа курса?
📌
📌
📌
📌
📌
📌
📌
📌
📌
📌
📌
📌
📌
Почему Android Academy — это круто?
Android Academy - это не просто курс по мобильной разработке! Android Academy - это комьюнити профессионалов своего дела, которые не только развиваются сами, но и помогут это сделать тебе! Освоив программу курса, ты становишься частью этого сообщества.😊
Что ты получишь по окончанию курса?
Поймете основы, необходимые для начала разработки под платформу Android
Разработаете свое клиент-серверное приложение с использованием новых подходов
Познакомитесь с огромным количеством сильных специалистов.🚀
Станете частью драйвового комьюнити Android-разработчиков, где все рады помочь друг другу!💪
Всем привет!😎
У нас отличные новости💥
Android Academy Fundamentals: теперь прямо у тебя дома!
26 октября стартует базовый курс Android Academy по Android-разработке (Android Fundamentals), организованный совместно двумя локациями Android Academy Moscow и Android Academy Minsk.
Встречаемся онлайн в zoom 26 октября в 19:00.
1️⃣Регистрация
Для регистрации - пишите боту @ohMyEventBot в Телеграме о том, что вы хотите к нам присоединиться.
👉Как? Всё просто - переходим по этой ссылке и следуйте инструкциям. Как получите сообщение об успехе - вы в списках!
👉Мы напишем вам через бота о дальнейших шагах.
2️⃣Что за курс?
Абсолютно бесплатный курс по разработке приложений под платформу Android. В этом году в качестве формата проведения лекций мы выбрали формат воркшопов. Вас ждет 13 незабываемых занятий по 2 часа в компании с крутыми специалистами и целеустремленными учениками! Будет непросто, но мы уверены: ты справишься и будешь гордиться тем, что сделал это!
3️⃣Для кого?
Мы подготовили этот курс для людей, которые только хотят стать мобильным разработчиком, либо для уже опытных специалистов, которые ищут чего-то новенького!
⚠️В идеале, если есть знания:
- с основами Java/Kotlin любого другого языка программирования
- заканчиваешь либо совсем недавно закончил ВУЗ по IT-специальности
и уже давно занимаешься андроид разработкой и хочешь освежить в памяти основы.
Программа курса?
📌
How to Kotlin? -- 26.10.2020📌
The first app — «Hello world!» -- 02.11.2020📌
Views and ViewGroups -- 09.11.2020📌
Activity and Fragment -- 23.11.2020📌
RecyclerView -- 30.11.2020📌
Multithreading in Android (Native + Coroutines) -- 07.12.2020📌
UI Architecture + Android Architecture components -- 21.12.2020📌
Networking -- 28.12.2020📌
Persistency -- 11.01.2020📌
Working from the background -- 18.01.2021📌
Notifications and Broadcasts (Missing parts) -- 25.01.2021📌
Advanced UI -- 01.02.2021📌
RxJava -- 08.02.2021Почему Android Academy — это круто?
Android Academy - это не просто курс по мобильной разработке! Android Academy - это комьюнити профессионалов своего дела, которые не только развиваются сами, но и помогут это сделать тебе! Освоив программу курса, ты становишься частью этого сообщества.😊
Что ты получишь по окончанию курса?
Поймете основы, необходимые для начала разработки под платформу Android
Разработаете свое клиент-серверное приложение с использованием новых подходов
Познакомитесь с огромным количеством сильных специалистов.🚀
Станете частью драйвового комьюнити Android-разработчиков, где все рады помочь друг другу!💪
Forwarded from Sveta Pavlova
AppsFest.2020 — профессиональная конференция мобильных разработчиков.
30 октября. Онлайн.
Форматы участия: платный и бесплатный
От cоздателей CodeFest🤟
Один день. Две платформы. Обе хардкорны:
🤯 Копаем вглубь: как устроен Swift, ловим исключения в корутинах.
🔥 Ещё не мэйнстрим: SwiftUI и JetPack Compose, Kotlin Multiplatform.
🚀 Дай качество! Отладка сложных кейсов и масштабирование тестирования, безопасность мобильных приложений.
⚒️ Не только смартфоны: необычные применения hardware, как устроен CI/CD здорового человека.
Программа уже на сайте!
Подключайтесь, будет хардкорно!
Регистрация 👉 https://clck.ru/Qo5Kp
30 октября. Онлайн.
Форматы участия: платный и бесплатный
От cоздателей CodeFest🤟
Один день. Две платформы. Обе хардкорны:
🤯 Копаем вглубь: как устроен Swift, ловим исключения в корутинах.
🔥 Ещё не мэйнстрим: SwiftUI и JetPack Compose, Kotlin Multiplatform.
🚀 Дай качество! Отладка сложных кейсов и масштабирование тестирования, безопасность мобильных приложений.
⚒️ Не только смартфоны: необычные применения hardware, как устроен CI/CD здорового человека.
Программа уже на сайте!
Подключайтесь, будет хардкорно!
Регистрация 👉 https://clck.ru/Qo5Kp
Хорошая шпаргалка по Spannable. С примерами, картинками и объяснением флагов INCLUSIVE/EXCLUSIVE
#android #spannable #design
https://blog.mindorks.com/spannable-string-text-styling-with-spans
#android #spannable #design
https://blog.mindorks.com/spannable-string-text-styling-with-spans
Mindorks
Spannable String: Text Styling with Spans
In this blog, we will learn how to style the text in an Android app with the help of Spans. There are many operations such as increase the font of some part of the text, underline some part of the text, make a bullet list, etc that can be done with the help…
Шпаргалка по полезным функциям в Котлин. Автор создал ее на основе своей подготовки к собесам.
#kotlin #interview
https://blog.kotlin-academy.com/kotlin-for-interviews-cheatsheet-88a9831e9d55
#kotlin #interview
https://blog.kotlin-academy.com/kotlin-for-interviews-cheatsheet-88a9831e9d55
Medium
Kotlin for Interviews — Cheatsheet
Cheatsheet for a series on Kotlin data structures, collection functions, math, common algorithms, and more for tackling technical…
Forwarded from Хабр
iOS-разработчик объясняет Android-разработчику, как тяжело тестировать приложение на телефонах трёх размеров
Видео уроки по Flutter на русском языке. На этом же канале есть уроки и по Dart.
#flutter #course
https://www.youtube.com/watch?v=sOYGLk3A6NQ&list=PLyaYkfwvXhRKjYAIO4_J_IcHtAXUR_1ci
#flutter #course
https://www.youtube.com/watch?v=sOYGLk3A6NQ&list=PLyaYkfwvXhRKjYAIO4_J_IcHtAXUR_1ci
YouTube
Flutter уроки для начинающих #0 - Введение в курс
Текстовая версия курса: https://the-unl.com/kurs-po-flutter-dlya-nachinayushchikh-na-russkom-54
Плейлист с туториалом - https://www.youtube.com/watch?v=sOYGLk3A6NQ&list=PLyaYkfwvXhRKjYAIO4_J_IcHtAXUR_1ci
Flutter для начинающих | Урок #0 - Введение в курс…
Плейлист с туториалом - https://www.youtube.com/watch?v=sOYGLk3A6NQ&list=PLyaYkfwvXhRKjYAIO4_J_IcHtAXUR_1ci
Flutter для начинающих | Урок #0 - Введение в курс…
На днях я постил шпаргалку по Котлину. Автор также обещал сделать серию постов с более детальными объяснениями. Вышел первый пост.
#kotlin
https://blog.kotlin-academy.com/kotlin-for-interviews-part-1-common-data-types-886ea1e40645
#kotlin
https://blog.kotlin-academy.com/kotlin-for-interviews-part-1-common-data-types-886ea1e40645
Medium
Kotlin for Interviews — Part 1: Common Data Types
Part 1 of a series on Kotlin data structures, collection functions, math, common algorithms, and more for tackling technical interviews
Несколько полезных советов по оптимизации работы приложения
#android #performance
https://proandroiddev.com/decrease-memory-usage-of-your-android-app-in-half-a65524d7380b
#android #performance
https://proandroiddev.com/decrease-memory-usage-of-your-android-app-in-half-a65524d7380b
Medium
Decrease memory usage of your Android app in half
I would like to share 4 main steps that ultimately helped get our app memory usage cut in half and some useful tips
This media is not supported in your browser
VIEW IN TELEGRAM
Практика с опытным наставником - один из самых эффективных способов обучения.
Можно годами смотреть бесплатные вебинары по программированию, двигаясь вперед со скоростью черепахи. А можно всего за 6 недель на практике освоить архитектуру, Rx, DI, Coroutines и сделать рывок
Присоединяйся к интенсиву по Android-разработке на Kotlin чтобы прокачаться в Android-разработке и освоить современный Android-стек.
Тебя ждут 12 продвинутых тем, 8 код ревью и 4 созвона с ментором.
Скидка 25% только до 1 ноября. Успей забронировать выгодное предложение
Особенности интенсива:
✅ Code review и живые онлайн - консультации 1 на 1 с ментором
🔥 Очень много практики. Все знания отрабатываются на реальном проекте
🎨 Готовый дизайн из Zeplin - можно сразу опубликовать в Google Play
📚 Собственная платформа для обучения
👨💻 Поддержка ментора 24/7
💬 Прочитай отзывы участников и подпишись на канал
Скидка 25% до 1 ноября, жми скорее 👇
Узнать подробности
#реклама
Можно годами смотреть бесплатные вебинары по программированию, двигаясь вперед со скоростью черепахи. А можно всего за 6 недель на практике освоить архитектуру, Rx, DI, Coroutines и сделать рывок
Присоединяйся к интенсиву по Android-разработке на Kotlin чтобы прокачаться в Android-разработке и освоить современный Android-стек.
Тебя ждут 12 продвинутых тем, 8 код ревью и 4 созвона с ментором.
Скидка 25% только до 1 ноября. Успей забронировать выгодное предложение
Особенности интенсива:
✅ Code review и живые онлайн - консультации 1 на 1 с ментором
🔥 Очень много практики. Все знания отрабатываются на реальном проекте
🎨 Готовый дизайн из Zeplin - можно сразу опубликовать в Google Play
📚 Собственная платформа для обучения
👨💻 Поддержка ментора 24/7
💬 Прочитай отзывы участников и подпишись на канал
Скидка 25% до 1 ноября, жми скорее 👇
Узнать подробности
#реклама
Небольшая вводная статья про создание Android библиотеки с точки зрения модулей и зависимостей.
#android #library
https://jeroenmols.com/blog/2020/10/28/library-gettingstarted/
#android #library
https://jeroenmols.com/blog/2020/10/28/library-gettingstarted/
Jeroen Mols
Android library development - Getting started
Having switched to Android SDK development over the past year, I’ve run into quite a few interesting and unexpected challenges. So how does library development differ from app development?
Образовательная экосистема GeekBrains приглашает на работу людей, которые накопили экспертизу и ценные знания в сфере IT и готовы ими делиться.
Сейчас GeekBrain набирает преподавателей, авторов и ревьюеров в разработке, программировании, тестировании и информационной безопасности, которые помогут студентам осваивать новые профессии и делать первые шаги на пути к успешной карьере в IT.
Задачи:
- Авторов — создавать собственные программы обучения для студентов
- Преподавателей — вести занятия по тем темам, в которых они эксперты
- Ревьюеров — проверять домашки и давать фидбек по практическим работам и проектам студентов
При приёме не важен ваш опыт в обучении других, но важен бэкграунд работы в конкретной IT-сфере: он должен быть не менее двух лет. Вы сможете совмещать эту нагрузку с основной работой, а также получите доступ ко всем курсам и базе знаний GeekBrains!
Станьте частью команды GeekBrains → https://geekbrains.ru/link/AL_~uK
#реклама
Сейчас GeekBrain набирает преподавателей, авторов и ревьюеров в разработке, программировании, тестировании и информационной безопасности, которые помогут студентам осваивать новые профессии и делать первые шаги на пути к успешной карьере в IT.
Задачи:
- Авторов — создавать собственные программы обучения для студентов
- Преподавателей — вести занятия по тем темам, в которых они эксперты
- Ревьюеров — проверять домашки и давать фидбек по практическим работам и проектам студентов
При приёме не важен ваш опыт в обучении других, но важен бэкграунд работы в конкретной IT-сфере: он должен быть не менее двух лет. Вы сможете совмещать эту нагрузку с основной работой, а также получите доступ ко всем курсам и базе знаний GeekBrains!
Станьте частью команды GeekBrains → https://geekbrains.ru/link/AL_~uK
#реклама
Статья о переходе на View Binding с kotlinx.android.synthetic, который более не рекомендуется использовать.
#android #kotlin #viewbinding
https://proandroiddev.com/migrating-the-deprecated-kotlin-android-extensions-compiler-plugin-to-viewbinding-d234c691dec7
#android #kotlin #viewbinding
https://proandroiddev.com/migrating-the-deprecated-kotlin-android-extensions-compiler-plugin-to-viewbinding-d234c691dec7
Medium
Migrating the deprecated Kotlin Android Extensions compiler plugin to ViewBinding
In Koltin 1.4.20-M2 JetBrains deprecated Kotlin Android Extensions compiler plugin. Here is why and what to do next.
Несколько статей по Kotlin для тех, кто уже знает основы Kotlin и хочет узнать больше о его возможностях.
Это ссылка на шестую статью, в которой рассматриваются нововведения Kotlin 1.4. В конце статьи вы найдете ссылки на предыдущие 5 частей.
#kotlin
https://medium.com/better-programming/advanced-programming-with-kotlin-part-6-3f33290d8aad
Это ссылка на шестую статью, в которой рассматриваются нововведения Kotlin 1.4. В конце статьи вы найдете ссылки на предыдущие 5 частей.
#kotlin
https://medium.com/better-programming/advanced-programming-with-kotlin-part-6-3f33290d8aad
Medium
Advanced Programming With Kotlin (Part 6)
Language enhancements in the Kotlin 1.4 release
Реализация кэша в Retrofit с помощью Interceptor
#android #retrofit #network #cache
https://medium.com/swlh/annotation-based-offline-caching-in-retrofit-d7dbd775ac74
#android #retrofit #network #cache
https://medium.com/swlh/annotation-based-offline-caching-in-retrofit-d7dbd775ac74
Medium
Annotation-Based Offline Caching in Retrofit
Annotations are syntactic metadata that provides data about a program that is not part of the program itself. Annotations have no direct…
Обзор встроенных в Kotlin делегатов: lazy, observable, vetoable, notNull.
Я, например, не знал, что lazy под капотом использует блок synchronized, который можно отключать. А про существование observable и vetoable я вообще давно забыл. Время от времени бывает полезно перечитывать такие статьи.
#kotlin #delegate
https://medium.com/androiddevelopers/built-in-delegates-4811947e781f
Я, например, не знал, что lazy под капотом использует блок synchronized, который можно отключать. А про существование observable и vetoable я вообще давно забыл. Время от времени бывает полезно перечитывать такие статьи.
#kotlin #delegate
https://medium.com/androiddevelopers/built-in-delegates-4811947e781f
Medium
Built-in Delegates
Kotlin Vocabulary: Delegates part 2
Несколько полезных советов по Android разработке.
#android #androidstudio
https://medium.com/swlh/tips-to-boost-your-android-development-cf889be3ffbb
#android #androidstudio
https://medium.com/swlh/tips-to-boost-your-android-development-cf889be3ffbb
Medium
Tips to Boost Your Android Development
Make your daily coding less tiring
Серия небольших видео от Android Developers о создании анимации с помощью MotionLayout
#android #animation
https://www.youtube.com/watch?list=PLWz5rJ2EKKc-bcyUTIFAr97ZtRkwM7S4y&v=o8c1RO3WgBA
#android #animation
https://www.youtube.com/watch?list=PLWz5rJ2EKKc-bcyUTIFAr97ZtRkwM7S4y&v=o8c1RO3WgBA
YouTube
MotionLayout + MotionScene - Motion Tags #1
Welcome to the Motion Tags series, in this series of short clips, we will introduce you to all the tags associated with MotionLayout. In this episode, we’re going to start by talking about MotionLayout and MotionScene.
Manage motion and widget animation…
Manage motion and widget animation…
Forwarded from Android Broadcast
#AndroidBroadcast
Организовываем выпуск в котором будем делать код ревью проекта в прямом эфире, давать по нему замечания, подмечать интересные решения и рассказывать как можно сделать по другому.
Требования для проектов:
👉 Приложение (не библиотека)
👉 Код можно обсудить и показать публично (вы должны озаботиться таким)
👉 Вы должны иметь отношение к авторству проекта (чужой проект подавать не надо)
У вас есть проект который готовы отдать на такое публичное ревью? Оставляйте заявку 👉 здесь
Организовываем выпуск в котором будем делать код ревью проекта в прямом эфире, давать по нему замечания, подмечать интересные решения и рассказывать как можно сделать по другому.
Требования для проектов:
👉 Приложение (не библиотека)
👉 Код можно обсудить и показать публично (вы должны озаботиться таким)
👉 Вы должны иметь отношение к авторству проекта (чужой проект подавать не надо)
У вас есть проект который готовы отдать на такое публичное ревью? Оставляйте заявку 👉 здесь
🚀 Кроссплатформенный сервис для работы с подписками
Наши друзья запилили SDK для работы с подписками. Всем, кто хоть как-то знаком с Google Billing Client, известна вся боль работы с этой нативной библиотекой для покупок, не говоря уже про плохую документацию.
qonversion.io сделал SDK, позволяющий работать с биллинг клиентом из коробки. Вся серверая валидация, проверка продолжительности подписки, статуса отмен и остальное выполняется в SDK.
Плюс к этому подробная аналитика, интеграции, пуши, кроссплатформенность и многое другое.
🌟 Накиньте звёзд к SDK
https://github.com/qonversion/android-sdk/
#реклама
Наши друзья запилили SDK для работы с подписками. Всем, кто хоть как-то знаком с Google Billing Client, известна вся боль работы с этой нативной библиотекой для покупок, не говоря уже про плохую документацию.
qonversion.io сделал SDK, позволяющий работать с биллинг клиентом из коробки. Вся серверая валидация, проверка продолжительности подписки, статуса отмен и остальное выполняется в SDK.
Плюс к этому подробная аналитика, интеграции, пуши, кроссплатформенность и многое другое.
🌟 Накиньте звёзд к SDK
https://github.com/qonversion/android-sdk/
#реклама