Небольшая статья для ознакомления с ActivityResult API, которое пришло на замену метода onActivityResult.
#android
https://android-developers.googleblog.com/2020/07/jetpack-activityresult.html
#android
https://android-developers.googleblog.com/2020/07/jetpack-activityresult.html
Android Developers Blog
Improving inter-activity communication with Jetpack ActivityResult
Posted by Yacine Rezgui , Developer Advocate Whether you're requesting a permission, selecting a file from the system file manager, or...
Статья с размышлениями о плюсах и минусах использования аннотации @Inject в конструкторе класса. Приходится выбирать между количеством кода и его зависимостью от конкретной библиотеки.
#codebase #dagger #di
https://proandroiddev.com/dagger-and-inject-on-constructors-do-or-dont-9d97e7c93f84
#codebase #dagger #di
https://proandroiddev.com/dagger-and-inject-on-constructors-do-or-dont-9d97e7c93f84
Medium
Dagger and @Inject on constructors — do or don’t?
Depending who you speak to, putting @Inject on a constructor is either akin to whipping your own grandmother or is such a blindingly…
Статья расскажет что такое Doze Mode и App StandBy, и как эмулировать эти режимы с помощью adb команд. А также затрагивает Battery Historian и использование BatteryStats в UI тестах.
#android #performance #battery
https://habr.com/ru/company/citymobil/blog/512668/
#android #performance #battery
https://habr.com/ru/company/citymobil/blog/512668/
Хабр
Энергопотребление Android-приложений
Ваши пользователи жалуются на то, что приложение очень быстро сажает заряд телефона? Запущенный фоновый сервис внезапно останавливается? Сообщения от FCM не дохо...
В Kotlin есть функция partition, которая по определенному условию разделит вашу коллекцию на два отдельных списка и вернет их вам в Pair<List, List>.
#kotlin #collection
https://twitter.com/MindOrksNextGen/status/1286164964525441025
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/partition.html#partition
#kotlin #collection
https://twitter.com/MindOrksNextGen/status/1286164964525441025
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/partition.html#partition
Несколько статей и codelab о том, как с Java переходить на Kotlin
#android #kotlin #java
https://developer.android.com/courses/pathways/kotlin-for-java
#android #kotlin #java
https://developer.android.com/courses/pathways/kotlin-for-java
При использовании в Kotlin блоков let/run и оператора elvis надо быть внимательным. Иначе код может сработать не так, как ожидалось.
#kotlin
https://dev.to/vlazdra/a-decompiled-story-of-kotlin-let-and-run-4k83
#kotlin
https://dev.to/vlazdra/a-decompiled-story-of-kotlin-let-and-run-4k83
DEV Community
A decompiled story of Kotlin let and run
Introduction A while ago I spent quite some time trying to figure out why a simple block o...
Подборка видео и статей по последним обновлениям Android Developer Tools:
- Database Inspector
- Motion Editor
- Layout Inspector
- Compose Design Tools
- Build Analyzer
- Profiler
...
#android
https://android-developers.googleblog.com/2020/07/11-weeks-of-android-android-developer.html
- Database Inspector
- Motion Editor
- Layout Inspector
- Compose Design Tools
- Build Analyzer
- Profiler
...
#android
https://android-developers.googleblog.com/2020/07/11-weeks-of-android-android-developer.html
Android Developers Blog
11 Weeks of Android: Android Developer Tools
Онлайн-курс по промышленному дизайну для детей от 9 до 12 лет
Фантастические машины из звездных войн, мебель необычных форм, мегавместительная сумка, уютный домик для птиц, изящный флакон для духов. Все эти вещи придумывают предметные дизайнеры. И мы приглашаем ребят попробовать себя в этой роли и создать нечто совершенно новое.
На курсе по предметному дизайну мы будем много фантазировать, переносить свои идеи на бумагу, а потом создавать новый предмет из подручных материалов: пластилина, картона, пенопласта. В конце каждый изобретатель презентует свой проект.
В основе обучения – проектный подход. Каждый изобретатель работает над своим проектом, и проходит по пути настоящего дизайнера: от идеи до прототипа и его презентации.
Курс длится 10 дней и включает шесть zoom-сессий с дизайнером и дни для выполнения домашних заданий. В группе 12 человек. Куратор поддерживает ребят в моменты «когда ничего не получается».
Подробности о курсе и запись по ссылке http://dydykin.com/course-for-kids
Фантастические машины из звездных войн, мебель необычных форм, мегавместительная сумка, уютный домик для птиц, изящный флакон для духов. Все эти вещи придумывают предметные дизайнеры. И мы приглашаем ребят попробовать себя в этой роли и создать нечто совершенно новое.
На курсе по предметному дизайну мы будем много фантазировать, переносить свои идеи на бумагу, а потом создавать новый предмет из подручных материалов: пластилина, картона, пенопласта. В конце каждый изобретатель презентует свой проект.
В основе обучения – проектный подход. Каждый изобретатель работает над своим проектом, и проходит по пути настоящего дизайнера: от идеи до прототипа и его презентации.
Курс длится 10 дней и включает шесть zoom-сессий с дизайнером и дни для выполнения домашних заданий. В группе 12 человек. Куратор поддерживает ребят в моменты «когда ничего не получается».
Подробности о курсе и запись по ссылке http://dydykin.com/course-for-kids
Обзор новшеств в Material Components for Android 1.2.0
- Material motion
- Slider
- ShapeableImageView
...
#android #design #material
https://medium.com/google-design/material-components-for-android-1-2-0-is-now-available-aade483ed841
- Material motion
- Slider
- ShapeableImageView
...
#android #design #material
https://medium.com/google-design/material-components-for-android-1-2-0-is-now-available-aade483ed841
Medium
Material Components for Android 1.2.0 is now available
Material motion system, Sliders, ShapeableImageView, and more
Новая интересная фича - in-app reviews. Дает возможность запросить у пользователя оценку приложения в самом приложении, без перехода в Google Play.
#android #review
https://android-developers.googleblog.com/2020/08/in-app-review-api.html
#android #review
https://android-developers.googleblog.com/2020/08/in-app-review-api.html
Android Developers Blog
Leverage the In-App Review API for your Google Play reviews
Posted by Scott Lin, Product Manager, Google Play For many developers, ratings and reviews are an important touchpoint with users. M...
Новая экспериментальная gradle фича для ускорения сборки - кэширование результатов фазы конфигурации.
#gradle
https://blog.gradle.org/introducing-configuration-caching
#gradle
https://blog.gradle.org/introducing-configuration-caching
blog.gradle.org
Introducing Configuration Caching
Подборка репозиториев и библиотек, которые могут быть полезны для изучения или использования.
#android #links
https://medium.com/better-programming/25-best-android-libraries-projects-of-2020-summer-edition-dfb030a7fb0a
#android #links
https://medium.com/better-programming/25-best-android-libraries-projects-of-2020-summer-edition-dfb030a7fb0a
Medium
The 25 Best Android Libraries and Projects of 2020 — Summer Edition
Awesome libraries and projects released or heavily refreshed in the first half of 2020
Несколько бесплатных онлайн курсов по Kotlin
#kotlin #course
https://blog.kotlin-academy.com/best-kotlin-free-online-courses-5838cb7063c6
#kotlin #course
https://blog.kotlin-academy.com/best-kotlin-free-online-courses-5838cb7063c6
Medium
Best Kotlin free online courses
As for many languages, there are many free courses teaching Kotlin online. Many of them are made by JetBrains or Google, who are…
Вышел урок про Channels в корутинах. В нем разбираемся как каналы работают под капотом, закрытие и отмена канала, буфер, produce, consume, broadcast, реакция на отмену корутины.
Следующий урок - Flow.
#kotlin #course
https://startandroid.ru/ru/courses/kotlin.html
Следующий урок - Flow.
#kotlin #course
https://startandroid.ru/ru/courses/kotlin.html
Пара полезных видео про основы Gradle: фазы сборки, gradle файлы, таски, проекты и пр.
#gradle #video
Степан Гончаров — Gradle от A до Я
https://www.youtube.com/watch?v=Yft6h7JkWo0
Как подружиться с Gradle
https://www.youtube.com/watch?v=WOBok2u-SL8
#gradle #video
Степан Гончаров — Gradle от A до Я
https://www.youtube.com/watch?v=Yft6h7JkWo0
Как подружиться с Gradle
https://www.youtube.com/watch?v=WOBok2u-SL8
YouTube
Степан Гончаров — Gradle от A до Я
Подробнее о конференции Mobius: https://jrg.su/ojGU3B
— —
. . .
. Что же такое Gradle, как он работает, что за плагины и таски? Демоны, воркеры, агенты, процессоры... А еще жизненный цикл, конфигурация и бог знает что еще. Все это огромная и сложная машина…
— —
. . .
. Что же такое Gradle, как он работает, что за плагины и таски? Демоны, воркеры, агенты, процессоры... А еще жизненный цикл, конфигурация и бог знает что еще. Все это огромная и сложная машина…
Forwarded from The Daily Kotlin (Ruslan Ibragimov)
Хорошая новость для тех, кто хочет стать джуниор-разработчиком, научиться мобильной разработке и тестированию. Стартовал осенний набор на бесплатные курсы Тинькофф Образования. Теперь они проходят полностью в онлайне, то есть любой желающий от Калининграда до Владивостока может сдать экзамены и поступить.
Курсы:
• для начинающих специалистов: IOS, Android, Scala, QA Engineering
• для опытных разработчиков: курс по SRE
Экзамены пройдут: 20-27 августа.
Оставить заявку
Тинькофф Образование – это короткий путь для трудоустройства в Тинькофф и в другие крупнейшие ИТ-компании.
#реклама
Курсы:
• для начинающих специалистов: IOS, Android, Scala, QA Engineering
• для опытных разработчиков: курс по SRE
Экзамены пройдут: 20-27 августа.
Оставить заявку
Тинькофф Образование – это короткий путь для трудоустройства в Тинькофф и в другие крупнейшие ИТ-компании.
#реклама
Forwarded from Android Broadcast
#AndroidBroadcast #Mentor
Всем привет! С вами Кирилл Розов. Я помню, как я учился программированию (2011 год) и что было плохо, а что наоборот было хорошо. С опытом я вывел формулу, которая играет самую важную роль - наличие ментора.
Ментор - это не тот, кто ведет лекции, а человек, способный указать верное направление и не дать сбиться с пути, подсказать где найти нужную информацию и пр.
Можно подумать, что менторство помогает только тому кто учится, но нет! Для ментора это приобретение:
👉 Заведение знакомств
👉 Получение навыков донесения информации
👉 Работа с менее опытными разработчиками
👉 Навык постановки задач
👉 Структурирование подачи данных
👉 Изучение подход работы с людьми
Все это поможет двигаться вам на уровень Senior, Lead, а может и вовсе сменить ветку, ведь помимо технических навыков вам все больше будут нужны навыки коммуникации и менеджмента (soft skills).
Я предлагаю всем желающим присоединится к программе в качестве Ментора или Падавана и помочь тем, кому это нужно.
Участие абсолютно бесплатное, Android Broadcast выступает лишь в роли медиатора, чтобы помочь вам найти свою реализацию, а Кирилл Розов и др. ребята из сообщества поделятся своими знаниями и ответят на ваши вопросы
Заполнить форму здесь
Всем привет! С вами Кирилл Розов. Я помню, как я учился программированию (2011 год) и что было плохо, а что наоборот было хорошо. С опытом я вывел формулу, которая играет самую важную роль - наличие ментора.
Ментор - это не тот, кто ведет лекции, а человек, способный указать верное направление и не дать сбиться с пути, подсказать где найти нужную информацию и пр.
Можно подумать, что менторство помогает только тому кто учится, но нет! Для ментора это приобретение:
👉 Заведение знакомств
👉 Получение навыков донесения информации
👉 Работа с менее опытными разработчиками
👉 Навык постановки задач
👉 Структурирование подачи данных
👉 Изучение подход работы с людьми
Все это поможет двигаться вам на уровень Senior, Lead, а может и вовсе сменить ветку, ведь помимо технических навыков вам все больше будут нужны навыки коммуникации и менеджмента (soft skills).
Я предлагаю всем желающим присоединится к программе в качестве Ментора или Падавана и помочь тем, кому это нужно.
Участие абсолютно бесплатное, Android Broadcast выступает лишь в роли медиатора, чтобы помочь вам найти свою реализацию, а Кирилл Розов и др. ребята из сообщества поделятся своими знаниями и ответят на ваши вопросы
Заполнить форму здесь
Google Docs
Программа менторства от Android Broadcast
В качестве Падавана вы будете учиться разработке и получать помощь от Ментора. Учтите, что ментор дает вам консультации и помогает, а не является учителем, который станет проводить лекции на регулярной основе и проверять все задания.
В качестве Ментора вам…
В качестве Ментора вам…
Youtube плейлист с видеоуроками (от Mindorks) по основам Kotlin: переменные, типы, условия, коллекции, циклы, расширения, дженерики, лямбды, функции, исключения и прочее.
#kotlin
https://www.youtube.com/playlist?list=PL6nth5sRD25iv8jZrQWD-5dXgu56ae5m8
#kotlin
https://www.youtube.com/playlist?list=PL6nth5sRD25iv8jZrQWD-5dXgu56ae5m8
YouTube
Learn Kotlin - Kotlin Tutorial For Beginners - YouTube