Size: a a a

Android Good Reads

2020 October 31
Android Good Reads
Реализация таймлайна для видео на основе RecyclerView.
https://proandroiddev.com/building-a-video-timeline-using-recyclerview-3d36ed7c9650
источник
2020 November 02
Android Good Reads
Netflix рассказывает о своем опыте Kotlin Multiplatform. Говорят, что технология созрела, и пора использовать.
https://netflixtechblog.com/netflix-android-and-ios-studio-apps-kotlin-multiplatform-d6d4d8d25d23
источник
2020 November 03
Android Good Reads
Всё что нужно знать, чтобы начать использовать корутины в Android приложениях.
https://proandroiddev.com/coroutines-on-android-made-simple-32274132fc7e
источник
Android Good Reads
Язык программирования Kotlin – это тоже продукт, который делают разработчики для разработчиков. Откуда берутся новые пользователи, почему JetBrains делает его бесплатным и при чем там вообще продакт-менеджеры.
https://habr.com/ru/company/productsense/blog/526238/
источник
2020 November 04
Android Good Reads
Шпаргалка по обработке исключений в корутинах.
https://www.lukaslechner.com/coroutines-exception-handling-cheat-sheet/
источник
Android Good Reads
Мигрируем приложения с устаревшего Kotlin Android Extensions плагина. Кажется у ViewBinding не осталось конкурентов.
https://proandroiddev.com/migrating-the-deprecated-kotlin-android-extensions-compiler-plugin-to-viewbinding-d234c691dec7
источник
Android Good Reads
Уменьшаем количество кода при использовании ViewBinding с помощью делегатов. Особенно актуально после предыдущей статьи.
https://proandroiddev.com/viewbinding-with-kotlin-property-delegate-c907682e24c9
источник
2020 November 05
Android Good Reads
Сажаем приложение на диету или как в 2 раза снизить количество потребляемой памяти.
https://proandroiddev.com/decrease-memory-usage-of-your-android-app-in-half-a65524d7380b
источник
Android Good Reads
Анимация отправки файлов как в Telegram.
https://proandroiddev.com/telegram-like-uploading-animation-e284f1404f63
источник
2020 November 06
Android Good Reads
Функциональный подход к задаче о модификации вложенных дата классов. Казалось бы причём тут линзы?
https://ivanmorgillo.com/2020/10/28/how-to-fix-the-pain-of-modifying-kotlin-nested-data-classes/
источник
Android Good Reads
Подробный гайд по всем типам меню в Android с реализацией.
https://msinansari.medium.com/android-menu-summarized-ab59f8ea1517
источник
2020 November 07
Android Good Reads
Функциональная библиотека Arrow была повышена до уровня Adopt (стоит использовать) в 23-м издании Technology Radar.
https://www.47deg.com/blog/arrow-promoted-to-adopt/
источник
2020 November 08
Android Good Reads
Набор советов и практик для улучшения UI тестирования. Делаем тесты более понятными и поддерживаемыми.
https://dev.to/adevintaspain/making-android-ui-testing-enjoyable-3a1n
источник
2020 November 10
Android Good Reads
Цикл статей про библиотеку JetPack DataStore, призванную заменить SharedPreferences. Из отличий от привычных SharedPreferences — это возможность работать со сложными объектами с помощью протокола Protobuf.
https://proandroiddev.com/welcome-datastore-good-bye-sharedpreferences-part-3-7bd46203e91
источник
Android Good Reads
🔥Узнайте больше про Android-разработку на Kotlin на бесплатных демо-уроках онлайн-курсов «Android Developer. Professional» и «Android Developer. Basic» от OTUS и Альфа-Банка:

📌«Kotlin codegeneration» (продвинутый курс): https://otus.pw/py0j/
— Рассмотрим, зачем может понадобиться кодогенерация. Узнаем, что такое Annotation Processing. Изучим фреймворк для генерации кода. Погенерируем свой код и уберем бойлерплейт из нашего приложения.

📌«Unit-тестирование в Android» (базовый курс): https://otus.pw/r3Bt/
— Изучим Unit-тесты. Научимся тестировать компоненты, классы и методы в Java. Рассмотрим технологию TDD.

👉🏻Регистрируйтесь сейчас — напомним в день вебинара!
источник
Android Good Reads
Автоматическое логирование WebSocket сообщений через Flipper. Разбирается кейс с реализацией сокетов через Scarlet, но по аналогии можно расширить и на другие подходы.
https://workingeeks.com/logging-websocket-messages-in-scarlet-with-flipper
источник
2020 November 11
Android Good Reads
Тинькофф ищет в свою команду разработчика Android!

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

Что будешь делать:
🔸 Разрабатывать приложения, относящиеся к сферам банковского ПО и социальным сетям
🔸 Развивать и документировать библиотеки компонентов мобильных приложений
🔸 Эффективно решать нестандартные задачи

Круто, если ты:
🔸 Знаешь Java Core, Android SDK, RxJava
🔸 Умеешь работать с системой контроля версий Git — console, IDE, web (Stash)
🔸 Владеешь английским языком на уровне понимания технической литературы
🔸 Имеешь опыт разработки приложений, использующих сетевое взаимодействие
🔸 Понимаешь, как осуществить интеграцию клиентского приложения в существующую систему

Что мы предлагаем:
🔸 Достойную твоего профессионального уровня зарплату.
🔸 Профессиональное развитие.
🔸 Возможность работать как в нашем уютном офисе, так и удаленно
🔸 Заботу о здоровье. Оформим полис ДМС со стоматологией и страховку от несчастных случаев.
🔸 Компенсацию фитнеса

Подробности вакансии — по ссылке!
источник
Android Good Reads
Доклад про ментальное программирование или как писать понятный человеческий код.
https://www.youtube.com/watch?v=EEq1wdM2M2w
источник
Android Good Reads
Большой обзор Jetpack Compose, призванный переманить вас на сторону декларативного UI, если вы еще не там.
https://proandroiddev.com/android-jetpack-compose-exploring-state-based-ui-e1d970471d0a
источник
2020 November 12
Android Good Reads
Ребята из приложения «Кошелёк» запустили конкурс мобильных разработчиков Кошелёк Mobile Challenge. Одно задание, две платформы, миллион рублей призового фонда, шестеро победителей. Лучших пригласят в команду, чтобы вместе выводить продукт на европейские рынки, а ещё подарят курсы от GeekBrains и призы от 100 до 250 тысяч рублей. Все подробности ищите на сайте, а ещё есть телеграм-чат для общения участников: https://t.me/kmchallenge
источник