Статья(11м) про ByteWeaver — инструмент для патчинга JVM байт‑кода во время сборки проекта.
Где это может быть полезно? Например, расставить вызовы логов где это необходимо автоматически, а не руками писать в методах. Также можно править баги или изменят код.
Аналогичным образом работает desugaring кода в Android
#инструменты
Где это может быть полезно? Например, расставить вызовы логов где это необходимо автоматически, а не руками писать в методах. Также можно править баги или изменят код.
Аналогичным образом работает desugaring кода в Android
#инструменты
👍20❤1
Нашел ультра классный инструмент - dex-diff. Инструмент для сравнения изменений в DEX файлов в APK, которая генерирует красивый и понятный отчёт. Стоит применять, чтобы сравнить чем сборки отличаются друг от друга. Например, как изменился когд после запуска ProGuard/R8.
#инструменты #dex
#инструменты #dex
🔥37👍12 3
Автор инструмента сразу показывает как с помощью него он нашел почему приложение падало в GSON после включения R8 fullMode. Фикс оказался простым - писать правила для класса или лучше мигрировать на инструменты без рефлексии
👍17 7🔥6
История(7м) оптимизация холодного старта приложения. Что сделали:
👉 Сделали анализ старта
👉 Подключили StrictMode
👉 Перевели I/O операции в фон
👉 Переехали на ленивую инциализацию в DI графе
👉 Убрали лишний мусор на старте
👉 Упростили иерархию UI первого экрана
#производительность #оптимизация
👉 Подключили StrictMode
👉 Перевели I/O операции в фон
👉 Переехали на ленивую инциализацию в DI графе
👉 Убрали лишний мусор на старте
👉 Упростили иерархию UI первого экрана
#производительность #оптимизация
👍38🔥10
В Google Play начали раскатывать функцию автоматического запуска приложения после установки. По завершению установки в панеле уведомлений появиться обратный отсчет запуска.
По умолчанию все приложения после установки для полного функционирования ожидают первый запуск пользователем.
Источник
#googleplay
По умолчанию все приложения после установки для полного функционирования ожидают первый запуск пользователем.
Источник
#googleplay
Западные разработчики жалуются как им сложно что в Android появляются новые инструменты и порой трудно найти документацию, вот везде хорошо, а тут всё плохо. Могу сказать что у меня сложностей нет, а развиваться так чтобы нравиться всем миллионам разработчиков - невозможно. Что думаете вы?
Мнение Кирилла:
Оригинальный тред на Reddit
Мнение Кирилла:
Решением является сообщество (например в Чате мы активно помогаем друг другу) и такие проекты как @android_broadcast и другие блогеры по теме много рассказывают. Сесть на попу ровно за большую ЗП и надеется что ты без обучения и развития все получишь сразу, совсем непонятный мне подход. Наверное говорит хардкорность разработчиков в Беларуси, России и Украине.
Оригинальный тред на Reddit
1👍39❤4 3
Вышла стабильная Android Studio Ladybug 2024.2.1
👉 Переехали на IntelliJ 2024.2
👉 Добавили эмуляторы всей линейки Google Pixel 9
👉 Поддержка Android Gradle Plugin 8.7 и он же рекомендуемый
#androidstudio
👉 Переехали на IntelliJ 2024.2
👉 Добавили эмуляторы всей линейки Google Pixel 9
👉 Поддержка Android Gradle Plugin 8.7 и он же рекомендуемый
#androidstudio
👍32
Неофициальная документация по Android R8 с описанием возможностей, опций настройки и сравнение с тем что недоступно по сравнению с ProGuard
#r8 #proguard
#r8 #proguard
👍20🔥6