23、包体积优化(下):资源优化的进阶实践上一期我们聊了Dex与Native Library的优化,是不是还有点意犹未尽的感觉呢?那安装包还有哪些可以优化的地方呢? 请看上面这张图,Assets、Resource以及签名metadata都是安装包中的“资源”部分,今天我们就一起来看看如何进...2026-02-27Android开发高手课
24、想成为Android高手,你需要先搞定这三个问题专栏上线已经两个多月,模块一“高质量开发”也已经更新完毕,你掌握地如何呢?我知道有不少同学一直随着专栏更新积极学习、认真完成课后的练习作业,并且及时给我反馈,作为专栏作者我很欣慰。 但也有不少同学表示很难跟上专栏的进度,似乎对“如何成为Android...2026-02-27Android开发高手课
25、如何提升组织与个人的研发效能通过“高质量开发”模块的学习,相信你已经对打造一款高质量应用信心满满了。不过人们常说“提质增效”,总喜欢把质量和效率联系在一起,我们都希望在保证质量的前提下,为自己的团队提速。 特别是移动互联网在红海厮杀的今天,快速试错变得越来越重要,敏捷开发也被越...2026-02-27Android开发高手课
26、关于编译,你需要了解什么作为Android工程师,我们每天都会经历无数次编译;而对于大型项目来说,每次编译就意味着要花去一杯咖啡的时间。可能我讲具体的数字你会更有体会,当时我在微信时,全量编译Debug包需要5分钟,而编译Release包更是要超过15分钟。 如果每次编译可...2026-02-27Android开发高手课
27、编译插桩的三种方法:AspectJ、ASM、ReDex只要简单回顾一下前面课程的内容你就会发现,在启动耗时分析、网络监控、耗电监控中已经不止一次用到编译插桩的技术了。那什么是编译插桩呢?顾名思义,所谓的编译插桩就是在代码编译期间修改已有的代码或者生成新代码。 如上图所示,请你回忆一下Java代码的编译...2026-02-27Android开发高手课
28、大数据与AI,如何高效地测试测试作为持续交付中重要的一个环节,它的使命是发现交付过程的质量问题。随着互联网迭代速度的加快,很多产品都是两周甚至每周一个版本,留给测试的时间越来越少。 那在这么短的时间,如何保障产品的质量,怎样高效地测试呢?我们研发模式在不断地变化,测试的定位又有...2026-02-27Android开发高手课