Всем привет! Меня зовут Иван Чечиков. В этой статье я расскажу о своем пет-проекте - Android приложении, которое может идентифицировать нежелательные входящие звонки.
Рубрика «gradle»
Пишем Android приложение для фильтрации спам-звонков
2024-11-22 в 22:39, admin, рубрики: android, Android sdk, android studio, api, apk, application, gradle, java, kotlinCompose Desktop ShadowJar
2024-08-06 в 10:15, admin, рубрики: compose multiplatform, gradle, kotlin multiplatform, proguardПо состоянию на 12 июня 2024 года нет хорошего туториала/документации по Compose Desktop ShadowJar.
Существующие руководства помогут настроить ComposeMultiplatform для распространения нативных таргетов.
Но что, если вы хотите использовать ShadowJar, чтобы каждый пользователь мог запустить ваше приложение через .jar
?
Дисклеймер: Это руководство предоставит информацию о некоторых частных случаях, но в зависимости от вашего проекта шаги могут отличаться.
Создание телеграм-бота (Spring Boot, Kafka, PostgreSQL), часть вторая
2022-03-20 в 20:59, admin, рубрики: github, gradle, java, postgresql, spring boot телеграм бот, telegram bot spring boot, бот в телеграм, бот в телеграм kafka и spring boot, бот в телеграм spring boot, как сделать бота в телеграм, создание бота на java, телеграм бот на javaИванов Максим
Младший Java программист
Рецепт легкого перекуса для «Telegram - монстра Франкенштейна»
Создание телеграмм-бота (Spring Boot, Kafka, PostgreSQL), часть первая
2022-03-12 в 11:08, admin, рубрики: github, gradle, java, postgresql, spring, spring boot телеграмм бот, telegrambot, бот в телеграмм spring, как сделать бота в телеграмм, создание бота на java, телеграмм бот на javaИванов Максим
Младший Java программист
Рецепт по приготовлению своего «Telegram-Франкенштейна»
Используем Gradle и Github Actions для публикации Java проекта в Sonatype Maven Central Repository
2020-03-01 в 19:53, admin, рубрики: devops, github, github actions, gradle, javaВ данной статье я хочу подробно рассмотреть процесс публикации с нуля Java артефакта через Github Actions в Sonatype Maven Central Repository используя сборщик Gradle.
Данную статью решил написать ввиду отсутствия нормального туториала в одном месте. Всю информацию приходилось собирать по кускам из различных источников, при том, не совсем свежих. Кому интересно, добро пожаловать под кат.
Инкрементальный annotation proccesing для ускорения gradle-сборок
2020-01-21 в 18:17, admin, рубрики: annotation processing, build performance, gradle, Блог компании HeadHunter, Разработка под android
Начиная с версий Gradle 4.7 и Kotlin 1.3.30 появилась возможность получить ускорение инкрементальной сборки проектов за счет корректной работы инкрементальной обработки аннотаций. В статье разбираемся, как в теории работает модель инкрементальной компиляции в Gradle, что нужно сделать, чтобы раскрыть весь ее потенциал (не лишаясь при этом кодогенерации), и какой прирост к скорости инкрементальных сборок может дать активация инкрементальной обработки аннотаций на практике.
Создание микросервиса на Quarkus, Kotlin и Gradle
2020-01-17 в 9:34, admin, рубрики: gradle, java, kotlin, Microservices, microservices architecture, quarkus, микросервисы
Введение
В предыдущей статье было приведено краткое описание процесса создания микросервиса на современных JVM фреймворках, а также их сравнение. В этой статье будет более детально рассмотрен недавно вышедший Quarkus на примере создания микросервиса с использованием упомянутых технологий и в соответствии с требованиями, указанными в основной статье. Полученное приложение станет частью следующей микросервисной архитектуры:
Droidcon London 2019: новые тенденции и самые интересные доклады
2019-11-11 в 13:12, admin, рубрики: android, conferences, gradle, kotlin, Блог компании FunCorp, конференции, разработка мобильных приложений, Разработка под androidВ конце октября наши Android-разработчики Антон Потапов FlashLight13 и Дмитрий Васильев smartdev посетили Droidcon London и сегодня делятся с уважаемыми хабравчанами своими впечатлениями.
Напомним, что лондонский Droidcon позиционируется как одна из самых больших конференций в Европе, посвящённых Android-разработке, поэтому ожидания были высокими. В этом обзоре мы отразим не только своё мнение об организации и уровне докладов, но и расскажем об их деталях и направлении индустрии в целом.
Трансформация кода в Android 2. Анализ AST
2019-10-05 в 6:27, admin, рубрики: android, bytecode, gradle, gradle-plugin, java, jvm, модификация кода, Разработка под android
В этой статье расскажу о том, как решал проблемы, с которыми столкнулся в предыдущей части при реализации проекта.
Во-первых, при анализе трансформируемого класса, нужно как-то понять, является ли этот класс наследником Activity
или Fragment
, чтобы с уверенностью сказать, что класс подходит для нашей трансформации.
Во-вторых, в трансформируемом .class
файле для всех полей с аннотацией @State
нужно явно определить тип, чтобы вызвать соответствующий метод у бандла для сохранения/восстановления состояния, а точно определить тип можно лишь проанализировав всех родителей класса и реализуемые ими интерфейсы.
Таким образом, нужно просто иметь возможность анализировать абстрактно синтаксическое дерево трансформируемых файлов.
Сборка Android-приложения. Задачка со звёздочкой
2019-10-03 в 12:19, admin, рубрики: android, android development, bazel, buck, build system, gradle, Блог компании FunCorp, разработка мобильных приложений, Разработка под android, системы сборки
Привет! Летом я выступал на Summer Droid Meetup с докладом про сборку Android-приложения. Видеоверсию можно найти здесь: habr.com/ru/company/funcorp/blog/462825. А для тех, кто больше любит читать, я как раз и написал эту статью.
Речь пойдёт о том, что же это такое — Android-приложение. Мы соберём разными способами Hello, world!: начнём с консоли и посмотрим, что вообще происходит под капотом систем сборки, потом вернёмся немного в прошлое, вспомним про Maven и изучим современные решения Bazel и Buck. И, наконец, всё это сравним.
Читать полностью »