Android 性能优化- 掘金小册课程推荐/优惠

Android 性能优化--掘金小册课程推荐/优惠

原理+实战+进阶,全面掌握 Android 性能优化
helson赵子健
21讲 | 1198人已学习
优惠价¥39.9
官网优惠购买

版权声明

本站非掘金小册官网,与官方无任何关系。我们不提供课程下载或详细内容,仅作为课程分享和推荐平台。我们鼓励大家支持正版,尊重创作者的劳动成果,这样不仅能帮助创作者持续产出优质内容,也能让自己获得更好的学习体验。请通过官方渠道购买和学习课程,感谢您的理解与支持。

课程详情

课程介绍

你会学到什么?

  1. 深入底层,全面建立性能优化知识体系;

  2. 高手思路,掌握大厂性能调优方法论;

  3. 三大模块,实战内存+速度+包体积优化;

  4. 玩转“黑科技”,轻松实现性能优化进阶。

作者介绍

赵子健,字节跳动资深 Android 开发工程师,现负责飞书客户端性能品质优化工作。熟悉 Android 和 Linux 系统底层原理,擅长性能优化。曾任职于腾讯、阿里巴巴,有丰富的项目性能优化和架构经验。

小册介绍

对 Android 开发者来说,无论是在工作还是面试中,性能优化都是一个绕不开的难题。比如下面这些场景,你肯定或多或少都遇到过。

  1. 当你很努力地优化了应用的性能后,用户依然不断抱怨应用卡顿、启动速度慢等问题。

  2. 当 Leader 直接给到你性能优化的 KPI,内存要降多少,包体积要减多少时,你倍感压力,头疼不已。

  3. 面试时,面试官不断追问你在开发中做了哪些优化?效果怎样?为什么要这样做?有没更好的方案?难点在哪?

实际上,难的不是这些问题,而是我们没有掌握合适的方法论和底层的优化思维。比如说,很多开发者在做性能优化时,都是先在网上查找别人做性能优化的案例,把它们直接套用到自己的应用开发中。这种做法虽然能解决一些问题,但是效果并不好。这主要有两方面原因:一是你做的优化并不体系,很零碎;二是这些优化不一定适用于你正在开发的应用,应用的种类很多,它们的特性也不一样,面对不用类型的应用和业务时,性能优化的方案也需要有相应的变化和调整,以此来取得更好的收益。

为了解决上面的两个问题,该小册会从硬件层、Linux 系统层、Android 系统层的底层原理出发,带你了解性能优化的本质,并基于本质,构建出各种上层的优化方案,同时带着大家进行优化的实战,并锻炼出举一反三的能力。 具体来说,小册分为内存优化,速度优化和包体积优化三个模块。其中每个模块都会按照原理、应用、拓展的顺序进行详细分析和讲解,并且是由理论到实战,由简单到进阶的节奏。

内存优化部分,我们会基于底层中去了解内存是什么,讲解 Android 内存的底层组成,内存增长的原理,基于原理扩展出一些优化方案,并进行相应实战。

速度优化部分,我们主要从计算机硬件和 Linux 系统层了解影响 App 速度的本质因素,并基于这些因素衍生出一些方法路,自下而上系统化地提升 App 的速度,包括启动速度、页面打开速度、渲染速度等。

包体积优化部分,我们会拆分一个 apk 包的构成,从包体构成的每个部分和模块逐一击破,全面提升你的包体积优化能力。

适宜人群

  1. 如果你熟悉 Android 开发基础知识,那么这本小册非常你系统提升性能优化能力;

  2. 如果你从事 Android 开发,对性能优化有自己的思考,那么这本小册非常适合你用来了解更多底层原理,突破技术瓶颈;

  3. 如果你正在面试找工作,这本小册可以作为你 Android 性能优化方面的面试宝典,帮助你提升面试通过率。

课程目录

  • 如何才能做好 Android 性能优化?
  • Native 内存优化(下):Bitmap 的内存占用优化
  • 原理:重新认识内存
  • 物理内存优化实战:Java Heap 内存优化
  • 原理:掌握 App 运行时的内存模型
  • Native 内存优化(上):so 库申请的内存优化
  • CPU 优化(上):合理使用线程池,提升 CPU 利用率
  • 虚拟内存优化(下):一些“黑科技”优化手段
  • 虚拟内存优化(上):线程+多进程优化
  • 原理:重新认识应用的速度优化
  • 缓存优化:冷热端分离+重排序,提升缓存命中率
  • CPU 优化(下):减少 CPU 闲置时刻和等待,提升利用率
  • dex 文件的体积优化实战
  • 如何通过 GC 抑制来提升启动速度?
  • 原理:重新认识 APK 安装包
  • 任务调度优化:线程+CPU,提升任务调度优先级
  • 通过插件化来优化包体积(下)
  • 资源文件的体积优化实战
  • 通过插件化来优化包体积(上)
  • so 文件的体积优化实战
  • Android 性能优化总结

作者介绍

Android GDE | ? 掘金签约作者
谷歌开发者专家,掘金小册《Android性能优化》作者,同名公众号:helson赵子健。欢迎一起探讨技术,共同成长!

推荐

MySQL 性能调优必知必会 - 掘金小册课程推荐/分享/优惠/折扣
MySQL 性能调优必知必会
深入解读底层原理,搞懂 MySQL 性能优化内幕
小阳爱技术
1525人已学习
优惠价¥29.9
官网优惠购买
Electron + React 从 0 到 1 实现简历平台实战 - 掘金小册课程推荐/分享/优惠/折扣
Electron + React 从 0 到 1 实现简历平台实战
本小册从一个开发者角度,讲述技术选型到编码实现,点亮 Electron、TS 等技术点,逐步深入React开发,从0到1实现一款轻巧适用的简历平台桌面应用。
彭道宽
1779人已学习
优惠价¥29.9
官网优惠购买
零基础通关 Go 语言 - 掘金小册课程推荐/分享/优惠/折扣
零基础通关 Go 语言
2大部分,10大技能,全解Go语言语法
萧文翰
1159人已学习
优惠价¥49.9
官网优惠购买
Flutter 渲染机制 - 聚沙成塔 - 掘金小册课程推荐/分享/优惠/折扣
Flutter 渲染机制 - 聚沙成塔
全面探索 Flutter 框架源码,助你攀登九层之台,一览顶上风采 ~
张风捷特烈
1718人已学习
优惠价¥3.5
官网优惠购买
Uniapp 从入门到进阶 - 掘金小册课程推荐/分享/优惠/折扣
Uniapp 从入门到进阶
从基础到实战,详细讲解跨平台应用开发的方方面面,包含 Uniapp 开发常用知识点,基础 api,前端交互、组件封装,后端 Nodejs 开发、前后端联调和调优部署,是一套非常全面的综合课程。
阿面
2222人已学习
优惠价¥29.9
官网优惠购买
微信小程序底层框架实现原理 - 掘金小册课程推荐/分享/优惠/折扣
微信小程序底层框架实现原理
掌握小程序框架的设计思想与实现方式,了解小程序背后的世界
夜还不够黑丶
2069人已学习
优惠价¥29.9
官网优惠购买