首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
gradle
订阅
fanqi
更多收藏集
微信扫码分享
微信
新浪微博
QQ
29篇文章 · 0订阅
Android Gradle 插件开发入门指南(三)
指南二中我们开发了一个修改apk输出文件名称的插件,但是这个插件只能在本地使用,无法共享给网络上的其他开发者,接下来我们借助gradle-bintray-plugin插件,把我们的插件上传到bintray。 bintray全称JFrog Bintray,是JFrog这家公司提供…
玩转ASM | 写个代码扫描插件,再也不怕 log4j 等问题
在国内隐私合规的背景下,危险API的调用排查越来越成为一种常态化技术。故此,本文将使用ASM作为解决方案,通过编写自定义代码扫描插件,从而实现静态扫描。
向gradle命令任务传递命令行参数的不同方法
在本教程中,你学到了如何从gradle构建脚本中传递命令行参数。 在gradle中,我们可以传递以下类型的参数 使用-P选项的项目属性 使用-D选项的java系统属性 使用应用程序插件的args选项
安卓-Gradle浅谈
作者 大家好,我叫Jack冯; 本人20年硕士毕业于广东工业大学,于2020年6月加入37手游安卓团队;目前主要负责海外游戏发行安卓相关开发。 一、Gradle简介 Gradle是什么,能做什么? A
Gradle系列(二) Gradle执行顺序和task
0. 前情提示 1. 什么是gradle 维基百科:Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。当前其支持的语言限于Java、Groovy和Scala,…
Gradle 系列 (三)、Gradle 插件开发
前言 很高兴遇见你~ 关于 Gradle 学习,我所理解的流程如下图: 在本系列的上一篇文章中,我们讲了 Gradle 的生命周期及一些常用 API,了解了 Settings,Project,Task
Gradle插件学习笔记(三)
这是执行assembleDebug打印的所有任务,当然你要执行assembleRelease任务肯定是一致的。 如果想在自己的插件中产生干预android编译的行为,肯定要依赖android的gradle插件。这里要说明两种情况: 如果使用buildSrc(不明白是什么的,请查…
深度探索 Gradle 自动化构建技术(四、自定义 Gradle 插件)
成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 自定义 Gradle 插件的本质就是把逻辑独立的代码进行抽取和封装,以便于我们更高效地通过插件依赖这一方式进行功能复用。 1、脚本插件:同普通的 gradle 脚本编写形式一样…
提升效率——配置 Jenkins 自动加固签名多渠道包
前两篇文章将我们的打包加固和上传内测平台进行了自动化,节省了开发人员的时间。 但是还有一些问题并没有解决,比如我们正在吭哧吭哧的写代码,测试突然来让你给他打个包,必须要暂停当前的工作,去对应分支执行打包命令,打包期间也只能等着,不能继续写代码。 这时,Jenkins 服务器就派…
总听说AGP,它到底做了什么?
前言 故事的开始是这样的。 之前阅读《Android开发高手课》的时候,里面启动优化一栏有讲到 systrace + 函数插桩 是不错的卡顿排查方式。 主要方式就是通过 Transform + Asm