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

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

Чат - https://news.1rj.ru/str/startandroidchat

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

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

РКН - https://shorturl.at/p7iUr
Download Telegram
Новая фича для фрагментов - Multiple back stacks. Дает возможность сохранять стэки фрагментов и переключаться между ними.

#android #fragment

https://medium.com/androiddevelopers/multiple-back-stacks-b714d974f134
Обзор операторов для работы с коллекциями. Может быть полезно не только новичкам.

Рассматриваются следующие операторы:
- none, any, all
- chanked, windowed, flatten, flatMap
- zip, unzip, zipWithNext
- reduce, fold, runningReduce, runningFold

#kotlin #collections

https://www.youtube.com/watch?v=N4CpLxGJlq0
Я начал выкладывать новые уроки для курса Dagger. Это не новый курс, а обновление старого.

Практически весь материал я переписываю заново. Но пример с макдаком из первого урока никуда не делся)

Очень много времени я уделил темам, которые могут вызывать наибольшие затруднения - сабкомпоненты и scope.

Для сабкомпонентов я подробно расписал, в чем заключается их связь с компонентом родителем. А также, чем эта связь отличается от dependencies связи между компонентами.

Тему scope я начал с рассмотрения времени жизни компонентов и сабкомпонентов. И уже после этого перешел к теме синглтонов и scope аннотаций с максимально подробными объяснениями, как все это работает. При этом я не использовал стандартную Singleton аннотацию. На мой взгляд она может запутать.

Урок про билдер был также переработан и дополнен темой Factory.

Я продолжаю работу над курсом. Впереди такие темы как Assisted Injection и Hilt. Кроме этого я посмотрю официальные Android доки. Возможно, там найдется что-то интересное.

Первые два урока курса доступны всем желающим.

#dagger #course

https://startandroid.ru/ru/courses/dagger-2.html
Вышел Kotlin 1.5.20

Что нового:
- Kotlin/JVM improvements, including string concatenation via invokedynamic and experimental support for calling Java’s Lombok-generated methods and JSpecify nullness annotations.
- Kotlin/Native improvements, including the experimental export of KDoc comments to Objective-C headers.
- Kotlin/JS IR backend migration guide.
- Gradle improvements, including the parallel execution of Kotlin tasks.
- Standard library improvements for aligning behavior of Char conversions across platforms.

#kotlin

https://blog.jetbrains.com/kotlin/2021/06/kotlin-1-5-20-released/
Наш давний подписчик и коллега по цеху, который сейчас работает на позиции Senior Android Developer, создал свой канал Mobile Native, в котором публикует полезные материалы по Android разработке.

Полезно будет для любого уровня разработчиков от Junior до Senior.

Присоединяйтесь: @mobile_native

#реклама
Видео по основным операциям со списком в Kotlin


List

Создание
listOf, toList, list(size) {index -> ...}

Получение элемента
get, getOrElse, getOrNull, slice

Копия с изменениями
shuffled, sorted, reversed


MutableList

Создание
mutableListOf, toMutableList

Изменение
add, +, remove, -, removeAt, removeAll, retainAll
fill, clear
shuffle, sort, reverse

View
subList, asReversed

#kotlin

https://www.youtube.com/watch?v=CDWy16UDeLQ
Тинькофф приглашает Android-разработчиков на One Day Offer!

Набираем разработчиков в мобильный банк! У нас сильная команда, и мы ищем таких же коллег: с хорошим знанием языка, платформы, умением писать качественный код и опытом от двух лет — делать приложение Тинькофф для 10 миллионов клиентов каждый месяц.

В течение всего одного дня вы общаетесь с командой и получаете оффер в конце дня, если общение пройдет хорошо! Отправляйте заявку на участие в Тинькофф One Day Offer до 20 июля. В течение трех дней мы дадим обратную связь, а за два дня до мероприятия пришлем всю информацию об интервью.

#реклама