Статья описывает из каких этапов состоит создание APK файла.
#android #apk #build
https://medium.com/androiddevnotes/the-internals-of-android-apk-build-process-article-5b68c385fb20
#android #apk #build
https://medium.com/androiddevnotes/the-internals-of-android-apk-build-process-article-5b68c385fb20
Medium
The internals of Android APK build process — Article
Understanding the flow of the Android APK build process, the execution environment, and code compilation.
Gradle profiler покажет данные по скорости сборки билда, выполнив сборку несколько раз с заданными параметрами.
#android #gradle #build #performance
https://goobar.io/benchmarking-gradle-builds-using-gradle-profiler/
#android #gradle #build #performance
https://goobar.io/benchmarking-gradle-builds-using-gradle-profiler/
Статья рассказывает про кэши, которые используются при сборке приложения
#android #cache #gradle #build
https://proandroiddev.com/caching-in-the-android-build-process-a52641a66b31
#android #cache #gradle #build
https://proandroiddev.com/caching-in-the-android-build-process-a52641a66b31
Medium
Caching in the Android Build Process
Understanding incremental builds, the Gradle build cache, and the Android Studio system cache
Советы по оптимизации скорости сборки приложения
#android #gradle #build #performance
https://medium.com/dipien/10-great-ideas-to-improve-your-gradle-build-times-2a6b281c69c6
#android #gradle #build #performance
https://medium.com/dipien/10-great-ideas-to-improve-your-gradle-build-times-2a6b281c69c6
Medium
10 ideas to improve your Gradle build times [Part I]
Reduce your Gradle build times on android & non-android projects with these great ideas
Подборка советов по ускорению Gradle сборки. Ничего особо нового и революционного, но вдруг найдете что то новое для себя.
#gradle #android #build
https://blog.dipien.com/10-ideas-to-improve-your-gradle-build-times-part-iii-db06392f253
#gradle #android #build
https://blog.dipien.com/10-ideas-to-improve-your-gradle-build-times-part-iii-db06392f253
Medium
10 ideas to improve your Gradle build times [Part III]
Reduce your Gradle build times on android & non-android projects with these great ideas
Gradle Profiler поможет отслеживать среднее время сборки билда.
#gradle #build #performance
https://medium.com/traveloka-engineering/automate-benchmarking-android-build-with-gradle-profiler-gradle-enterprise-df163ddc598c
#gradle #build #performance
https://medium.com/traveloka-engineering/automate-benchmarking-android-build-with-gradle-profiler-gradle-enterprise-df163ddc598c
Ускоряем сборку за счёт миграции с kapt на ksp
#android #build #kapt #ksp #performance
https://habr.com/ru/companies/hh/articles/755952/
#android #build #kapt #ksp #performance
https://habr.com/ru/companies/hh/articles/755952/
Хабр
Ускоряем сборку за счёт миграции с kapt на ksp
Всем привет, меня зовут Катя Гущина, я Android-разработчик hh.ru. Хочу поделиться нашим опытом отказа от kapt в пользу ksp для обработки аннотаций и ускорения скорости сборки в большом проекте. В этой...
Миграция конфигурации сборки с Groovy на Kotlin
#android #build #gradle #groovy #kotlin
https://habr.com/ru/companies/ppr/articles/765544/
#android #build #gradle #groovy #kotlin
https://habr.com/ru/companies/ppr/articles/765544/
Хабр
Миграция конфигурации сборки с Groovy на Kotlin
Что такое DSL? DSL (Domain-Specific Language) — это язык программирования, который спроектирован и оптимизирован для решения задач в конкретной области или для определенного класса задач. DSL...
Небольшая поверхностная статья о Dex (Dalvik Executable) файлах: зачем нужны, как создаются и где хранятся.
#android #dex #build
https://diegomarcher.medium.com/a-comprehensive-guide-to-android-dex-compilation-and-execution-220f8cbb2034
#android #dex #build
https://diegomarcher.medium.com/a-comprehensive-guide-to-android-dex-compilation-and-execution-220f8cbb2034
Medium
A Comprehensive Guide to Android Dex Compilation and Execution
Introduction
Немного новостей про новую систему сборки Amper от JetBrains:
- поддержка Gradle Version Catalog
- автодополнение кода
- интеграция в Fleet, IntelliJ IDEA, and Android Studio
#idea #build #amper
https://blog.jetbrains.com/amper/2024/02/amper-update-february-2024/
- поддержка Gradle Version Catalog
- автодополнение кода
- интеграция в Fleet, IntelliJ IDEA, and Android Studio
#idea #build #amper
https://blog.jetbrains.com/amper/2024/02/amper-update-february-2024/
Последние новости о системе сборки Amper от JetBrains. Уже можно опробовать Preview версию 0.3.0.
#build #amper
https://blog.jetbrains.com/amper/2024/05/amper-update-may-2024/
#build #amper
https://blog.jetbrains.com/amper/2024/05/amper-update-may-2024/
The JetBrains Blog
Amper Update May 2024 – Standalone Build Tool, New IDE Features, and More | The Amper Blog
Amper is an experimental project configuration tool by JetBrains. It now supports Gradle version catalogs, completion for adding new dependencies, and more!
Если вы используете Android Studio в работе, то высока вероятность, что рано или поздно зададитесь вопросом – что можно «проапгрейдить» в железе для повышения производительности и что от этого ожидать? Если посмотреть официальные рекомендации, то они довольно скудные и особой ясности не вносят. На хабре на эту тему уже была довольно интересная статья с подробными разборами «что-на-что» влияет. Здесь же я попытаюсь немного дополнить ее еще некоторыми тестами.
#android #performance #build
https://habr.com/ru/articles/823840/
#android #performance #build
https://habr.com/ru/articles/823840/
Хабр
«Железо» для Android Studio (gradle-сборка) в 2024 году
Вступление Если вы используете Android Studio в работе, то высока вероятность, что рано или поздно зададитесь вопросом – что можно «проапгрейдить» в железе для повышения производительности и что от...
Вдохновившись обновлением Telegram без маркета приложений я захотел сделать на одном из своих пет-проектов что-то подобное. Первой мыслью было - найти этот код в исходниках Telegram, но т.к. скорее всего у них обновление скачивается с серверов, я решил не играть в лотерею и не тратить время на раскопки в Java-коде, потому что я хотел сделать так, чтобы можно было скачивать с GitHub-releases.
#android #release #build #update
https://habr.com/ru/articles/839008/
#android #release #build #update
https://habr.com/ru/articles/839008/
Хабр
Автообновление через GitHub releases с помощью Hilt и Retrofit в Android
Вдохновившись обновлением Telegram без маркета приложений я захотел сделать на одном из своих пет-проектов что-то подобное. Первой мыслью было - найти этот код в исходниках Telegram, но т.к. скорее...
Переход на технологии и инструменты новых версий может быть обусловлен разными причинами: от банального появления проблем при работе с устаревшими версиями до желания получать больше возможностей. При этом для многих команд, независимо от причин, апгрейд стека является задачей, скрывающей не только выгоды, но и сложности, которые приходится стойко преодолевать.
Меня зовут Богдан Мащенко. Я Android-разработчик в платформенной команде Одноклассников. В этой статье я расскажу о нашем опыте перехода на AGP (Android Gradle Plugin) и Gradle версий 8.*: что стало причиной перехода, как преодолевали трудности, и что мы смогли получить в результате.
#android #gradle #build
https://habr.com/ru/companies/vk/articles/838772/
Меня зовут Богдан Мащенко. Я Android-разработчик в платформенной команде Одноклассников. В этой статье я расскажу о нашем опыте перехода на AGP (Android Gradle Plugin) и Gradle версий 8.*: что стало причиной перехода, как преодолевали трудности, и что мы смогли получить в результате.
#android #gradle #build
https://habr.com/ru/companies/vk/articles/838772/
Ускоряем Android-приложения с помощью Baseline Profiles
В этой статье я расскажу, что такое Baseline Profiles, как он ускоряет запуск программы и каким приложениям он принесет больше пользы. В качестве примера возьму наш эксперимент, который ускорил время запуска приложения на 15%. Также расскажу, как мы автоматизировали добавление профилей в каждый релиз.
#android #build #performance
https://habr.com/ru/companies/avito/articles/842218/
В этой статье я расскажу, что такое Baseline Profiles, как он ускоряет запуск программы и каким приложениям он принесет больше пользы. В качестве примера возьму наш эксперимент, который ускорил время запуска приложения на 15%. Также расскажу, как мы автоматизировали добавление профилей в каждый релиз.
#android #build #performance
https://habr.com/ru/companies/avito/articles/842218/
Что нового в Amper 0.5.0
- Tooling support for working with modules and project files
- Improved nested completion
- Compose resources
- Kotlin Symbol Processing
- Android release builds
- Parcelize support for Android
- Updated dependencies and defaults
- New, unified cache folder
#build #amper
https://blog.jetbrains.com/amper/2024/11/amper-update-november-2024/
- Tooling support for working with modules and project files
- Improved nested completion
- Compose resources
- Kotlin Symbol Processing
- Android release builds
- Parcelize support for Android
- Updated dependencies and defaults
- New, unified cache folder
#build #amper
https://blog.jetbrains.com/amper/2024/11/amper-update-november-2024/
The JetBrains Blog
Amper Update November 2024 – Project File Tooling, Compose Resources, KSP2, and Android Release Builds | The Amper Blog
Amper is an experimental build tool by JetBrains. Its latest release adds support for Compose Multiplatform resources, KSP2, Android release builds, and improves IDE support.