首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
安卓持续集成
订阅
配置,打包,插桩,测试发布相关
稀有猿诉
更多收藏集
微信扫码分享
微信
新浪微博
QQ
117篇文章 · 1订阅
Android 多客户模块化架构实现
在 Android 应用开发中,面对多个定制客户版本的需求时,频繁修改包名、资源、Application 类等内容往往十分低效且易出错。为了解决这一痛点,本文介绍一种清晰、灵活的多客户模块化架构设计,
Gradle基础 构建生命周期和Hook技术
对于初学者来说,面对各种各样的Gradle构建脚本,想要梳理它的构建流程,往往不知道从何入手。Gradle的构建过程有着固定的生命周期,理解Gradle的生命周期和Hook点,有助于帮你梳理、扩展项目的构建流程。 任何Gradle的构建过程都分为三部分:初始化阶段、配置阶段和执…
Android App的打包和上架流程
本文已参与掘金创作者训练营第三期「话题写作」赛道,详情查看:掘力计划|创作者训练营第三期正在进行,「写」出个人影响力。 一 创建签名文件 1.1 打开Android Stduio 1.2 配置签名信息
Android 混淆与 R8/roguard
在 Android 面试中,混淆优化和瘦身是考察开发者对应用性能和发布流程理解的重要方面。面试官通常希望了解你如何减小 APK 大小、提升应用运行效率以及保护代码安全。 以下是这两个主题下常见的一些面
从零搭建 Jenkins Android 自动发包体系
前言 在传统的开发流程中,开发人员常常在本地完成代码修复后自行打包并上传安装包,但这个过程中可能忘记先 push 代码。这种做法不仅容易遗漏代码更新,还可能导致已修复的 bug 在测试或产品环节“复活
Android Studio中Gradle、AGP、Java 版本关系:不再被构建折磨!
今天,我们就来彻底拆解: Android Studio、Gradle、AGP、Java 版本到底是怎么串起来工作的? 让你从此看清版本适配的底层逻辑。
Android Gradle 构建 - 理解 DSL 语言以及运行机制
这篇文章可能跟 Anroid 的关系不是很深,主要介绍 Groovy 是如何一步步解析 Android 的 DSL 语言,这样你在配置一些 gradle 文件的时候可以更加得心应手。
Android Gradle - ASM + AsmClassVisitorFactory插桩使用
前言 前边陆续总结学习了 Task 和 Plugin,今天就开始总结插桩的使用,正好能把前边学的知识串起来,温故而知新。 我们都知道Apk 是从资源编译 -> 源代码 (java/kotlin
Android Gradle 插件开发入门指南(一)
Gradle 全称 Gradle Build Tool(构建工具),可以使用它构建任何你想构建的东西,Gradle 拥有丰富的 API 和成熟的插件和集成系统,我们能够很方便的介入构建过程和定制构建产物。扩展 Gradle 原有功能的常见手段就是自定义 Gradle Plugi…
Android Gradle - Gradle插件开发与发布指南
前言 在上一篇笔记中 Android Gradle 学习 - 生命周期和Task ,汇总了Task的基础知识,这一篇就汇总下 项目中对于插件的使用 Plugin 插件作用 Gradle Pl