StartAndroid
10.2K subscribers
385 photos
11 videos
5 files
1.83K links
Канал об Android (Андроид) разработке

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

Чат - https://tttttt.me/startandroidchat

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

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

РКН - https://shorturl.at/p7iUr
Download Telegram
Советы по оптимизации производительности InteliJ IDEA

#androidstudio #ide #idea

https://blog.jetbrains.com/kotlin/2021/06/simple-steps-for-improving-your-ide-performance
Обзор операторов для работы с коллекциями. Может быть полезно не только новичкам.

Рассматриваются следующие операторы:
- 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/
Автор предлагает вариант реализации в Kotlin тернарного оператора

#kotlin #java

https://medium.com/@trevorhackman/kotlin-coding-a-ternary-operator-bab45e9c64df
Наш давний подписчик и коллега по цеху, который сейчас работает на позиции 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 июля. В течение трех дней мы дадим обратную связь, а за два дня до мероприятия пришлем всю информацию об интервью.

#реклама
С августа 2021 новые приложения принимаются только в формате Android App Bundle (AAB). Обновлять старые приложения можно будет в APK формате.

#android #googleplay #aab #apk

https://android-developers.googleblog.com/2021/06/the-future-of-android-app-bundles-is.html