Android Broadcast
14.2K subscribers
3.49K photos
333 videos
11 files
5.85K links
Подборка новостей и статей для Android разработчиков.

Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot

РКН https://abdev.by/rkn_tg_ab
Download Telegram
#AndroidStudio #Update #Gradle

Вышла Android Studio 3.3

🎉🎉🎉Вышла Android Studio 3.3 и Android Gradle Plugin 3.3.0 🎉🎉🎉

Что нового в Android Studio:
👉 Navigation Editor
👉 Profile Tracking Options
👉 IntelliJ IDEA 2018.2.2
👉 Instant App и Dynamic Features: теперь в одном проекте
👉 Возможность удаления папок с данными от старых Android Studio
👉 Ускорение Android Lint
👉 Автоматическая загрузка компонентов SDK
👉 Single-variant синхронизация проекта - загружайте только тот build variant, с которым вы работаете
👉 Быстрый фидбек с помощью смайлов 😀🙁

Обновление профайлеров заслуживает отдельных пунктов: 👉 настройка отслеживания памяти
👉 увеличение производительности
👉 отслеживание рендеринга кадров
👉 Fragment-ы теперь отображаются на timeline
👉 Форматирование контента в HTTP запросах

Что нового в Android Gradle Plugin:
👉 Плагин построен на Gradle 4.10.3
👉 Увеличена скорость сборки проекта
👉 Task Configuration Avoidance
👉 CMake version 3.10.2
👉 Улучшена инкрементальная компиляция Java кода
👉 С помощью флага android.debug.obsoleteApi=true можно отследить что использует устаревшее API, которое будет удалено в ближайших релизах.
👉 Превью R8 (замена ProGuard)

Новинок много и рекомендую обновляться. Помните одно - чтобы получить высокую скорость сборки в проекте вы также должны обновить все использование Gradle у себя до последнего API в Gradle.

Кому хочется больше нового - Android Studio 3.4 Canary 10 уже доступна для вас. Очень жду что же будет там сделано в рамках проекта по исправлению багов и улучшению стабильности
#Kotlin #Update #Gradle

Вышел Kotlin 1.3.20

Вышло новое обновление Kotlin в котором реализованы:

👉 Поддержка параллельного выполнения Kotlin Gradle Task-ов на основе Gradle Worker API. Компиляция станет быстрее 🚀

Для включения параллельной сборки надо в gradle.properties добавить настройки:
1️⃣ org.gradle.parallel=true
2️⃣ kotlin.parallel.tasks.in.project=true

👉 Улучшена производительность kapt 🚀: добавлена поддержка Compile Avoidance, что позволит избежать необходимости генерации кода при некоторых изменениях кода

👉 Поддержка Kotlin Gradle DSL для сборки мультиплатформенных проектов

👉 Улучшения в inline классах: теперь можно объявить inline класс в inline классе и улучшена поддержка различных нетривиальных использований

👉 Улучшения в Kotlin/Native: Code contracts, улучшения interoperability, улучшена производительность

👉 Улучшения в IDEA плагине: проверки для корутин, возможность конвертации SAM в анонимные object

👉 Инкрементальная компиляция Kotlin/JS теперь стабильна и включена по умолчанию

👉 Ну и как же без багфикса и минорных улучшений

Хотите обновиться -> бегов в Android Studio/IDEA и проверяйте обновление плагинов
#JaCoCo #Tests #Update

Вышло обновление JaCoCo 0.8.3

Вышло очередно обновление JaCoCo. Обновление не содержит новых функций но было сделано:
👉 Официальная поддержка Java 11
👉 Улучшен анализ Kotlin: теперь в отчет не включается множество кода, которые генерируется для работы Kotlin кода в Java
👉 Улучшения в информации, отображаемой в HTML отчетах
👉 Исправление багов
Обновление Android Jetpack от 7 декабря 2022
👉 Wear Compose 1.1.0
👉 CameraX 1.2.0: интеграция MLKit, API для съемки без задержки, улучшение API, исправление багов
👉 Fragment 1.5.5: просто багфикс
👉 Compose Runtime, UI, Animation 1.3.2
👉 WorkManager 2.8.0-rc01 - ждем Stable
👉 Fragment 1.6.0-alpha04: WrongNestedHierarchyViolation для FragmentStrictMode, восстановление состояние Fragment теперь будет происходить перед onAttach()

#jetpack #update
👍18👎7🥱3