StartAndroid
11.1K subscribers
348 photos
9 videos
4 files
1.67K links
Канал об Android (Андроид) разработке

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

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

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

Реклама - https://startandroid.ru/ru/about/reklama.html
Download Telegram
Автор рассказывает как закинуть APK в Телеграм с помощью Gradle таска.

Сама по себе задача специфичная и наверно не особо нужная, но интересно посмотреть на реализацию. Особенно, если нет опыта работы с Gradle. А вместо телеги всегда можно что-то свое подставить.

#android #gradle

https://medium.com/@rithik.jain3006/custom-gradle-tasks-build-and-send-your-apk-to-telegram-42f7741cd27e
Gradle Profiler поможет отслеживать среднее время сборки билда.

#gradle #build #performance

https://medium.com/traveloka-engineering/automate-benchmarking-android-build-with-gradle-profiler-gradle-enterprise-df163ddc598c
GitHub Action от Gradle команды - gradle-build-action. Рекомендуется использовать его для сборки Gradle проектов.

#gradle #github #cicd

https://blog.gradle.org/gh-actions
Android Gradle plugin 8.0 содержит в себе серьезные изменения в API. Перед обновлением необходимо убедиться, что все используемые вашим проектом Gradle плагины совместимы с этими изменениями.

#android #gradle #plugin

https://android-developers.googleblog.com/2022/10/prepare-your-android-project-for-agp8-changes.html
Test Retry Gradle plugin позволяет перезапускать flaky тесты

#gradle #test

https://blog.gradle.org/how-we-handle-flaky-tests-in-gradle
Вторая статья от Gradle команды. Подробно рассказывают о daemon.

#gradle #daemon

https://blog.gradle.org/how-gradle-works-2
Новая статья от команды Gradle.

Немного о синтаксисе Gradle скриптов и о том, как выполняется код в скриптах.

#gradle

https://blog.gradle.org/how-gradle-works-3
Kotlin DSL теперь используется по умолчанию в Gradle скриптах вместо Groovy

Об этом вчера написали сразу все основные участники: Google, Jetbrains, Gradle

Среди преимуществ указывают
- Compile-time checking
- Better IDE experience
- Simplified, declarative plugin syntax

#android #kotlin #gradle #groovy
Статья о Gradle Version Catalog и паре плагинов, которые помогут поддерживать его в актуальном состоянии

#android #gradle

https://infinum.com/blog/automated-gradle-dependency-updates/
Gradle хотят сделать более декларативным и понятным. Над этим совместно работают команды Gradle, Google и JetBrains. В начале следующего года обещают показать первые результаты.

#android #gradle

https://blog.gradle.org/declarative-gradle
Создание и использование BOM в Gradle

В каждой компании (а если она крупная, то, скорее всего, в каждом подразделении) должна быть выстроена культура использования BOM (bill of materials) для управления версиями зависимостей. В этой статье я хочу поделиться своим видением того, как это может быть организовано, а также рассмотреть более сложные случаи создания и использования BOM в
Gradle-проектах.

#gradle

https://habr.com/ru/articles/784784/
17 января 2024 компания Oversecured выпустила в своем блоге детальный отчет по новому типу атаки на цепочку поставок, которая затрагивает просто неимоверное количество зависимостей во многих Java-репозиториях, таких как Maven Central, Jcenter, Jitpack и многих других.

Но на самом деле, эта проблема касается не столько самих репозиториев, которые просто публикуют библиотеки и дают их загружать (хотя и к ним есть вопросы), сколько настройки и логики работы систем сборки Maven и
Gradle.

#android #java #gradle

https://habr.com/ru/companies/swordfish_security/articles/790544/
Команда Gradle поделилась своими самыми значимыми событиями прошлого года.

- Gradle 8 baseline with 7 feature packed releases
- Kotlin DSL became the new default for Gradle
- Configuration Caching, Build Speed and Scalability Improvements
- Our First Google Summer of Code and Major League Hacking participation
- Gradle Enterprise renaming to Develocity, and Gradle Build Scan enhancements
- What’s next, Declarative Gradle and the road towards Gradle 9

#gradle

https://blog.gradle.org/2023-lunar-new-year