飞豹客 · 课能看,资料也能带走
飞豹客移动开发 会员免费

极客时间Android开发进阶课程

这门课真正解决的是什么问题 如果你已经能独立写业务代码,却总在几个场景里反复卡住——App 启动慢、列表滑动掉帧、内存占用居高不下、线上崩溃定位不到根因,那这门课的内容正好对着这些痛点。它不是又一轮「Activity 生命周期 + RecyclerView 用法」的基础复习,而是把 Android

单课价¥29.90新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
111 人关注 更新于 2026-07-26 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

会员可免费下载本篇月会员可按日额度下载(每篇扣 1 次)。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥29.90

会员 A · 按档位折扣

永久免费可下
年免费可下
月免费可下

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

这门课真正解决的是什么问题

如果你已经能独立写业务代码,却总在几个场景里反复卡住——App 启动慢、列表滑动掉帧、内存占用居高不下、线上崩溃定位不到根因,那这门课的内容正好对着这些痛点。它不是又一轮「Activity 生命周期 + RecyclerView 用法」的基础复习,而是把 Android 开发里那些靠经验堆出来的判断,拆成可以复用的分析方法和工具链。

课程覆盖的主线大致是三条:性能优化(启动、内存、卡顿、网络、耗电)、底层机制理解(虚拟机、Native 调用栈、JVM TI 这类偏底层的工具)、以及架构与设计能力的提升。三条线不是割裂的,很多性能问题最后要落到架构决策上,比如模块拆分方式直接影响启动耗时和包体积。

学完之后能独立做什么

比较实际的预期是:拿到一个卡顿或内存异常的项目,你能自己搭起一套定位流程,而不是只会说「可能哪里有问题」。具体包括——用系统工具抓启动阶段的耗时分布并找到可优化的点;分析内存泄漏和抖动,判断是对象持有问题还是缓存策略问题;对网络请求做归因,区分是连接层、协议层还是业务层拖慢;在 Native 与 Java 混合的调用里还原调用栈,处理那些只看 Java 堆栈看不出所以然的崩溃。

架构部分给的不是某种「标准答案」,而是设计取舍的判断依据。学完之后你至少能说清:为什么这个模块该拆、那个抽象层该不该加,而不是照着别人的项目结构抄一遍。

资料结构和使用建议

资料包里既有音频也有文档,还有说明性质的图片。这种混合形态适合不同场景:通勤或做重复性工作时听音频建立整体认知,坐下来对着电脑时再翻文档抠细节。建议不要按顺序从头啃到尾,先挑自己当前项目里最疼的那一块切入,比如这周正在排查启动优化,就先把启动相关的部分过一遍,带着真实问题去听,吸收率会明显高于空听。

  • 有明确线上问题的,先看对应主题,边看边在项目里验证;
  • 暂时没有具体问题的,按性能 → 底层机制 → 架构的顺序建立框架;
  • 底层机制那部分(虚拟机、调用栈、JVM TI 等)偏难,遇到卡壳可以先跳过,等有实际调试需求时再回头。

适合什么基础的人

这门课对基础有要求。如果你还没写过完整的 Android 项目,或者对 Gradle 构建、JVM 内存模型基本没有概念,直接上手会比较吃力,建议先补一轮应用层开发再看。它更适合:有一到三年 Android 开发经验、能独立负责模块、但遇到性能问题习惯性靠搜索和试错的开发者;以及正从业务开发往技术深度方向走的转岗者。

需要提醒的是,性能优化本身高度依赖具体机型和业务场景,课程给的是方法和思路,不是拿来即用的配置。真正见效还是要落到你自己的代码和测试环境里反复验证。把它当成一套排查问题的参照系,而不是一份优化清单,收获会更实在。

课程目录

课程目录106 条
  • 极客时间 Android开发高手课说明.png [493.5 KB]
  • 07 启动优化 上 从启动过程看启动速度优化.pdf
  • [777.8 KB]
  • 06 卡顿优化 下 如何监控应用卡顿.mp3 [7.3 MB] 程序员修炼之路 设计能力的提升途径.mp3 [353.0 KB] 02_崩溃优化_下_应用崩溃了_你应该如何去分析.mp3 [8.0 MB] 15_网络优化_上_移动开发工程师必备的网络优化知识.pdf
  • [1.3 MB]
  • 03 内存优化 上 4GB内存时代 再谈内存优化.pdf
  • [900.2 KB] 24_想成为Android高手_你需要先搞定这三个问题.pdf
  • [875.3 KB]
  • 31 数据评估 下 什么是大数据平台.mp3 [6.3 MB]
  • 12 存储优化 上 常见的数据存储方法有哪些.pdf
  • [1.1 MB]
  • 34 聊聊重构 优秀的架构都是演进而来的.mp3 [6.2 MB]
  • 11 I-O优化 下 如何监控线上I-O操作.pdf
  • [747.7 KB] 结束语 移动开发的今天和明天.pdf
  • [1.0 MB]
  • 22 包体积优化 上 如何减少安装包大小.pdf
  • [1.8 MB]
  • 40 动态化实践 如何选择适合自己的方案.pdf
  • [2.2 MB]
  • 31 数据评估 下 什么是大数据平台.pdf
  • [1.8 MB] 专栏学得苦 可能是方法没找对.pdf
  • [616.9 KB]
  • 25 如何提升组织与个人的研发效能.pdf
  • [743.4 KB] Native下如何获取调用栈.pdf
  • [718.2 KB]
  • 19 耗电优化 下 耗电的优化方法与线上监控.mp3 [5.8 MB] 结束语 移动开发的今天和明天.mp3 [2.6 MB] Android JVM TI机制详解 内含福利彩蛋.mp3 [809.2 KB]
  • 07 启动优化 上 从启动过程看启动速度优化.mp3 [6.9 MB]
  • 30 数据评估 上 如何实现高可用的上报组件.pdf
  • [1.3 MB]
  • 38 移动开发新大陆 Android音视频开发.mp3 [8.8 MB] 15_网络优化_上_移动开发工程师必备的网络优化知识.mp3 [5.9 MB]
  • 03 内存优化 上 4GB内存时代 再谈内存优化.mp3 [7.3 MB]
  • 30 数据评估 上 如何实现高可用的上报组件.mp3 [5.2 MB]
  • 23 包体积优化 下 资源优化的进阶实践.pdf
  • [1.4 MB]
  • 17 网络优化 下 大数据下网络该如何监控.mp3 [5.8 MB] 37_移动开发新大陆_工作三年半_移动开发转型手游开发.pdf
  • [779.1 KB] 练习Sample跑起来 热点问题答疑第2期.pdf
  • [300.3 KB] 练习Sample跑起来 唯鹿同学的练习手记 第3辑.mp3 [371.0 KB] 练习Sample跑起来 热点问题答疑第1期.pdf
  • [666.5 KB] 33 做一名有高度的移动开发工程师.mp3 [4.6 MB]
  • 14 存储优化 下 数据库SQLite的使用和优化.pdf
  • [766.4 KB]
  • 27 编译插桩的三种方法 AspectJ ASM ReDex.mp3 [7.1 MB]
  • 21 UI 优化 下 如何优化 UI 渲染.pdf
  • [1.6 MB] 16_网络优化_中_复杂多变的移动网络该如何优化.pdf
  • [1.9 MB] 练习Sample跑起来 热点问题答疑第4期.mp3 [685.6 KB] Android工程师的 面试指南.pdf
  • [468.1 KB]
  • 36 跨平台开发的现状与应用.pdf
  • [2.5 MB] 37_移动开发新大陆_工作三年半_移动开发转型手游开发.mp3 [8.0 MB]
  • 28 大数据与AI 如何高效地测试.mp3 [5.9 MB]
  • 42 Android开发高手课学习心得.pdf
  • [654.0 KB] 06补充篇 卡顿优化 卡顿现场与卡顿分析.pdf
  • [959.1 KB]
  • 22 包体积优化 上 如何减少安装包大小.mp3 [8.5 MB] 32 线上疑难问题该如何排查和跟踪.mp3 [5.5 MB] 练习Sample跑起来 热点问题答疑第1期.mp3 [491.3 KB] Android JVM TI机制详解 内含福利彩蛋.pdf
  • [588.6 KB] 专栏学得苦 可能你还需要一份配套学习书单.pdf
  • [778.9 KB]
  • 34 聊聊重构 优秀的架构都是演进而来的.pdf
  • [1.7 MB]
  • 09 I-O优化 上 开发工程师必备的I-O优化知识.mp3 [7.4 MB]
  • 01 崩溃优化 上 关于 崩溃 那些事儿.mp3 [7.4 MB]
  • 13 存储优化 中 如何优化数据存储.pdf
  • [680.9 KB] 练习Sample跑起来 热点问题答疑第3期.mp3 [657.6 KB] 24_想成为Android高手_你需要先搞定这三个问题.mp3 [4.8 MB]
  • 13 存储优化 中 如何优化数据存储.mp3 [5.7 MB]
  • 20 UI 优化 上 UI 渲染的几个关键概念.pdf
  • [2.3 MB]
  • 08 启动优化 下 优化启动速度的进阶方法.pdf
  • [1.5 MB] 练习Sample跑起来 ASM插桩强化练习.mp3 [870.9 KB] 开篇词 焦虑的移动开发者该如何破局.pdf
  • [610.8 KB]
  • 40 动态化实践 如何选择适合自己的方案.mp3 [6.1 MB]
  • 29 从每月到每天 如何给版本发布提速.pdf
  • [1.7 MB] 18_耗电优化_上_从电量优化的演进看耗电分析.pdf
  • [1.1 MB]
  • 10 I-O优化 中 不同I-O方式的使用场景是什么.pdf
  • [987.9 KB] 04_内存优化_下_内存优化这件事_应该从哪里着手.pdf
  • [1.0 MB] 42 Android开发高手课学习心得.mp3 [5.8 MB] 02_崩溃优化_下_应用崩溃了_你应该如何去分析.pdf
  • [592.9 KB] 25 如何提升组织与个人的研发效能.mp3 [4.6 MB]
  • 35 Native Hook 技术 天使还是魔鬼.mp3 [7.1 MB] 18_耗电优化_上_从电量优化的演进看耗电分析.mp3 [6.2 MB] 练习Sample跑起来 ASM插桩强化练习.pdf
  • [1.8 MB]
  • 33 做一名有高度的移动开发工程师.pdf
  • [959.0 KB]
  • 39 移动开发新大陆 边缘智能计算的趋势.mp3 [7.0 MB]
  • 17 网络优化 下 大数据下网络该如何监控.pdf
  • [944.3 KB] 练习Sample跑起来 唯鹿同学的练习手记 第1辑.mp3 [350.5 KB]
  • 29 从每月到每天 如何给版本发布提速.mp3 [6.4 MB]
  • 27 编译插桩的三种方法 AspectJ ASM ReDex.pdf
  • [1.7 MB]
  • 12 存储优化 上 常见的数据存储方法有哪些.mp3 [7.2 MB]
  • 05 卡顿优化 上 你要掌握的卡顿分析方法.pdf
  • [1.5 MB]
  • 10 I-O优化 中 不同I-O方式的使用场景是什么.mp3 [5.7 MB] 06补充篇 卡顿优化 卡顿现场与卡顿分析.mp3 [5.6 MB] 程序员修炼之路 设计能力的提升途径.pdf
  • [299.9 KB]
  • 05 卡顿优化 上 你要掌握的卡顿分析方法.mp3 [9.3 MB]
  • 26 关于编译 你需要了解什么.mp3 [7.6 MB] 36 跨平台开发的现状与应用.mp3 [8.7 MB]
  • 19 耗电优化 下 耗电的优化方法与线上监控.pdf
  • [1.3 MB] 专栏学得苦 可能你还需要一份配套学习书单.mp3 [795.5 KB]
  • 38 移动开发新大陆 Android音视频开发.pdf
  • [875.9 KB]
  • 08 启动优化 下 优化启动速度的进阶方法.mp3 [6.8 MB] 专栏学得苦 可能是方法没找对.mp3 [4.7 MB] 开篇词 焦虑的移动开发者该如何破局.mp3 [3.5 MB]
  • 21 UI 优化 下 如何优化 UI 渲染.mp3 [7.1 MB]
  • 09 I-O优化 上 开发工程师必备的I-O优化知识.pdf
  • [970.2 KB]
  • 06 卡顿优化 下 如何监控应用卡顿.pdf
  • [1.4 MB]
  • 01 崩溃优化 上 关于 崩溃 那些事儿.pdf
  • [1009.1 KB]
  • 32 线上疑难问题该如何排查和跟踪.pdf
  • [1.5 MB] 练习Sample跑起来 唯鹿同学的练习手记 第3辑.pdf
  • [2.2 MB] Native下如何获取调用栈.mp3 [414.1 KB] 适合人群 Android开发者 移动开发爱好者 学习收获 掌握Android性能优化方法 提升代码质量 进阶架构设计能力 祝您学习愉快! 学有所成,前程似锦!