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