StartAndroid
9.95K subscribers
389 photos
10 videos
5 files
1.87K links
Канал об Android (Андроид) разработке

Сайт - http://startandroid.ru

Чат - https://xn--r1a.website/startandroidchat

Контакты - https://startandroid.ru/ru/about/cntct5.html

Реклама - https://startandroid.ru/ru/about/reklama.html

РКН - https://shorturl.at/p7iUr
Download Telegram
Статья с размышлениями о плюсах и минусах использования аннотации @Inject в конструкторе класса. Приходится выбирать между количеством кода и его зависимостью от конкретной библиотеки.

#codebase #dagger #di

https://proandroiddev.com/dagger-and-inject-on-constructors-do-or-dont-9d97e7c93f84
В 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
Несколько статей и codelab о том, как с Java переходить на Kotlin

#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
Подборка видео и статей по последним обновлениям 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
Онлайн-курс по промышленному дизайну для детей от 9 до 12 лет

Фантастические машины из звездных войн, мебель необычных форм, мегавместительная сумка, уютный домик для птиц, изящный флакон для духов. Все эти вещи придумывают предметные дизайнеры. И мы приглашаем ребят попробовать себя в этой роли и создать нечто совершенно новое.

На курсе по предметному дизайну мы будем много фантазировать, переносить свои идеи на бумагу, а потом создавать новый предмет из подручных материалов: пластилина, картона, пенопласта. В конце каждый изобретатель презентует свой проект.

В основе обучения – проектный подход. Каждый изобретатель работает над своим проектом, и проходит по пути настоящего дизайнера: от идеи до прототипа и его презентации.

Курс длится 10 дней и включает шесть zoom-сессий с дизайнером и дни для выполнения домашних заданий. В группе 12 человек. Куратор поддерживает ребят в моменты «когда ничего не получается».

Подробности о курсе и запись по ссылке http://dydykin.com/course-for-kids
Новая интересная фича - in-app reviews. Дает возможность запросить у пользователя оценку приложения в самом приложении, без перехода в Google Play.

#android #review

https://android-developers.googleblog.com/2020/08/in-app-review-api.html
Новая экспериментальная gradle фича для ускорения сборки - кэширование результатов фазы конфигурации.

#gradle

https://blog.gradle.org/introducing-configuration-caching
Вышел урок про Channels в корутинах. В нем разбираемся как каналы работают под капотом, закрытие и отмена канала, буфер, produce, consume, broadcast, реакция на отмену корутины.

Следующий урок - Flow.

#kotlin #course

https://startandroid.ru/ru/courses/kotlin.html
Хорошая новость для тех, кто хочет стать джуниор-разработчиком, научиться мобильной разработке и тестированию. Стартовал осенний набор на бесплатные курсы Тинькофф Образования. Теперь они проходят полностью в онлайне, то есть любой желающий от Калининграда до Владивостока может сдать экзамены и поступить.

Курсы:
• для начинающих специалистов: IOS, Android, Scala, QA Engineering
• для опытных разработчиков: курс по SRE

Экзамены пройдут: 20-27 августа.

Оставить заявку

Тинькофф Образование – это короткий путь для трудоустройства в Тинькофф и в другие крупнейшие ИТ-компании.

#реклама
Forwarded from Android Broadcast
#AndroidBroadcast #Mentor

Всем привет! С вами Кирилл Розов. Я помню, как я учился программированию (2011 год) и что было плохо, а что наоборот было хорошо. С опытом я вывел формулу, которая играет самую важную роль - наличие ментора.

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

Можно подумать, что менторство помогает только тому кто учится, но нет! Для ментора это приобретение:
👉 Заведение знакомств
👉 Получение навыков донесения информации
👉 Работа с менее опытными разработчиками
👉 Навык постановки задач
👉 Структурирование подачи данных
👉 Изучение подход работы с людьми

Все это поможет двигаться вам на уровень Senior, Lead, а может и вовсе сменить ветку, ведь помимо технических навыков вам все больше будут нужны навыки коммуникации и менеджмента (soft skills).

Я предлагаю всем желающим присоединится к программе в качестве Ментора или Падавана и помочь тем, кому это нужно.

Участие абсолютно бесплатное, Android Broadcast выступает лишь в роли медиатора, чтобы помочь вам найти свою реализацию, а Кирилл Розов и др. ребята из сообщества поделятся своими знаниями и ответят на ваши вопросы

Заполнить форму здесь
Youtube плейлист с видеоуроками (от Mindorks) по основам Kotlin: переменные, типы, условия, коллекции, циклы, расширения, дженерики, лямбды, функции, исключения и прочее.

#kotlin

https://www.youtube.com/playlist?list=PL6nth5sRD25iv8jZrQWD-5dXgu56ae5m8