当前位置: 首页 > news >正文

常用工具——Gradle

前言

实践是最好的学习方式,技术也如此。

文章目录

    • 前言
    • 一、Gradle 简介
    • 二、文件结构详解

一、Gradle 简介

  • Gradle 文件是一个独立于 android 之外的一个东西;

  • 是什么

    • gradle 就是编译、打包 Android 工程的一个构建工具;
    • build.gradle 文件(Project 级别和 Module 级别)
      • Project 级别:对整个工程 gradle 的配置;
      • Module 级别:对某个子模块 gradle 的配置;
  • Project 与 Module 的关系

    • 一个 Project 里面可以有多个 Module(一个子的板块);
    • Module 可以是 app 类型的,也可以是 library 类型的;
      • app 类型的 module
        在这里插入图片描述
      • library 类型的 module
        在这里插入图片描述
  • Gradle 内部文件结构

    • 结构
      • 同样采用父节点和子节点的形式,通过 {} 的形式来区分父节点和子节点;
    • 组成
      • repositories:仓库;
      • dependencies:依赖
      • gradle 插件的版本

二、文件结构详解

  • build gradle 文件(Project 级别和 Moudle 级别)
    • project 级别:是对整个工程的 build.gradle 的设置
    • repositories 是仓库的意思:工程依赖很多东西,去哪里下载,远程仓库;
    • dependencied 是依赖的意思:gradle 插件的依赖,gradle 插件的版本;
    • allprojects 所有的工程 的仓库;
    • clean:每次编译的时候,清理缓存;
    • sync:下载的意思;
    • 引入 github 上的库是在 app 的 build.gradle 中添加(点进去里面有 android 节点是就是 app 级的);
http://www.lryc.cn/news/312440.html

相关文章:

  • OpenHarmony教程指南—Navigation开发 页面切换场景范例
  • 2024-简单点-picamera2除了文档还有哪里可以学习实例?
  • JavaScript实现点击鼠标弹钢琴的效果
  • docker-compose Install rustdesk
  • 初学C++
  • 数据分析-Pandas数据y轴双坐标设置
  • Android多线程实现方式及并发与同步,Android面试题汇总
  • 2023年全国职业院校技能大赛中职组大数据应用与服务赛项题库参考答案陆续更新中,敬请期待…
  • 设计MySQL数据表的几个注意点
  • android 键盘遮挡输入框问题回忆
  • ZJGSU 1737 链表
  • Java开发人员不得不收集的代码,java软件开发面试常见问题
  • 浅谈块存储、文件存储、对象存储
  • 2024年 Python面试热点
  • Map集合体系——遍历,HashMap,TreeMap,LikedHashMap
  • docker mysql主从复制
  • iOS 自动化测试踩坑(一): 技术方案、环境配置与落地实践
  • Redis的事务
  • 4.2 比多数opencv函数效果更好的二值化(python)
  • webpack打包一个文件,做了哪些事情
  • 设计模式学习笔记 - 设计原则 - 6.KISS原则和YAGNI原则
  • 【Vue3-vite】动态导入路由
  • C++——string类
  • 进制转换md5绕过 [安洵杯 2019]easy_web1
  • .kat6.l6st6r勒索病毒的最新威胁:如何恢复您的数据?
  • Day 6.有名信号量(信号灯)、网络的相关概念和发端
  • MySQL 常用优化方式
  • 算法刷题day22:双指针
  • 山人求道篇:八、模型的偏差与交易认知
  • MySQL 元数据锁及问题排查(Metadata Locks MDL)