首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
apk打包
订阅
社会主义螺丝钉
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
Android插件化系列二: 资源与打包流程
好的朋友们,新的一周开始了,让我们继续来学习插件化的知识吧。先回顾一下系列文章架构 根据我的行文思路,本篇文章讲解资源和App打包的一些知识。算是插件化系列的第二篇基础文章。阅读完本文后,你应该会了解: 资源这一部分将会先从大家的直观印象切入,逐步的加大深度。然后我会结合前半部…
Android使用R8压缩APK体积
如果设置minifyEnabled true, 那么会启用R8代码压缩,摇树优化。 我觉得类似于JVM的垃圾回收,使用引用树检查来确定哪些对象需要清理。 未被引用的就会被移除,以节省资源,提高程序效率。 看到这里,我立刻就想到,通过引用检查来移除无用类/方法/成员变量。那么只通…
深入探索编译插桩技术(一、编译基础)
成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 现如今,Gradle + 编译插桩 的应用场景越来越多,无论是 各种性能优化中的插件工具制作,还是用来支持 插件化、热修复的各种插件,都会使用到这个组合,因此,掌握 Gradl…
APK构建原理由浅入深
APK构建流程涉及许多将项目转换成 Android 应用软件包 (APK) 的工具和流程。构建流程非常灵活,因此了解它的一些底层工作原理会很有帮助。 APK的详细构建流程稍微有点复杂,本文将分为四步由浅入深带读者深入分析构建流程。 首先『初见构建』,这步中我们可以先忽略构建中的…
Android 自定义插件 获取构建apk时的依赖库信息
现在的android app 稍微具有一定规模的 可能依赖的 aar就有几十个,甚至上百个。 这些aar 之间又有着 复杂的依赖关系,有时候我们想排查一些线上错误 就需要明确知道 那次构建出来的apk 使用的各个aar的版本号到底是什么? 这些aar 又依赖着哪些库?这些库的 …
用Android SDK Build Tools手动构建APK
我们平时都是用Android Studio进行Android应用的开发,Android Studio构建APK是通过调用Gradle脚本实现的,而Gradle脚本最终是通过调用Android SDK Build Tools里的各种命令行工具实现的。 下面尝试直接用Build T…
Android apk读取资源文件过程详解
上一篇我们着重分析了资源是如何编译和打包到apk里的,重点在于resources.arsc和R.java两个文件,还不了解的朋友可以先看上一篇的内容:Android资源编译和打包过程分析。熟悉了apk里资源是如何分布的之后,我们就可以来分析apk读取的时候是如何获取到最适合这个…