TechBlog
首页分类标签搜索关于
← 返回标签列表
加载中...

© 2025 TechBlog. All rights reserved.

#标签

共 14 篇文章
Maven-VS-Gradle

Maven-VS-Gradle

摘要:Maven与Gradle是Java主流构建工具,Maven以XML配置和标准化著称,适合中小型项目;Gradle支持Groovy/Kotlin脚本,具备增量构建、缓存优化和灵活依赖管理,更适合大型或多语言项目。核心差异包括:Maven配置静态且全量构建,Gradle可编程且高效;Gradle的implementation依赖控制优于Maven的scope;多模块构建中Gradle自动推导依赖关系。选型建议:简单项目用Maven降低成本,复杂场景用Gradle提升效率,迁移时可逐步过渡。

时间:12/11/2025

详细的Gradle

详细的Gradle

Gradle作为新一代构建工具,融合了Ant的灵活性和Maven的约定优于配置理念。本文全面解析Gradle的核心架构、语法体系、构建生命周期和依赖管理,并介绍高级特性如增量构建、自定义Task和多模块构建。通过SpringBoot和Android项目的实战配置示例,展示Gradle的应用场景,同时提供常见问题的解决方案,帮助开发者掌握这一主流构建工具的核心功能和使用技巧。

时间:12/11/2025

在IntelliJ-IDEA编辑器中基于Gradle编译器搭建Kotlin开发环境遇到的各种坑

在IntelliJ-IDEA编辑器中基于Gradle编译器搭建Kotlin开发环境遇到的各种坑

众所周知,Gradle是一个非常强大的编译器,但是环境配置着实让人头疼。因为Gradle版本更新频繁,Kotlin插件也随之频繁更新,版本迭代难免会出现版本兼容问题或者久远版本支持出现问题,从而导致整个编译环境瘫痪。下面提及一些笔者遇到的一些问题,以及解决方法。

时间:11/11/2025

JUnit实战3_20第十一章用-Gradle-运行-JUnit-测试实战

JUnit实战3_20第十一章用-Gradle-运行-JUnit-测试实战

本篇为本人自学《JUnitinAction》全新第3版第11章时的自学笔记,主要梳理了构建工具Gradle的相关背景、安装步骤和基础配置,并在本地用最新的9.1.0版实测了书中提到了问题(已修复)。本篇可作为Gradle构建项目的入门参考资料,如需深入了解,可以结合笔记中提到的延伸阅读材料自行尝试。欢迎收藏、转发。

时间:10/31/2025

Gradle-Groovy-和-Kotlin-kts-语法对比

Gradle-Groovy-和-Kotlin-kts-语法对比

而Kotlin方法调用则是infix函数才能省去括号。可以是调用函数,也可以是属性赋值。Groovy方法调用可以省去括号。动态调用,maybeCreate。

时间:10/30/2025

Android-Gradle-Plugin-详细版本兼容性对照表含-Android-15-支持

Android-Gradle-Plugin-详细版本兼容性对照表含-Android-15-支持

本文提供了Android Gradle Plugin(AGP)与相关工具链的版本兼容性对照表,重点说明了对Android 15(API 35)的支持情况。AGP 8.5及以上版本完全支持Android 15,需搭配Gradle 8.4+、JDK 11-17和Android Studio 2024.1.1+使用。表格详细列出了不同AGP版本对应的Gradle版本、JDK支持范围、Android Studio版本要求以及编译SDK版本限制,并给出了Android 15的配置示例。特别说明JDK版本要求从AGP

时间:08/28/2025

Android-IdleHandler-原理解析与应用场景

Android-IdleHandler-原理解析与应用场景

IdleHandler 是 Android MessageQueue 机制中的一个接口,允许在主线程空闲时执行任务。本文详细解析 IdleHandler 的工作原理,包括 MessageQueue 结构、触发时机及其使用方法。同时,我们探讨了 IdleHandler 的应用场景,如延迟初始化、资源回收和数据预加载等,并分析了其优缺点。合理使用 IdleHandler 可以优化应用性能,提高用户体验。本文将帮助开发者深入理解 IdleHandler 并在实际开发中灵活运用。

时间:03/13/2025

Android-Media3-ExoPlayer-开发全攻略从基础集成到高级功能实战

Android-Media3-ExoPlayer-开发全攻略从基础集成到高级功能实战

本文系统讲解如何利用 Android Media3 ExoPlayer 构建高性能流媒体播放器。作为 Google 新一代媒体框架的核心组件,ExoPlayer 凭借对 HLS/DASH 等协议的原生支持、自适应码率优化及模块化架构,成为复杂媒体场景的首选方案。文章从依赖配置入手,详细演示播放器初始化、视图绑定与基础播放控制逻辑,并提供 Kotlin 代码实例。

时间:03/12/2025

短记Flutter-项目常见问题-Gradle-version-is-incompatible-with-the-Java-version

短记Flutter-项目常见问题-Gradle-version-is-incompatible-with-the-Java-version

flluter 项目问题短记

时间:03/08/2025

Android项目优化同步速度

Android项目优化同步速度

配置android项目,使得可以快速同步。

时间:03/06/2025

Gradle-Could-not-determine-java-version-from-11

Gradle-Could-not-determine-java-version-from-11

title: Gradle-Could not determine java version fro

时间:12/22/2024

Java单元测试实践-21.使用Gradle执行单元测试

Java单元测试实践-21.使用Gradle执行单元测试

Java单元测试实践-00.目录(9万多字文档+700多测试示例)https://blog.csdn

时间:12/18/2024

Task-prepareKotlinBuildScriptModel-UP-TO-DATE,编译卡在这里不动或报错

Task-prepareKotlinBuildScriptModel-UP-TO-DATE,编译卡在这里不动或报错

原因方案。

时间:10/25/2024

Android使用gradle打包Assets目录

Android使用gradle打包Assets目录

现在提起Android开发工具,大多人第一个想到的肯定是Android Studio。谷歌专门为An

时间:05/12/2022