Автор рассказывает как закинуть APK в Телеграм с помощью Gradle таска.
Сама по себе задача специфичная и наверно не особо нужная, но интересно посмотреть на реализацию. Особенно, если нет опыта работы с Gradle. А вместо телеги всегда можно что-то свое подставить.
#android #gradle
https://medium.com/@rithik.jain3006/custom-gradle-tasks-build-and-send-your-apk-to-telegram-42f7741cd27e
Сама по себе задача специфичная и наверно не особо нужная, но интересно посмотреть на реализацию. Особенно, если нет опыта работы с Gradle. А вместо телеги всегда можно что-то свое подставить.
#android #gradle
https://medium.com/@rithik.jain3006/custom-gradle-tasks-build-and-send-your-apk-to-telegram-42f7741cd27e
Medium
Custom Gradle Tasks: Build and Send Your APK to Telegram
Save time and effort with this tiny app
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
GitHub Action от Gradle команды - gradle-build-action. Рекомендуется использовать его для сборки Gradle проектов.
#gradle #github #cicd
https://blog.gradle.org/gh-actions
#gradle #github #cicd
https://blog.gradle.org/gh-actions
blog.gradle.org
A Better Way to Use Gradle With Github Actions
Running Gradle builds on GitHub 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
#android #gradle #plugin
https://android-developers.googleblog.com/2022/10/prepare-your-android-project-for-agp8-changes.html
Android Developers Blog
Prepare your Android Project for Android Gradle plugin 8.0 API changes
To improve build speed and provide stable APIs, the Transform APIs will be removed in Android Gradle plugin (AGP) version 8.0.
Test Retry Gradle plugin позволяет перезапускать flaky тесты
#gradle #test
https://blog.gradle.org/how-we-handle-flaky-tests-in-gradle
#gradle #test
https://blog.gradle.org/how-we-handle-flaky-tests-in-gradle
Первый пост из серии How Gradle Works. Рассказывают, как запускается Gradle.
#gradle
https://blog.gradle.org/how-gradle-works-1
#gradle
https://blog.gradle.org/how-gradle-works-1
blog.gradle.org
How Gradle Works Part 1 - Startup
This is the first blog of a series How Gradle Works, which includes the following topics:
Вторая статья от Gradle команды. Подробно рассказывают о daemon.
#gradle #daemon
https://blog.gradle.org/how-gradle-works-2
#gradle #daemon
https://blog.gradle.org/how-gradle-works-2
blog.gradle.org
How Gradle Works Part 2 - Inside The Daemon
Previously on How Gradle Works:
Новая статья от команды Gradle.
Немного о синтаксисе Gradle скриптов и о том, как выполняется код в скриптах.
#gradle
https://blog.gradle.org/how-gradle-works-3
Немного о синтаксисе 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
Об этом вчера написали сразу все основные участники: Google, Jetbrains, Gradle
Среди преимуществ указывают
- Compile-time checking
- Better IDE experience
- Simplified, declarative plugin syntax
#android #kotlin #gradle #groovy
Android Developers Blog
Kotlin DSL is Now the Default for New Gradle Builds
Today we're excited to announce that we're switching the default language for build scripts to Kotlin! We've been working with the Gradle and JetBrain
Переход на AGP 8 может вызвать вопросы, связанные с версиями Java. Автор пытается разобраться и ответить на них.
#android #agp #gradle
https://stefma.medium.com/sourcecompatibility-targetcompatibility-and-jvm-toolchains-in-gradle-explained-d2c17c8cff7c
#android #agp #gradle
https://stefma.medium.com/sourcecompatibility-targetcompatibility-and-jvm-toolchains-in-gradle-explained-d2c17c8cff7c
Medium
sourceCompatibility, targetCompatibility, and JVM toolchains in Gradle explained
Although I have to admit it is complex, it is quite easy to understand once you know what they do.
Статья о Gradle Version Catalog и паре плагинов, которые помогут поддерживать его в актуальном состоянии
#android #gradle
https://infinum.com/blog/automated-gradle-dependency-updates/
#android #gradle
https://infinum.com/blog/automated-gradle-dependency-updates/
Infinum
Automate Gradle Dependency Updates on Your Android Project
Leverage Version Catalog and GitHub Action to effortlessly manage Gradle dependency updates.
Миграция конфигурации сборки с 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...
Gradle хотят сделать более декларативным и понятным. Над этим совместно работают команды Gradle, Google и JetBrains. В начале следующего года обещают показать первые результаты.
#android #gradle
https://blog.gradle.org/declarative-gradle
#android #gradle
https://blog.gradle.org/declarative-gradle
blog.gradle.org
Declarative Gradle
NOTE: Declarative Gradle is an experimental project undergoing active development,
with frequent changes occurring during implementation.
To learn more about the current status,
visit the Declarative Grad...
with frequent changes occurring during implementation.
To learn more about the current status,
visit the Declarative Grad...
Создание и использование BOM в Gradle
В каждой компании (а если она крупная, то, скорее всего, в каждом подразделении) должна быть выстроена культура использования BOM (bill of materials) для управления версиями зависимостей. В этой статье я хочу поделиться своим видением того, как это может быть организовано, а также рассмотреть более сложные случаи создания и использования BOM в Gradle-проектах.
#gradle
https://habr.com/ru/articles/784784/
В каждой компании (а если она крупная, то, скорее всего, в каждом подразделении) должна быть выстроена культура использования BOM (bill of materials) для управления версиями зависимостей. В этой статье я хочу поделиться своим видением того, как это может быть организовано, а также рассмотреть более сложные случаи создания и использования BOM в Gradle-проектах.
#gradle
https://habr.com/ru/articles/784784/
Хабр
Создание и использование BOM в Gradle
Привет Хабр! В каждой компании (а если она крупная, то, скорее всего, в каждом подразделении) должна быть выстроена культура использования BOM ( bill of materials ) для управления версиями...
Подробный обзор Gradle скриптов в Android проекте.
#android #gradle
https://www.kodeco.com/41079122-gradle-tutorial-for-android-getting-started-part-1
https://www.kodeco.com/41432335-gradle-tutorial-for-android-getting-started-part-2
#android #gradle
https://www.kodeco.com/41079122-gradle-tutorial-for-android-getting-started-part-1
https://www.kodeco.com/41432335-gradle-tutorial-for-android-getting-started-part-2
kodeco.com
Gradle Tutorial for Android: Getting Started – Part 1
In this Gradle Build Script tutorial, you’ll learn the basic syntax in build.gradle files generated by Android Studio. You’ll also learn about gradlew tasks, different dependency management techniques, and how to add a new dependency to your app.
17 января 2024 компания Oversecured выпустила в своем блоге детальный отчет по новому типу атаки на цепочку поставок, которая затрагивает просто неимоверное количество зависимостей во многих Java-репозиториях, таких как Maven Central, Jcenter, Jitpack и многих других.
Но на самом деле, эта проблема касается не столько самих репозиториев, которые просто публикуют библиотеки и дают их загружать (хотя и к ним есть вопросы), сколько настройки и логики работы систем сборки Maven и Gradle.
#android #java #gradle
https://habr.com/ru/companies/swordfish_security/articles/790544/
Но на самом деле, эта проблема касается не столько самих репозиториев, которые просто публикуют библиотеки и дают их загружать (хотя и к ним есть вопросы), сколько настройки и логики работы систем сборки Maven и Gradle.
#android #java #gradle
https://habr.com/ru/companies/swordfish_security/articles/790544/
Хабр
Разбираемся с MavenGate, новой атакой на цепочку поставок для Java и Android-приложений
Всем привет! Сегодня с вами Юрий Шабалин, генеральный директор «Стингрей Технолоджиз», и я хотел бы разобрать в этой статье новый тип атаки на цепочку поставок под названием «MavenGate». А что в ней,...
Команда 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
- 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
blog.gradle.org
2023 Lunar Year in Review
Hi all! On behalf of the Gradle community, we wish you a Happy New Lunar Year! 2023 was a great year for Gradle Build Tool, with many new features and initiatives being released.
Let’s recap the key updates:
Let’s recap the key updates: