课程内容的介绍
00分钟56秒Android Studio下载
03分钟23秒Android Studio安装
06分钟37秒创建Android工程项目
08分钟37秒第一个安卓程序运行
08分钟46秒课前福利——《Android编程入门教程》
02分钟19秒工程结构介绍
14分钟45秒控件1_TextView1
15分钟28秒控件1_TextView2
03分钟00秒控件1_TextView3
06分钟59秒控件2_Button1
08分钟49秒控件2_Button2
07分钟27秒控件3_EditText
11分钟20秒控件4_ImageView
08分钟31秒控件5_ProgressBar
08分钟50秒控件6_Notification
18分钟47秒控件7_Toolbar
13分钟15秒控件8_AlertDialog
10分钟21秒控件9_PopupWindow
11分钟50秒布局1_LinearLayout
16分钟05秒布局2_RelativeLayout
07分钟22秒布局3_FrameLayout
04分钟01秒布局4_TableLayout
08分钟12秒布局5_GridLayout
08分钟06秒布局6_ConstraintLayout
11分钟57秒列表显示
13分钟55秒回收视图
18分钟59秒动画1_帧动画
06分钟38秒动画2_补间动画
11分钟08秒动画3_属性动画
09分钟43秒单位和尺寸
09分钟14秒浏览器
09分钟18秒Mvvm项目实战
38分钟13秒Fragment的产生
06分钟25秒什么是fragment
03分钟42秒Fragment使用方法
11分钟37秒在activity中简单的添加2个fragment
02分钟21秒Fragment动态添加与管理
21分钟15秒Activity发送信息给Fragment
09分钟51秒fragment动态添加与管理的总结
01分钟11秒Fragment与activity通信的接口方案
22分钟04秒Fragment声明周期的体验
21分钟37秒Fragment生命周期的经验教训总结
04分钟02秒fragment+viewPager滑动效果展示
04分钟11秒ViewPager2基本应用
21分钟17秒ViewPager2页面的切换
07分钟11秒ViewPager与Fragment集合
22分钟12秒ViewPager+fragment模拟微信首页
37分钟50秒Fragment总结
03分钟14秒认识Activity
02分钟09秒Activity跳转
08分钟22秒Activity生命周期
05分钟48秒认识Service
01分钟19秒startService与生命周期
07分钟40秒bindService与生命周期
06分钟14秒认识Receiver
01分钟27秒静态注册接收广播
06分钟33秒动态注册接收广播
04分钟05秒什么是热修复
03分钟13秒Bugly热更新配置
12分钟53秒补丁包生成与应用
07分钟48秒引入高德地图
10分钟17秒在项目中显示地图
09分钟12秒地图关键字搜索与定位
16分钟41秒Glide介绍
02分钟24秒Glide基本使用与占位符
08分钟19秒过渡与变换
09分钟31秒Generatde API的使用
05分钟39秒OkHttp的同步与异步请求
16分钟31秒POST请求的数据格式
11分钟25秒OkHttp的配置
26分钟03秒Retrofit的基本使用
15分钟36秒Retrofit中的注解
18分钟54秒Retrofit的转换器
15分钟35秒Retrofit嵌套请求与适配器
11分钟14秒文件上传与下载
10分钟42秒使用Gson完成Java对象的序列化与反序列化
12分钟50秒Array与List的序列化与反序列化
08分钟45秒Map、Set集合与Gson注解
12分钟37秒RX思维
12分钟16秒RX思维下载图片
36分钟34秒RX思维的魅力
15分钟26秒自定义Observer
27分钟34秒数据存储是什么
08分钟06秒SP特点介绍
07分钟42秒SP的简单使用
12分钟01秒SP真正实战
31分钟35秒SQLite介绍
07分钟16秒SQLite可视化工具
06分钟07秒SQLite库与表
26分钟07秒SQLite增删查改
19分钟35秒Room三角色介绍
04分钟34秒Room三角色编写
21分钟13秒Room的实战
29分钟34秒Intent基本类型
12分钟07秒Intent传递Bundle
11分钟08秒传递Serializable接口
08分钟40秒传递Parcelable接口
19分钟23秒MediaRecorder_1
15分钟33秒MediaRecorder_2
09分钟39秒MediaPlayer播放视频
14分钟33秒VideoView播放视频
07分钟07秒SoundPool播放音效
21分钟14秒项目发布
08分钟02秒Git概述
03分钟07秒版本管理的历史
08分钟01秒Git和其他版本系统的区别
12分钟07秒Git的基础概念
03分钟07秒Git的基本操作
27分钟03秒Git的分支操作
22分钟56秒冲突解决
11分钟37秒Git的分支模型
02分钟09秒Git的使用建议
02分钟26秒MVP 和 MVC
07分钟32秒MVP项目小案例
12分钟49秒网络访问准备
22分钟11秒启动页背景图解决启动白屏问题
07分钟03秒首页底部菜单
11分钟10秒底部菜单切换
19分钟06秒主页布局与列表适配器
20分钟25秒主页MVP实践
20分钟01秒主页UI细节调整
07分钟43秒商品详情页MVP实现
27分钟32秒Android开发笔记
03分钟20秒为什么要有自定义
07分钟18秒自定义View生命周期与关键步骤原理
11分钟57秒自定义ViewGrop中xml如何利用MeasureSpec进行
33分钟11秒自定义ViewGroup度量自己的过程
02分钟51秒自定义ViewGroup的layout布局过程是怎样的
32分钟52秒从自定义View看什么人是高级工程师
39分钟24秒你知道原理的掌握对阅读源码的帮助在哪里吗?
16分钟00秒measureSpec原理解决 解析XML wrap_cotent
29分钟01秒View的xml解析过程原理讲解
28分钟28秒自定义View基础
08分钟37秒View的绘制流程原理分析
28分钟02秒MeasureSpec原理解析
19分钟16秒画布剪裁与文字绘制
16分钟29秒ViewPager嵌套fragment架构基本情况介绍
13分钟03秒ViewPager缓存fragment的原理与适配器模式
19分钟40秒ViewPager嵌套Fragment方式中fragment生命周期管理机制
18分钟00秒ViewPager懒加载原理解析与性能优化项目实战
44分钟30秒首页二级联动布局及滑动问题介绍
22分钟18秒事件分发简介
解决吸顶问题
16分钟08秒解决嵌套滑动冲突
28分钟38秒实现惯性滑动
14分钟09秒事件简介
09分钟02秒事件处理流程
事件分发可能导致的问题
Down事件分发流程
Move事件分发流程
29分钟59秒实现复杂UI的思路讲解
算法在UI实现中的运用
27分钟17秒实现锦鲤的绘制
48分钟06秒实现鱼的原理摆尾
16分钟19秒实现点击水波纹效果
17分钟21秒如何实现鱼的智能转向
31分钟34秒实现锦鲤游动动画
18分钟34秒app UI架构方案解析
10分钟58秒android预加载方案性能陷阱
13分钟40秒android预加载原理之viewPager原理解析
26分钟08秒Fragment在viewPager adapter里面的生命周期
24分钟01秒懒加载方案源码解析之一
30分钟31秒懒加载源码方案解析之二
36分钟08秒为什么要研究framework层源码
从开机到桌面,系统做了什么
APP启动流程源码分析
21分钟58秒setContentView大厂面试分析
view绘制流程
06分钟57秒切入源码执行流程实现屏幕适配
10分钟18秒内存相关的几种常见问题
29分钟10秒LeakCanary基本使用与分析
LeakCanary是如何自动检测对象泄露
手写LeakCanary核心代码
13分钟03秒apk是什么?为什么需要优化
10分钟19秒ViewPager嵌套fragment架构基本情况介绍
13分钟03秒图片资源如何优化
国际化和动态库添加优化
无用的资源和代码怎么去除
33分钟23秒anr异常面试问题讲解
oom异常面试问题讲解
12分钟14秒bitmap面试问题讲解
16分钟38秒ui卡顿面试问题讲解
11分钟58秒内存泄露面试问题讲解
15分钟00秒内存管理面试问题讲解
14分钟14秒冷启动优化面试问题讲解
10分钟33秒其他优化面试问题讲解
10分钟24秒线性布局LinearLayout、相对布局RelativeLayout、列表视图ListView、网格视图GridView、Activity创建三部曲、Activity的生命周期等等。