Gradle是一种基于Groovy的动态DSL,而Groovy语言是一种基于jvm的动态语言。这里只分享实际开发中会用到的场景,您不需要去学习Groovy语言,知道Java的您是很容易阅读Groovy语言的。系列博客涉及的知识点有:Gradle基本配置、依赖管理、全局设置、自定义BuildConfig、混淆、多渠道打包、配置签名信息、单元测试,是不是迫不及待了啊,快来学习学习。基本配置新建项目,目
# Android Gradle详解 Android开发的一个重要组成部分是Gradle构建系统。Gradle是一个现代化的构建工具,它通过配置和任务管理,可以帮助开发者简化项目构建过程。在本文中,我们将深入探讨Android Gradle的基本概念、结构以及如何编写基础的构建脚本。 ## 什么是Gradle? Gradle是一个基于Apache Ant和Apache Maven构建工具的构
原创 1天前
11阅读
# 实现"android gralde aar"的步骤 ## 整体流程 下面是实现"android gralde aar"的整体流程: ```mermaid journey title 实现"android gralde aar"的步骤 section 创建Library Module 创建新的Android Library Module sectio
原创 5月前
16阅读
# Android Gradle打包命令详解 在Android开发中,使用Gradle来构建和打包应用是非常常见的。Gradle是一种基于Groovy和Kotlin编程语言的自动化构建工具,它可以帮助开发者管理项目依赖、编译代码、打包应用等工作。本文将介绍Android Gradle中常用的打包命令,帮助开发者更好地管理和构建自己的应用。 ## 打包命令介绍 在Gradle中,我们可以通过命
原创 2月前
60阅读
# Android Gradle 配置签名的完整指南 在 Android 应用程序开发中,签名是一个重要的步骤,它确保了应用的完整性以及来源的真实性。每个 Android 应用包(APK)都需要进行签名,才能够发布到 Google Play 商店或安装到设备上。本文将详细介绍如何在 Gradle 中配置应用的签名信息,同时提供示例代码,并配合序列图和旅行图来帮助理解。 ## 什么是 APK 签
原创 19天前
12阅读
# Android 自定义 Gradle 获取版本号 在 Android 应用开发中,我们经常需要获取应用的版本号来展示给用户或者做一些版本相关的逻辑处理。在 Gradle 构建系统中,我们可以通过一些配置来自定义获取应用的版本号。 本文将介绍如何使用 Gradle 自定义获取 Android 应用的版本号,并提供相应的代码示例。 ## Gradle 版本号获取方式 在 Gradle 构建
原创 10月前
100阅读
大家好,我又回来了!标题好像又起的不知所云,但是貌似也想不起更好的标题,看看效果图现在有个文件列表,每个列表标签都有一个下载的按钮,点击以下载对应的文件,如果已下载则显示“已下载”,反之显示“点击下载”。首先我们使用okhttp框架下载文件,并且使用progressDialog显示下载进度,至于界面主列表,则是高端大气上档次的RecyclerView,啥?你还告诉我你用listView?好了不说废
# Docker Image和Gradle介绍及使用 在软件开发的过程中,Docker和Gradle都是非常重要的工具。Docker是一个用于构建、打包和运行应用程序的开源平台,而Gradle是一种基于Apache Ant和Apache Maven概念的项目自动化构建工具。在本文中,我们将介绍如何在Docker环境下构建一个包含Gradle的镜像,并演示如何使用Gradle构建一个简单的Java
原创 3月前
21阅读
前言最近看了一本书《Android Gradle 权威指南》,收获挺多,就想着来记录一些读书笔记,方便后续查阅。本篇内容是基于上一篇:读书笔记--Android Gradle权威指南(上)上一篇中我们讲了:Groovy 基础Android 项目中的 Gradle 2.1 gradle/wrapper 目录 2.2 gradlew.bat 文件 2.3 setting.gradle 文件 2.4 b
转载 2023-08-02 21:57:36
48阅读
# 如何解决"android studio gralde 不显示 assemble"的问题 ## 问题描述 在开发过程中,有时候我们会遇到一些奇怪的问题,比如android studio中gradle不显示assemble选项的情况。这个问题可能会让刚入门的开发者感到困惑,不知道该如何解决。在本文中,我将向你展示如何解决这个问题,帮助你更好地使用android studio。 ## 解决流程
原创 4月前
337阅读
# Android Gradle 模块相互依赖解决方案 在Android项目中,我们经常会遇到多个模块之间需要相互依赖的情况,比如一个基础库模块需要被多个业务模块依赖,或者多个业务模块之间需要共享一些代码。在这种情况下,正确设置Gradle依赖关系是非常重要的。本文将介绍如何在Android项目中设置模块之间的相互依赖,并通过一个具体的问题来说明。 ## 问题描述 假设我们有一个Androi
原创 1月前
17阅读
什么是构建工具?我们大家都知道 Gradle 是一种构建工具,那么什么是构建工具呢?这里以Android 开发举个例子。 Android 是基于 Java 语言的,最初 Google 希望 Android 能在 Eclipse 上进行开发,为了满足这个需求,Google 开发了一个叫 ADT (Android Developer Tools)的东西,有了 ADT ,我们只需要码好代码,然后直接在
转载 2023-09-06 18:34:16
100阅读
一、同步加载与异步加载的区别同步加载:每次请求,必定重新加载响应回来一整张界面。异步加载:使用ajax发送请求给服务器,响应数据时,在浏览器层面通过js技术把结果显示出来。步骤:1)创建XMLHttpRequest对象。  2)设定onreadystatechange属性的回调方法。  3)调用open()方法。  4)调用send()方法。二、代码(以获取当前时间为
# Android Gradle 版本指定 ## 引言 Gradle是一个基于Java的构建工具,用于在Android项目中编译、构建和打包应用程序。在Android开发中,我们可能会遇到需要指定特定版本的Gradle的情况,本文将介绍如何实现Android Gradle版本指定。 ## 流程概述 在Android Studio中,我们可以通过更改项目根目录下的`build.gradle`
原创 8月前
125阅读
# Cordova指定Android版本的使用指南 Apache Cordova是一个开源移动开发框架,它允许开发者使用HTML、CSS和JavaScript来构建跨平台的移动应用程序。这篇文章将介绍如何在Cordova项目中指定Android版本,确保你的应用能够在合适的Android版本上运行。 ## 1. 环境准备 在开始之前,请确保你的开发环境已经配置好。你需要安装Node.js、C
原创 3天前
5阅读
前言在开发中我们接触的较多的是build.gradle和settings.gradle,我们知道新的moduler要配置在setting.gradle中,新的依赖库,包括项目的版本等要配置在app目录下build.gradle,远程仓库以及插件地址要配置在根目录的build.gradle。知道这些足够配置一个基本项目了,但是我们常有下面几个疑问:Gradle是什么? AndroidStudio中的
# Android项目版本指定 Android是目前全球使用最广泛的移动操作系统之一,其开发平台为开发者提供了丰富的功能和工具,使得开发者可以轻松创建高质量的应用程序。然而,随着Android版本的不断更新,开发者在创建应用程序时需要考虑多个版本的兼容性问题。 本文将介绍Android项目版本指定的重要性,并提供一些示例代码来说明如何在Android项目中指定版本。 ## 为什么需要指定An
原创 2023-08-24 06:38:03
121阅读
一、Android系统对图片进行加载处理时,内存的申请情况是根据图片的宽高来决定。 要解决OOM异常,需要对加载的大尺寸的图片进行缩放。Bitmap bitmap = BitmapFactory.decodeFile("/mnt/sdcard/a.jpg"); iv.setImageBitmap(bitmap);当通过此方法加载大图片的时候,容易出现OOM(out of memory)异常。 二、
# Android 使用 Gradle 给每个 Project 配置默认参数 在 Android 开发中,我们经常需要为每个项目设置一些默认参数,以便在构建过程中使用。使用 Gradle,我们可以轻松地为每个项目配置这些默认参数。本文将介绍如何使用 Gradle 在 Android 项目中设置默认参数的方法。 ## 一、配置流程 下面是配置默认参数的整个流程,可以用表格形式展示每个步骤:
原创 10月前
114阅读
plugins { id 'java' id 'org.springframework.boot' id 'io.spring.dependency-management' id 'org.jetbrains.kotlin.jvm' version '1.4.10' } bootJar { arch
原创 2021-07-08 11:20:40
157阅读
  • 1
  • 2
  • 3
  • 4
  • 5