Автор показывает, как с помощью CallAdapter упаковать ответы от ретрофита в Sealed классы Success, Error и Exception.
#retrofit #android
https://proandroiddev.com/modeling-retrofit-responses-with-sealed-classes-and-coroutines-9d6302077dfe
#retrofit #android
https://proandroiddev.com/modeling-retrofit-responses-with-sealed-classes-and-coroutines-9d6302077dfe
Medium
Modeling Retrofit Responses With Sealed Classes and Coroutines
As the rate of data communication increases, the complexity of the application architecture also increases. How an application handles API…
👍11👎4🔥2🤮1
Статья про ThreadSafety режимы Lazy в Kotlin. По умолчанию он синхронизирован, но это можно поменять.
#kotlitn #delegate
https://blog.protein.tech/kotlin-lazy-property-thread-safety-modes-explained-f9384ad4024f
#kotlitn #delegate
https://blog.protein.tech/kotlin-lazy-property-thread-safety-modes-explained-f9384ad4024f
Medium
Kotlin — Lazy Thread-safety modes explained
We will dive deep into the Lazy property thread-safety modes, and understand the different bettewn them
🤔5👍3👏1
Новая библиотека Kotlin DataFrame - для удобной работы с данными, которые имеют структуру двухмерной таблицы с заголовками (Excel, CSV)
#kotlin
https://blog.jetbrains.com/kotlin/2022/06/kotlin-dataframe-library-preview/
#kotlin
https://blog.jetbrains.com/kotlin/2022/06/kotlin-dataframe-library-preview/
The JetBrains Blog
Kotlin DataFrame Preview | The Kotlin Blog
TL;DR: We at the Kotlin team have developed a Kotlin library for data frames. Today we’re releasing its first public preview version. It provides a readable and powerful DSL for data wrangling and i/o
👍15🔥4👎1🤩1💩1
Студия предоставляет возможность проходить курсы, интегрированные в IDE. Для этого нужен плагин EduTools.
#androidstudio #course
https://proandroiddev.com/how-to-learn-kotlin-with-intellij-idea-and-android-studio-integrated-courses-7e00ff8947f0
#androidstudio #course
https://proandroiddev.com/how-to-learn-kotlin-with-intellij-idea-and-android-studio-integrated-courses-7e00ff8947f0
Medium
How to learn Kotlin with IntelliJ IDEA and Android Studio integrated courses
A review of some of the most popular courses available directly in IntelliJ IDEA/Android Studio to learn Kotlin
👍12🔥3👎1
🔥 AvitoTech ищет Android-разработчиков…
…сразу в три команды кластера mobile!
Вот чем предстоит в них заниматься:
🏄♂️ Команда Speed: развивать системы сборки тестовый фреймворк, тестовый раннер, CI/CD-инфру и инструменты для автотестирования;
🎨 Команда Mobile Design System: работать над консистентностью UI, строить компонентную архитектуру, создавать элементы интерфейса и развивать backend-driven UI;
🏗 Команда Mobile Architecture: упрощать жизнь продуктовым разработчикам через создание гибкой, расширяемой архитектуры мобильных приложений.
Залетайте на сайт за подробностями: bit.ly/3bndCUt
#реклама
…сразу в три команды кластера mobile!
Вот чем предстоит в них заниматься:
🏄♂️ Команда Speed: развивать системы сборки тестовый фреймворк, тестовый раннер, CI/CD-инфру и инструменты для автотестирования;
🎨 Команда Mobile Design System: работать над консистентностью UI, строить компонентную архитектуру, создавать элементы интерфейса и развивать backend-driven UI;
🏗 Команда Mobile Architecture: упрощать жизнь продуктовым разработчикам через создание гибкой, расширяемой архитектуры мобильных приложений.
Залетайте на сайт за подробностями: bit.ly/3bndCUt
#реклама
💩48❤3
Подробная иллюстрированная статья для начинающих про Kotlin Extension
#kotlin
https://typealias.com/start/kotlin-receivers-and-extensions/
#kotlin
https://typealias.com/start/kotlin-receivers-and-extensions/
Dave Leeds on Kotlin
Receivers and Extensions
Use Kotlin extensions to add new functions and properties to existing classes - even to classes that you didn't write! Learn all about explicit receivers, implicit receivers, extension functions, and extension properties in this chapter.
👍16👏1💩1
Несколько базовых советов по взаимодействию Kotlin и Java. Будет полезно, если мигрируете проект на Kotlin.
#kotlin #java
https://www.youtube.com/watch?v=ihMhu3hvCCE
#kotlin #java
https://www.youtube.com/watch?v=ihMhu3hvCCE
YouTube
From Java to Kotlin and Back | Kotlin Team Tutorial
We have configured the Kotlin compiler in a Java/Spring project - now what? Let's talk about important details you need to know about calling Java from Kotlin code and vice versa.
Links:
Adding Kotlin to Spring/Maven project: https://youtu.be/4-qOxvjjF8g…
Links:
Adding Kotlin to Spring/Maven project: https://youtu.be/4-qOxvjjF8g…
👍9👎1💩1
Я уже рекомендовал вам канал нашего подписчика – Mobile Native.
С тех пор, канал вырос до 4100 подписчиков и активно продолжает развиваться: появились крутые подборки, материалы по смежным темам (kmm, flutter, iOS, swift) и еженедельные большие дайджесты.
Несколько топовых материалов с канала👇
👉 Jetpack Compose UI. Подборка.
👉 Цикл статей по корутинам
👉 Mobile System Design Interviews Series
👉 Утечки памяти в Android
Один из немногих источников полезного контента, подписывайтесь → @mobile_native
#реклама
С тех пор, канал вырос до 4100 подписчиков и активно продолжает развиваться: появились крутые подборки, материалы по смежным темам (kmm, flutter, iOS, swift) и еженедельные большие дайджесты.
Несколько топовых материалов с канала👇
👉 Jetpack Compose UI. Подборка.
👉 Цикл статей по корутинам
👉 Mobile System Design Interviews Series
👉 Утечки памяти в Android
Один из немногих источников полезного контента, подписывайтесь → @mobile_native
#реклама
👍7❤3❤🔥2👎1
В Android Studio Electric Eel была добавлена интеграция с Firebase Crashlytics.
Теперь креши можно смотреть прямо в студии. Кроме того, студия будет подсвечивать строки кода, которые приводят к крешам.
#androidstudio #firebase #crashlytics
https://developer.android.com/studio/preview/features#aqi
Теперь креши можно смотреть прямо в студии. Кроме того, студия будет подсвечивать строки кода, которые приводят к крешам.
#androidstudio #firebase #crashlytics
https://developer.android.com/studio/preview/features#aqi
🔥125👍16❤🔥7👎2🎉2
Вышла последняя предрелизная бета Android 13
#android
https://android-developers.googleblog.com/2022/07/Final-Android-13-Beta-update-official-release-is-next.html
#android
https://android-developers.googleblog.com/2022/07/Final-Android-13-Beta-update-official-release-is-next.html
Android Developers Blog
Final Android 13 Beta update, official release is next!
Posted by Maru Ahues Bouza, Director, Android Developer Relations We’re just a few weeks away from the official release of Android 13...
👍6
В Android 13 убрали возможность прямого (explicit intent) вызова exported компонентов с настроенным Intent фильтром. Теперь их можно вызвать только если Intent подходит под фильтр.
#android
https://medium.com/androiddevelopers/making-sense-of-intent-filters-in-android-13-8f6656903dde
#android
https://medium.com/androiddevelopers/making-sense-of-intent-filters-in-android-13-8f6656903dde
Medium
Making Sense of Intent Filters in Android 13
Before Android 13, when an app registered an exported component in its manifest and added an <intent-filter>, the component could be…
👎11👍4
💣 Одна из сильных сторон Flutter — возможность использования системных сервисов Android/iOS и доступа к оборудованию.
📌 На открытом уроке 20 июля в 20:00 мы поговорим о механизмах обмена данными между Flutter-приложением и нативным кодом и сделаем приложение будильника, которое будет отслеживать сон, включать сигнал в подходящее время и отправлять информацию о режиме сна в Google Fit.
🦾 Спикером выступит Дмитрий Золотов, Flutter Developer, Yandex. Урок пройдет в рамках онлайн-курса «Flutter Mobile Developer» от OTUS для тех, у кого уже есть опыт в программировании.
🔥 Чтобы записаться на мероприятие, пройдите вступительный тест
#реклама
📌 На открытом уроке 20 июля в 20:00 мы поговорим о механизмах обмена данными между Flutter-приложением и нативным кодом и сделаем приложение будильника, которое будет отслеживать сон, включать сигнал в подходящее время и отправлять информацию о режиме сна в Google Fit.
🦾 Спикером выступит Дмитрий Золотов, Flutter Developer, Yandex. Урок пройдет в рамках онлайн-курса «Flutter Mobile Developer» от OTUS для тех, у кого уже есть опыт в программировании.
🔥 Чтобы записаться на мероприятие, пройдите вступительный тест
#реклама
💩13👍5😁1🤬1
Cтатья про новый подход в Incremental Compilation в Kotlin. Фича пока в экспериментальном режиме.
#kotlin
https://blog.jetbrains.com/kotlin/2022/07/a-new-approach-to-incremental-compilation-in-kotlin/
#kotlin
https://blog.jetbrains.com/kotlin/2022/07/a-new-approach-to-incremental-compilation-in-kotlin/
The JetBrains Blog
A New Approach to Incremental Compilation in Kotlin | The Kotlin Blog
In Kotlin 1.7.0, we've reworked incremental compilation for project changes in cross-module dependencies. The new approach lifts previous limitations on incremental compilation. It’s now supported whe
🔥6👍1💩1
Forwarded from Android Broadcast (Кирилл Розов)
#AndroidBroadcast
Ищу экспертов для новых интервью (формат простого разговора) по нетипичной Android разработке:
👉 Разработчики карт (2ГИС, Яндекс Карты, Maps.Me и др)
👉 Создание лаунчера для Android
👉 Опыт распространения и поддержки собственного приложения в Google Play с достойным заработком
👉 Разработчики фото/видео редакторов на Android
👉 Разработчики приложений в котором нужно коммуницировать с устройствами по Bluetooth
👉 Разработчики приложений камеры
Если у вас есть другой интересный опыт в разработке, которым интересно поделиться - обязательно пишите
Откликнуться можно @ab_manager или на почту
Ищу экспертов для новых интервью (формат простого разговора) по нетипичной Android разработке:
👉 Разработчики карт (2ГИС, Яндекс Карты, Maps.Me и др)
👉 Создание лаунчера для Android
👉 Опыт распространения и поддержки собственного приложения в Google Play с достойным заработком
👉 Разработчики фото/видео редакторов на Android
👉 Разработчики приложений в котором нужно коммуницировать с устройствами по Bluetooth
👉 Разработчики приложений камеры
Если у вас есть другой интересный опыт в разработке, которым интересно поделиться - обязательно пишите
Откликнуться можно @ab_manager или на почту
kirill@androidbroadcast.dev
💩14👍10
Небольшая статья про EventBus. Автор исходя из собственного опыта предупреждает, что с этим механизмом надо быть осторожным.
#pattern #eventbus
https://medium.com/@alexander.skvortsov/eventbus-trap-on-mobile-apps-ac5071627a3c
#pattern #eventbus
https://medium.com/@alexander.skvortsov/eventbus-trap-on-mobile-apps-ac5071627a3c
Medium
EventBus Trap on Mobile apps
EventBus is an old and well known pattern which defines how to organize communication between different program components. There is…
👍5🤔4
Если планируете добавить в приложение поддержку Large Screen, начните с этой статьи. Тут кратко описано, что нужно делать, и даны ссылки на необходимые доки.
#android #screen
https://medium.com/androiddevelopers/make-your-app-large-screen-ready-baf8fe505ae7
#android #screen
https://medium.com/androiddevelopers/make-your-app-large-screen-ready-baf8fe505ae7
Medium
Make your app large screen ready
Nowadays Android runs on several billion devices, and phones are only a part of this ecosystem. Tablets, foldables, and even laptops and…
👍13🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Android-разработчик в Яндекс Банк
Создавай Финтех с нуля!
Хочешь работать в стартапе внутри гиганта, делать новое, пользуясь наработанным опытом, и стоять у истоков крутого продукта, который будет приносить пользу не одной тысяче людей и точно не сдуется через пару лет? Добро пожаловать в Яндекс Банк!
Скоро ребята начнут раздавать карты, задавать тренды и задирать планку клиентского сервиса, поэтому усиливают команду со всех сторон и нанимают ещё активнее, чем в прошлом году. В этом они уже запустили Счёт, так что процессы выстроены, задачи хорошо спекаются, холакратия цветёт и пахнет. Не хватает только дополнительных рук.
Если Kotlin, Coroutines, Dagger 2, Fragments — милые твоему сердцу звуки, тогда лови момент. Сложными тестовыми обещают не мучить и заставлять проходить алгоритмические секции — тоже. И если всё OK, трудоустроят за пару недель. Впрочем, намного лучше они рассказывают об этом сами: вот здесь.
#реклама
Создавай Финтех с нуля!
Хочешь работать в стартапе внутри гиганта, делать новое, пользуясь наработанным опытом, и стоять у истоков крутого продукта, который будет приносить пользу не одной тысяче людей и точно не сдуется через пару лет? Добро пожаловать в Яндекс Банк!
Скоро ребята начнут раздавать карты, задавать тренды и задирать планку клиентского сервиса, поэтому усиливают команду со всех сторон и нанимают ещё активнее, чем в прошлом году. В этом они уже запустили Счёт, так что процессы выстроены, задачи хорошо спекаются, холакратия цветёт и пахнет. Не хватает только дополнительных рук.
Если Kotlin, Coroutines, Dagger 2, Fragments — милые твоему сердцу звуки, тогда лови момент. Сложными тестовыми обещают не мучить и заставлять проходить алгоритмические секции — тоже. И если всё OK, трудоустроят за пару недель. Впрочем, намного лучше они рассказывают об этом сами: вот здесь.
#реклама
💩87👍8🤮7