JetBrains продолжает развивать своего AI Ассистента для кодинга и делиться новостями:
👉 Автокомплит в реальном времени
👉 Генерация тестов для куска кода
👉 Трансляций кода в другой язык программирования
#idea #tooling
👉 Автокомплит в реальном времени
👉 Генерация тестов для куска кода
👉 Трансляций кода в другой язык программирования
#idea #tooling
👍53👎15
Помните квизы по теме разработе в @android_broadcast? Они продолжились, но уже в закрытом Telegram канале. Вступайте
❗️Подписка через Telegram доступна не на всех клиентах.Например, на iOS это запрещено политикой App Store. Решение - можно оплатить с десктопного клиента и пользоваться со всех
#AndroidBroadcast
❗️Подписка через Telegram доступна не на всех клиентах.
#AndroidBroadcast
👎150👍24
Разработчик из Альфа Банка рассказывает (6 мин) как делали разделение презентационного слоя фичи на модули
#architecture
#architecture
👍43👎29
This media is not supported in your browser
VIEW IN TELEGRAM
📺 Как устроен Gradle Config Cache. Лучшие Практики. Интервью с инженером команды Gradle (1 ч 20 мин)
В этом выпуске мы обсуждаем все аспекты работы с Gradle Config Cache. Вы узнаете о перформанс тестах, кэшировании, влиянии сети на процесс сборки, преимущества Project Isolation, а также получите ценные советы от инженера из Gradle. Таймкоды в комментариях
Посмотреть выпуск можно на Boosty по подписке или в закрытом Telegram канале (подписку не получится оформить с iOS)
#AndroidBroadcast #раннийдоступ #gradle
В этом выпуске мы обсуждаем все аспекты работы с Gradle Config Cache. Вы узнаете о перформанс тестах, кэшировании, влиянии сети на процесс сборки, преимущества Project Isolation, а также получите ценные советы от инженера из Gradle. Таймкоды в комментариях
Посмотреть выпуск можно на Boosty по подписке или в закрытом Telegram канале (подписку не получится оформить с iOS)
#AndroidBroadcast #раннийдоступ #gradle
👍81👎17
🔴 Стартует Q&A стрим. Ноябрь 2023
Прямой эфир с подписчиками, где я отвечу на ваши вопросы про разработку, будущее Broadcast и прочее.
P.s. Запись останется на канале
#AndroidBroadcast #live #вопросы
Прямой эфир с подписчиками, где я отвечу на ваши вопросы про разработку, будущее Broadcast и прочее.
P.s. Запись останется на канале
#AndroidBroadcast #live #вопросы
👎81👍17
Разборы
📺 Разбор актуальных API для запуска фоновой работы в Android (24 мин, только для патронов)
📺 Как интегрировать Dynamic Features в Android приложение (16 мин)
Интервью
📺 Android Auto. Как Organic Maps переносили в машину (47 мин)
📺 Как устроен Gradle Config Cache. Лучшие Практики. Интервью с инженером команды Gradle (1 час 20 мин)
Новости
📺 Now in Android: 95 (6 мин)
Доклады
📺 Tracer — альтернатива Crashlytics. Другой взгляд на аналитику ошибок в приложениях (44 мин)
📺 Android Storage. Обзор инструментария — Филипп Майдуров, Тинькофф (30 мин)
Прочее
📺 Что мне делать - Боюсь задавать вопросы (5 мин)
Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе
#подборкавидео
📺 Разбор актуальных API для запуска фоновой работы в Android (24 мин, только для патронов)
📺 Как интегрировать Dynamic Features в Android приложение (16 мин)
Интервью
📺 Android Auto. Как Organic Maps переносили в машину (47 мин)
📺 Как устроен Gradle Config Cache. Лучшие Практики. Интервью с инженером команды Gradle (1 час 20 мин)
Новости
📺 Now in Android: 95 (6 мин)
Доклады
📺 Tracer — альтернатива Crashlytics. Другой взгляд на аналитику ошибок в приложениях (44 мин)
📺 Android Storage. Обзор инструментария — Филипп Майдуров, Тинькофф (30 мин)
Прочее
📺 Что мне делать - Боюсь задавать вопросы (5 мин)
Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе
#подборкавидео
👍14👎12❤1
Нашел интересную пометку про dataSync - тип Foreground Service для синхронизации данных с сервером. Он будет в будущих версиях deprecared и вам надо будет использовать одно из нескольких API: user-initiated data transfer jobs, Download Manager API, BackupManager или WorkManager. Подробнее про эти API я рассказал в видео-разборе
#android14
#android14
👍30👎18
Инструкция (EN) по разработке загрузчика файлов на основе WorkManager. Не обходится без попытки получить возможность игнорировать оптимизации батареи
#workmanager #android15
#workmanager #android15
👍21👎20
Вышел scrcpy 2.3:
👉 Поддержка FLAC и WAV
🛠️ Исправление проблем в работе с камерой на некоторых устройствах
👉 Опция
🛠️ Исправление работы на Android 14
#tooling
👉 Поддержка FLAC и WAV
🛠️ Исправление проблем в работе с камерой на некоторых устройствах
👉 Опция
--orientation для задания ориентации видео🛠️ Исправление работы на Android 14
#tooling
👍29👎12
This media is not supported in your browser
VIEW IN TELEGRAM
📺 Как ускорить автотесты || AI технологии для написания тестов || Автотесты в AvitoTech (1 ч 20 мин)
Интервью с Русланом Мингалиевым, разработчиком @AvitoTech про тестирование, автотесты, Emcee, Kaspresso, Compose и AI технологии для автотестов
1:00 О госте
4:14 Сложности работы разработчиков инструментов
5:18 Автотесты в AvitoTech
6:16 Собственный фреймворк автотестов
8:25 Миграция на Kotlin Coroutines
9:57 Запуск автотестов
11:27 Impact анализ
13:52 Как Google развивает автотесты в Android
17:40 Что делает Test Runner
22:35 Разница между способами запуска тестов
26:14 Ручное тестирование
29:25 Robolectric
36:27 Kaspresso
40:18 Emcee
46:35 Сколько стоят автотесты
53:10 Больше Unit тестов
54:36 Compose - новый виток в тестирование UI
1:03:25 Унификация тестов
1:05:54 Performance тесты
1:08:55 ARM сервера как ускорение автотестов
1:12:47 Реально устройство ускоряет прогон
1:14:23 AI для написания тестов
Смотрите интервью на разных площадках:
👉YouTube
👉RuTube
👉VK Video
👉Дзен
#AndroidBroadcast #интервью
Интервью с Русланом Мингалиевым, разработчиком @AvitoTech про тестирование, автотесты, Emcee, Kaspresso, Compose и AI технологии для автотестов
1:00 О госте
4:14 Сложности работы разработчиков инструментов
5:18 Автотесты в AvitoTech
6:16 Собственный фреймворк автотестов
8:25 Миграция на Kotlin Coroutines
9:57 Запуск автотестов
11:27 Impact анализ
13:52 Как Google развивает автотесты в Android
17:40 Что делает Test Runner
22:35 Разница между способами запуска тестов
26:14 Ручное тестирование
29:25 Robolectric
36:27 Kaspresso
40:18 Emcee
46:35 Сколько стоят автотесты
53:10 Больше Unit тестов
54:36 Compose - новый виток в тестирование UI
1:03:25 Унификация тестов
1:05:54 Performance тесты
1:08:55 ARM сервера как ускорение автотестов
1:12:47 Реально устройство ускоряет прогон
1:14:23 AI для написания тестов
Смотрите интервью на разных площадках:
👉YouTube
👉RuTube
👉VK Video
👉Дзен
#AndroidBroadcast #интервью
👍39👎16
Разбор (5 мин) разницы между API (application programming interface) и ABI (application binary interface). Это полезно знать разработчикам библиотек, чтобы обеспечивать обратную совместимость
👍30👎17
Статья с разбором состояния ML технологий на Android. Рассказывает про опыт использования ML Kit и TensorFlow Lite с собственными ML модели
В целом запускать можно много чего и Google оптимизирует модели их аппаратного ускорения: уводя процессинг с CPU. Жалко, что полноценно нельзя использовать NPU устройств, но уже становится лучше!
#ml #tensorflow
В целом запускать можно много чего и Google оптимизирует модели их аппаратного ускорения: уводя процессинг с CPU. Жалко, что полноценно нельзя использовать NPU устройств, но уже становится лучше!
#ml #tensorflow
👍33👎17
Обзор и сравнение актуальных инструментов шифрования в Android (12 мин)
1️⃣ В лоб - самостоятельное шифрование примитивами из Android SDK (AES Encryption)
2️⃣ EncryptedFile и EncryptedSharedPreferences из Jetpack
Помимо сравнения автор рассказывает, как они в команде решают проблемы с шифрованием на Android-устройствах
#security
1️⃣ В лоб - самостоятельное шифрование примитивами из Android SDK (AES Encryption)
2️⃣ EncryptedFile и EncryptedSharedPreferences из Jetpack
Помимо сравнения автор рассказывает, как они в команде решают проблемы с шифрованием на Android-устройствах
#security
👎32👍24
Вышел Gradle 8.5
☕ Поддержка Java 21
🚀 Kotlin DSL стал работать быстрее при первом запуске
👉 Version catalog API теперь доступно в precompiled noscripts
👉 Gradle Wrapper JAR стала меньше и содержит лицензию
❗ Улучшили сообщения об ошибках
Про остальные улучшения читайте в документации
#gradle
☕ Поддержка Java 21
🚀 Kotlin DSL стал работать быстрее при первом запуске
👉 Version catalog API теперь доступно в precompiled noscripts
👉 Gradle Wrapper JAR стала меньше и содержит лицензию
❗ Улучшили сообщения об ошибках
Про остальные улучшения читайте в документации
#gradle
👍65👎14
Вышло обновление Android Jetpack:
👉 Media 1.7.0: небольшие улучшения
👉 Room 2.6.1: исправления багов
👉 Tracing 1.2.0: ленивые вариации
👉 Webkit 1.9.0
- поддержка множество профилей
- API для запуска JavaScript до загрузки страницы
- API управлениев Privacy Sandbox Attribution Reporting
- API для переопределения user-agent
👉 WorkManager 2.9.0
- поддержка Coroutines Flow
- получение причины остановки выполнения работы
- возможность установки времени повтора выполнения работы
👉 Wear Watchface 1.2.0: множество улучшение и новые возможности
👉 Библиотеки мигрируют на Kotlin: Activity 1.9.0-alpha01, Jetpack Core 1.13.0-alpha02
#jetpack #jetpackupdate @android_broadcast
👉 Media 1.7.0: небольшие улучшения
👉 Room 2.6.1: исправления багов
👉 Tracing 1.2.0: ленивые вариации
trace() и traceAsync()👉 Webkit 1.9.0
- поддержка множество профилей
- API для запуска JavaScript до загрузки страницы
- API управлениев Privacy Sandbox Attribution Reporting
- API для переопределения user-agent
👉 WorkManager 2.9.0
- поддержка Coroutines Flow
- получение причины остановки выполнения работы
- возможность установки времени повтора выполнения работы
👉 Wear Watchface 1.2.0: множество улучшение и новые возможности
👉 Библиотеки мигрируют на Kotlin: Activity 1.9.0-alpha01, Jetpack Core 1.13.0-alpha02
#jetpack #jetpackupdate @android_broadcast
👍43👎13
Вышла Android Studio 2023.1.1 Hedgehog
👉 Данные из Android vitals из Google Play консоли теперь будут показываться в коде проекта
👉 Новый Power Profiler покажет расход энергии на устройстве
👉 Android SDK Upgrade Assistant теперь поддерживает Android 14
👉 Улучшения UI из Idea
👉 Device mirroring - управление подключенным устройством по USB или Wi-Fi
👉 (Экспериментально) Embedded Layout Inspector - layout inspector который работает в реальном времени с подключенным устройством
👉 App Links Assistant - навигатр по всем deep Link
Compose
👉 Превью в режиме "Галерея" позволяет видеть разные варианты одного UI
👉 Информация о Compose State в дебагере
👉 Шаблоны Multipreview для Compose: разные экраны, разные размеры шрифтов,Темная и Светлая тема, а также Динамическая
Build tools
👉 Меньше влияния анитвирусов на сборку в Windows
👉 Gradle Managed Devices поддерживает Firebase Test Lab
👉 Мин. версия AGP - 8.1.1
👉 Убрали поддержку Eclipse Android Development Tool
Больше про изменения тут
#androidstudio
👉 Данные из Android vitals из Google Play консоли теперь будут показываться в коде проекта
👉 Новый Power Profiler покажет расход энергии на устройстве
👉 Android SDK Upgrade Assistant теперь поддерживает Android 14
👉 Улучшения UI из Idea
👉 Device mirroring - управление подключенным устройством по USB или Wi-Fi
👉 (Экспериментально) Embedded Layout Inspector - layout inspector который работает в реальном времени с подключенным устройством
👉 App Links Assistant - навигатр по всем deep Link
Compose
👉 Превью в режиме "Галерея" позволяет видеть разные варианты одного UI
👉 Информация о Compose State в дебагере
👉 Шаблоны Multipreview для Compose: разные экраны, разные размеры шрифтов,Темная и Светлая тема, а также Динамическая
Build tools
👉 Меньше влияния анитвирусов на сборку в Windows
👉 Gradle Managed Devices поддерживает Firebase Test Lab
👉 Мин. версия AGP - 8.1.1
👉 Убрали поддержку Eclipse Android Development Tool
Больше про изменения тут
#androidstudio
👍78👎16