Хотите больше узнать про обновления библиотек Android Jetpack - читайте Release Notes от 4 сентября 2024
#jetpack #jetpackupdates
#jetpack #jetpackupdates
👍24👎6
Простое сравнение(EN,4м) что и когда использовать из троицы synchronized, volatile и AtomicReference
#многопотоность
#многопотоность
👍51👎9
This media is not supported in your browser
VIEW IN TELEGRAM
Google Maps ускорила загрузку оффлайн карты на 10% с использованием User Initiated Data Transfer Job из Android 14, которое повышает приоритет выполняемой работе и позволяет качественно выполнять работу больше 10 минут
Google приводит подобные истории чтобы вы понимали делаются API и какую пользу они вам принесут
#android14 #android15
Google приводит подобные истории чтобы вы понимали делаются API и какую пользу они вам принесут
#android14 #android15
❤19👍12👎6😱1
This media is not supported in your browser
VIEW IN TELEGRAM
0:43 Google Play сворачивает программу багхантинга
1:41 Podlodka Android Crew 12
2:40 Android Studio Koala Feature Drop
6:01 Kotlin Coroutines. От А до Я
6:32 Блокировка софта в России и Беларуси
9:09 Релиз Android 15
10:18 Заключение
#AndroidBroadcast #видео #googleplay #android15
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22👎8🔥7
Разработчик подсмотрел в исходниках Android интересные приемы:
👉 Переопределение protected метода на public в наследуемом классе (можно только в Java)
👉 ThreadLocal - синглтон для потока
👉 Проксирование/Делегирование методов другому классу
👉 Наследование с реализацией интерфейсов для построения единого API
👉 Создание дополнительного типа в качестве пустого значения
👉 Пул объектов
👉 int как контейнер для нескольких значений
👉 Переопределение protected метода на public в наследуемом классе (можно только в Java)
👉 ThreadLocal - синглтон для потока
👉 Проксирование/Делегирование методов другому классу
👉 Наследование с реализацией интерфейсов для построения единого API
👉 Создание дополнительного типа в качестве пустого значения
👉 Пул объектов
👉 int как контейнер для нескольких значений
👍31🤔9👎6❤1👏1
Android Studio LadyBug 2024.2.1 уже доступна в Beta. Самое классное - свежие фичи из IDEA 2024.2 и возможность мокать сенсоры из их значения
#androidstudio
#androidstudio
👍34👎6🤯2
Сегодня выступил с докладом на DevFest Omsk. Тема - моя библиотека навигации для KMP проектов и как я строю гибкую навигацию вокруг состояния. Аудитория была небольшой и видно что смущалась. Я считаю важным приезжать на локальные мероприятие и встречаться с сообществом.
Хотите позвать меня к себе на мероприятие? Пишите @kirill_broadcast
P.S. Кто был на докладе буду рад вашей обратной связи: подача, материал, было ли вам понятно и прочее
#devfest #выступление #kmp
Хотите позвать меня к себе на мероприятие? Пишите @kirill_broadcast
P.S. Кто был на докладе буду рад вашей обратной связи: подача, материал, было ли вам понятно и прочее
#devfest #выступление #kmp
❤59👍26👎24🔥5
Серия статей про принятие архитектурных решений и как они влияют на финальное решение:
👉 Введение
👉 Обработка ошибок
👉 Маппинг данных
👉 Response/Result классы
👉 Структура проекта, разделение кода
#архитектура
👉 Введение
👉 Обработка ошибок
👉 Маппинг данных
👉 Response/Result классы
👉 Структура проекта, разделение кода
#архитектура
1👍51👎6
Forwarded from Compose Broadcast
Рассказ про типобезопасную навигацию для Compose (EN,3м), какой она стала в Jetpack Navigation 2.8.0. Это всё будет работать и в Compose MP
#compose #android #jetpack #kmp
#compose #android #jetpack #kmp
👍29👎12🔥7
Как я разрушил свои стереотипы об автотестах, или Мой путь от Appium до Kaspresso (8м) - статья про то почему ушли от кроссплатформенного фреймворка написания автотестов к нативному. Автор отмечает низкий порог входа и Kaspresso и то что Kaspresso закрыл все боли что не позволяли использовать Espresso
#автотесты #kaspresso #appium
#автотесты #kaspresso #appium
👍20👎7❤1🔥1
Forwarded from Тест-раннер Emcee
Долгожданный Release 21.2.0 подлетел 🚀
📱Новая фича - динамические Android эмуляторы.
Создавайте и запускайте свои тесты на кастомных эмуляторах, например, доступен full hd эмулятор с плотность экрана 440 dpi.
А ещё:
☑️ добавили поддержку SDK 33 и убрали поддержку 24 версии;
☑️ пофиксили баг с прерыванием прогона теста по тайм-ауту и отсутствием видео таких тестов;
☑️ исправили ошибку с сообщением «Device offline» во время неудачной загрузки эмулятора;
☑️ оптимизировали процесс архивирования артефактов.
Полный список изменений тут (https://github.com/avito-tech/Emcee/releases)
И небольшое напоминание: с вопросами, комментариями и предложениями мы вас ждём в этом чате. (http://t.me/emcee_ios)
📱Новая фича - динамические Android эмуляторы.
Создавайте и запускайте свои тесты на кастомных эмуляторах, например, доступен full hd эмулятор с плотность экрана 440 dpi.
А ещё:
☑️ добавили поддержку SDK 33 и убрали поддержку 24 версии;
☑️ пофиксили баг с прерыванием прогона теста по тайм-ауту и отсутствием видео таких тестов;
☑️ исправили ошибку с сообщением «Device offline» во время неудачной загрузки эмулятора;
☑️ оптимизировали процесс архивирования артефактов.
Полный список изменений тут (https://github.com/avito-tech/Emcee/releases)
И небольшое напоминание: с вопросами, комментариями и предложениями мы вас ждём в этом чате. (http://t.me/emcee_ios)
👎28👍6🔥2🤔2
Вышла первая Canary сборка Android Studio Ladybug Feature Drop | 2024.2.2
👉 Новые фичи Gemini
👉 Интеграция с Google Play SDK Index (что этот писал тут)
👉 Возможность мокать сенсоры эмуляторов
👉 Compose Preview Screenshot Testing
#androidstudio
👉 Новые фичи Gemini
👉 Интеграция с Google Play SDK Index (что этот писал тут)
👉 Возможность мокать сенсоры эмуляторов
👉 Compose Preview Screenshot Testing
#androidstudio
👍9👎5
TalkBack прокачали с помощью мультимодальной Gemini Nano. Решение работает гибридно на устройстве на основе Gemini Nano и в облаке, используя Gemini 1.5 Flash
#accessibility #talkback #gemini #ai
#accessibility #talkback #gemini #ai
2🔥16👎6❤3👍3
Forwarded from Kotlin Multiplatform Broadcast
Вышла первая стабильная версия приложения TiVi. Важным является что это пример KMP проекта для Android, Desktop (JVM) и iOS с применением Compose Multiplatform. Автор Chris Banes - работал в Google, а теперь в Twitter.
Все исходники открыты на GitHub.
Само приложение можно скачать в Google Play и AppStore
#kmp #compose #android #desktop #jvm #ios #пример
Все исходники открыты на GitHub.
Само приложение можно скачать в Google Play и AppStore
#kmp #compose #android #desktop #jvm #ios #пример
👍18👎7🔥6