StartAndroid
10.2K subscribers
382 photos
11 videos
5 files
1.83K links
Канал об Android (Андроид) разработке

Сайт - http://startandroid.ru

Чат - https://tttttt.me/startandroidchat

Контакты - https://startandroid.ru/ru/about/cntct5.html

Реклама - https://startandroid.ru/ru/about/reklama.html

РКН - https://shorturl.at/p7iUr
Download Telegram
Gradle Profiler поможет отслеживать среднее время сборки билда.

#gradle #build #performance

https://medium.com/traveloka-engineering/automate-benchmarking-android-build-with-gradle-profiler-gradle-enterprise-df163ddc598c
👍4🤔3👎1😱1
Небольшая поверхностная статья о Dex (Dalvik Executable) файлах: зачем нужны, как создаются и где хранятся.

#android #dex #build

https://diegomarcher.medium.com/a-comprehensive-guide-to-android-dex-compilation-and-execution-220f8cbb2034
👍8🤝2
Немного новостей про новую систему сборки 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/
🤔343👍2
Если вы используете Android Studio в работе, то высока вероятность, что рано или поздно зададитесь вопросом – что можно «проапгрейдить» в железе для повышения производительности и что от этого ожидать? Если посмотреть официальные рекомендации, то они довольно скудные и особой ясности не вносят. На хабре на эту тему уже была довольно интересная статья с подробными разборами «что-на-что» влияет. Здесь же я попытаюсь немного дополнить ее еще некоторыми тестами.

#android #performance #build

https://habr.com/ru/articles/823840/
👍28🤷1
Вдохновившись обновлением Telegram без маркета приложений я захотел сделать на одном из своих пет-проектов что-то подобное. Первой мыслью было - найти этот код в исходниках Telegram, но т.к. скорее всего у них обновление скачивается с серверов, я решил не играть в лотерею и не тратить время на раскопки в Java-коде, потому что я хотел сделать так, чтобы можно было скачивать с GitHub-releases.

#android #release #build #update

https://habr.com/ru/articles/839008/
👍23🤔4👎1🤡1
Переход на технологии и инструменты новых версий может быть обусловлен разными причинами: от банального появления проблем при работе с устаревшими версиями до желания получать больше возможностей. При этом для многих команд, независимо от причин, апгрейд стека является задачей, скрывающей не только выгоды, но и сложности, которые приходится стойко преодолевать.

Меня зовут Богдан Мащенко. Я Android-разработчик в платформенной команде Одноклассников. В этой статье я расскажу о нашем опыте перехода на AGP (Android Gradle Plugin) и Gradle версий 8.*: что стало причиной перехода, как преодолевали трудности, и что мы смогли получить в результате.


#android #gradle #build

https://habr.com/ru/companies/vk/articles/838772/
🤮12👍81
Ускоряем Android-приложения с помощью Baseline Profiles

В этой статье я расскажу, что такое Baseline Profiles, как он ускоряет запуск программы и каким приложениям он принесет больше пользы. В качестве примера возьму наш эксперимент, который ускорил время запуска приложения на 15%. Также расскажу, как мы автоматизировали добавление профилей в каждый релиз.


#android #build #performance

https://habr.com/ru/companies/avito/articles/842218/
👍10🔥4👏1
Что нового в 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/
👍4
Работаете с Gradle? Dependency Analysis Gradle Plugin помогает не только находить лишние зависимости, но и автоматически исправлять проблемы с ними.

Механизм fixDependencies переписывает скрипты сборки, чтобы они соответствовали реальной структуре проекта. Последние обновления сделали процесс анализа ещё точнее, а работу с Kotlin DSL — проще и надёжнее.


#gradle #build #dependencies #android

https://habr.com/ru/companies/spring_aio/articles/868440/
👀6👍5
Я давно интересуюсь способами, позволяющими ускорить сборку приложения. В статье я покажу результаты моих исследований и несколько способов разогнать Gradle-сборку, проверенных мною. Материал будет полезен как новичкам, так и опытным разработчикам, поэтому устраивайтесь поудобнее.


#gradle #build #performance

https://habr.com/ru/companies/alfa/articles/876382/
👍5🔥4😁4
Команда Gradle подробно пишет про работу над фичей Configuration Cache

#android #gradle #build #performance

https://blog.gradle.org/road-to-configuration-cache
👍6
Как мы ускоряли Android-сборку «селлера»

Вся работа по улучшению сборок, за исключением Build Cache, выполнялась в рамках техдолга и растянулась во времени примерно на месяц. Если говорить о результатах, то в относительных значениях мы получили ускорение на всех типах сборок ~19% относительно первоначального варианта.

#android #build #performance

https://habr.com/ru/companies/ozontech/articles/894364/
🔥3👍2