章节1: 前言与导读 课时1 视频 课程介绍【网易云课堂官方认证精品课】 10:52 可课时2 视频 安卓课程说明 14:28 可课时3 视频 资料+笔记+练习+源码 01:55课时4 视频 安装androidstudio环境 02:57 可课时5 视频 配置gradle环境,创建app程序 08:50 可课时6 视频 使用AVD安卓模拟器 05:58 可课时7 视频 模拟器的启动与关闭 02:16 可课时8 视频 模拟器的启动与关闭 02:26章节2: Android基础入门 课时9 视频 Android系统的四层架构(试学) 05:32 可课时10 视频 JVM与DVM(试学) 04:44 可课时11 视频 ART预编译模式 08:37课时12 视频 安装 Adnroid Studio 开发环境 03:34课时13 视频 创建Android项目 05:25课时14 视频 创建一个Android虚拟设备 07:05课时15 视频 再创建一个Android设备 06:31课时16 视频 关于SDK版本的一些设置 06:23课时17 视频 将项目运行并打包为apk文件 05:14课时18 视频 分析项目中的结构与代码 10:32课时19 视频 Android的项目结构 05:28课时20 视频 APK文件打包过程 04:55章节3: 拨号,吐司,监听课时21 视频 认识ADB及其常用命令 16:45课时22 视频 14-电话拨号器的界面布局 10:31课时23 视频 15-获取布局控件及监听点击事件 05:16课时24 视频 16-完成拨号功能 10:43课时25 视频 17-Toast土司提示框 08:06课时26 视频 18-按钮监听事件的第二种写法 12:16课时27 视频 19-按钮监听的第三四种写法 11:21章节4: 单位与布局课时28 视频 20-Android的常用单位 11:12课时29 视频 21-演示sp效果以及移除项目模块 06:22课时30 视频 22-线性布局 13:00课时31 视频 23-帧布局,绝对布局 09:25课时32 视频 24-表格布局 14:45课时33 视频 25-网格布局 09:21课时34 视频 26-相对布局 13:25课时35 视频 27-约束布局(基本用法) 17:28课时36 视频 28-约束布局(goneMarger,百分比布局) 12:33课时37 视频 29-约束布局(Guideline,Barrier) 16:54课时38 视频 30-约束布局(Group,Chain) 15:46章节5: 存储与序列化课时39 视频 02.01-认识单元测试与日志猫 21:07课时40 视频 02.02-设计登录界面 09:39课时41 视频 02.03-保存登录信息到本地文件 13:12课时42 视频 02.04-启动时加载登录信息 12:48课时43 视频 02.05-通过context获取app的文件目录 14:49课时44 视频 02.06-获取SD卡的基本情况 12:00课时45 视频 02.07-文件在SD卡的写入与读取 10:25课时46 视频 02.08-SharedPreferences轻量级存储 10:28课时47 视频 02.09-认识Linux系统的文件权限 14:41课时48 视频 02.10-使用XmlSerializer写文件 15:46课时49 视频 02.11-查看Android文档 09:18课时50 视频 02.12-把XML信息反序列化为Java对象 09:45章节6: SQLite数据库课时51 视频 03.01-安装NavicatPremium并激活 04:10课时52 视频 03.02-认识SQLite数据库 12:55课时53 视频 03.03-SQL增删改查快速入门 08:18课时54 视频 03.04-在Android中创建SQLite数据库 09:38课时55 视频 03.05-认识onCreate与onUpgrade事件 08:30课时56 视频 03.06-Android中SQL的写法 13:47课时57 视频 03.07-验证写好的SQL代码 08:17课时58 视频 03.08-谷歌封装好的SQL接口 17:27课时59 视频 03.09-认识数据库的事务处理 06:18课时60 视频 03.10-事务的验证与探索 09:11章节7: ListView课时61 视频 04.01-ListView的认识及基本使用 14:42课时62 视频 04.02-对ListView的优化 10:58课时63 视频 04.03-使用打气筒构建复杂ListView布局 14:54课时64 视频 04.04-获取打气筒的几种方式 07:31课时65 视频 04.05-ArrayAdapter数组适配器 10:50课时66 视频 04.06-SimpleAdapter 11:40课时67 视频 04.07-课堂练习:随机生成20个人的信息 13:28课时68 视频 04.08-课堂练习:ListView展示数据库的信息 14:41章节8: SpringBoot服务端专题课时69 视频 05.01-安装IDEA2019开发环境 05:23课时70 视频 05.02-激活IDEA专业版 04:11课时71 视频 05.03-创建一个SpringBoot项目并启动 09:26课时72 视频 05.04-Get请求与Post请求 10:10课时73 视频 05.05-浏览器传递参数到服务端 09:41课时74 视频 05.06-请求头、响应头、HTTP协议的概念 09:36课时75 视频 05.07-请求与响应 14:22课时76 视频 05.08-JSON数据格式 06:06课时77 视频 05.09-服务端返回JSON字符串 08:23课时78 视频 05.10-服务端程序的一些介绍 12:37章节9: HTTP请求与相关练习课时79 视频 06.01-Android发起HTTP请求获得网页内容 14:54课时80 视频 课堂练习:网页源码查看器 11:53课时81 视频 06.03-使用Handler更新UI 07:58课时82 视频 06.04-使用ScrollView滚动条 07:15课时83 视频 06.05-Handler消息机制的原理和过程 10:00课时84 视频 06.06-课堂练习:完善源码查看器 09:18课时85 视频 06.07-网络图片查看器 11:56课时86 视频 06.08-对网络图片进行缓存 13:44课时87 视频 06.09-使用Base64优化缓存文件名 06:28课时88 视频 06.10-FileDir与CacheDir的区别 04:47课时89 视频 06.11-RunOnUIThread 09:54章节10: 阶段项目:新闻客户端课时90 视频 01-新闻客户端:布局设计 12:47课时91 视频 02-新闻客户端:完善界面布局 11:35课时92 视频 03-连接到服务器获取数据 09:33课时93 视频 04-切换类别时发起请求并高亮显示 15:05课时94 视频 05-把XML数据解析为List集合 17:38课时95 视频 06-把List数据绘制到界面列表当中 09:31课时96 视频 07-加载新闻图片并支持缓存 11:19课时97 视频 08-使用SmartImageView开源组件 10:29章节11: 网络进阶篇课时98 视频 发送POST请求的代码 10:59课时99 视频 简单认识 Retrofit 网络框架 11:31课时100 视频 Retrofit 的POST登录案例 19:10课时101 视频 多线程下载的思路 11:16课时102 视频 从Tomcat服务器获取文件大小 12:16课时103 视频 计算每个线程负责的区域 06:26课时104 视频 创建线程发起范围请求 08:16课时105 视频 完成多线程文件下载 07:23章节12: Activity与Intent意图课时106 视频 让APP有多个Activity界面 12:29课时107 视频 回顾电话拨号器 08:15课时108 视频 隐式意图及其用法 17:27课时109 视频 显式意图及其用法 07:43课时110 视频 意图附加数据的发送与接收 06:57课时111 视频 从其他Activity带回结果 14:14课时112 视频 练习:祝福短信大全 13:39课时113 视频 短信发送器:需求与布局 17:27课时114 视频 短信发送器:选择联系人 13:22课时115 视频 短信发送器:选择短信模板 09:38课时116 视频 短信发送器:系统API发送短信 08:55课时117 视频 09.12-Activity的生命周期 15:14课时118 视频 09.13-认识Activity任务栈 06:49课时119 视频 09.14-Activity的四种启动模式 21:49章节13: BroadcastReceiver广播机制课时120 视频 10.01-BroadcastReceiver简介 04:20课时121 视频 10.02-获取外拨号码并修改 06:36课时122 视频 10.03-短信监听器 06:37课时123 视频 10.04-监听程序包的安装与卸载 08:19课时124 视频 10.05-程序开机启动 11:14课时125 视频 10.06-无序广播及其特性 06:59课时126 视频 10.07-有序广播与优先级 11:25课时127 视频 10.08-有序广播的数据传播特性 04:42课时128 视频 10.09-特殊广播需要动态注册 09:37课时129 视频 10.10-特殊广播的反注册 05:41章节14: 主题、样式、弹出框课时130 视频 11.01-主题与样式 14:58课时131 视频 11.02-主题与样式补充 04:52课时132 视频 11.03-学会国际化( i18n ) 09:51课时133 视频 11.04-两种Context上下文的区别 07:37课时134 视频 11.05-使用普通对话框 10:08课时135 视频 11.06-使用单选对话框 06:29课时136 视频 11.07-使用多选对话框 08:39课时137 视频 11.08-使用进度对话框 08:06课时138 视频 11.09-序列帧动画 08:11章节15: 进程与服务课时139 视频 进程与线程 11:49课时140 视频 Service服务的基本用法 11:04课时141 视频 用bindService绑定服务(初学有点绕) 12:48课时142 视频 通过Binder传递Service对象(有点绕) 11:24课时143 视频 通过接口的方式调用Service中的方法 08:02课时144 视频 Service的混合启动 08:20课时145 视频 开机启动Service服务 03:37课时146 视频 【实战演练】网易音乐播放器:界面与服务 10:31课时147 视频 【实战演练】网易音乐播放器:音乐播放 09:01章节16: ContentProvider课时148 视频 简单回顾SQLite数据库操作 06:00课时149 视频 内容提供者与内容解析者 07:41课时150 视频 通过ContentProvider查询数据 06:44课时151 视频 通过ContentRrovider添加数据 06:40课时152 视频 使用Matcher匹配不同的表 11:06课时153 视频 使用常量表示分支 04:18课时154 视频 短信备份与还原的原理 12:35课时155 视频 用代码创建短信 03:59课时156 视频 介绍系统联系人信息 03:08课时157 视频 内容观察者(了解即可) 12:13课时158 视频 关于内容提供者和观察者的补充 06:26章节17: 图像与绘图课时159 视频 图片的几种表示方法 15:23课时160 视频 Android内存的分配机制 12:36课时161 视频 Android当中的图像 08:09课时162 视频 大图像缩放的思路 07:27课时163 视频 获取屏幕大小和图像大小 06:57课时164 视频 计算缩放并按照缩放加载 07:42课时165 视频 给图片加水印 10:07课时166 视频 旋转缩放与平移 09:56课时167 视频 在图片上自由涂鸦 06:32课时168 视频 完成自由涂鸦效果 08:04章节18: 多媒体课时169 视频 认识MediaPlayer的常用API接口 05:25课时170 视频 复制一个音乐项目 04:34课时171 视频 音乐播放进度条 10:54课时172 视频 滑动进度条改变歌曲进度 05:05课时173 视频 常见音视频格式 12:00课时174 视频 播放视频文件 09:13课时175 视频 切换界面后继续播放 10:00课时176 视频 使用VideoView播放视频 08:34课时177 视频 开源视频播放器 14:49课时178 视频 使用一个开源视频播放器 15:36课时179 视频 开源播放器解码原理解析 05:00章节19: 项目实战:在线MV播放器课时180 视频 需求 05:23课时181 视频 爬虫获取播放列表信息 09:05课时182 视频 设计布局样式 05:54课时183 视频 展示播放列表 09:50课时184 视频 展示每个MV的海报图片 05:29课时185 视频 缓存视频列表信息 07:58课时186 视频 引用GSY视频播放器 08:40课时187 视频 愉快的播放MV视频呀 11:24课时188 视频 加入菜单按钮 08:38课时189 视频 打包发布为APK文件发给小伙伴嘚瑟一下 01:29课时190 视频 解决部分机型HTTP限制问题 01:32课时191 视频 自动播放第一个视频 04:20章节20: Fragment碎片课时192 视频 认识Fragment组件 08:12课时193 视频 Fragment的静态加载方式 06:11课时194 视频 Fragment的动态加载方式 09:40课时195 视频 同一个界面包含多个碎片 10:27课时196 视频 Fragment相互通信 08:43章节21: 其他功能组件课时197 视频 自动完成文本 05:54课时198 视频 底部导航按钮 06:40章节22: JNI高级编程课时199 视频 NDK的基本情况 09:36课时200 视频 NDK与多平台SO文件 09:01课时201 视频 在AndroidStudio中编写JNI代码 11:51课时202 视频 Java调用C++实现数组排序 07:42课时203 视频 安装高性能ARM模拟器 07:25课时204 视频 使用夜神模拟器调试程序 03:16课时205 视频 美图秀秀案例-概述 05:18课时206 视频 美图秀秀案例:夜神模拟器 04:01课时207 视频 美图秀秀案例:导入美图库文件与JAVA接口 07:29课时208 视频 美图秀秀案例:项目布局 06:10课时209 视频 美图秀秀案例:特效实现 12:45章节23: Kotlin语言课时210 视频 Kotlin简介 03:53课时211 视频 Kotlin和JAVA的关系 04:25课时212 视频 Kotlin官方资料 04:52课时213 视频 Kotlin的HelloWorld 03:48课时214 视频 变量与只读变量 06:09课时215 视频 变量命名规则 06:40课时216 视频 三种注释 02:19课时217 视频 常用基本数据类型 09:34课时218 视频 算术运算符 03:01课时219 视频 位运算 09:38课时220 视频 转义字符 04:09课时221 视频 逻辑运算符 03:25课时222 视频 字符串模板语法 06:26课时223 视频 自定义数据类型 05:32课时224 视频 类与对象的概念 03:24课时225 视频 对象快速赋值的方法 04:50章节24: MVP设计模式课时226 视频 MVP设计模式概述 04:34课时227 视频 MVP-View视图层开发 08:55课时228 视频 MVP-Model模型层开发 04:54课时229 视频 MVP-Presenter业务层开发 07:32课时230 视频 MVP-整体综合效果 02:39课时231 视频 MVP-Callback多种回调函数 01:58课时232 视频 MVP-不同回调的UI处理 06:51章节25: GreenDao框架课时233 视频 GreenDAO是一款优秀的ORM框架 02:44课时234 视频 GreenDAO的使用流程 02:40课时235 视频 GreenDAO引入到项目中 07:13章节26: 项目讲解-小说阅读APP课时236 视频 小说阅读APP功能演示 05:47课时237 视频 从Git拉取项目并升级到AndroidX 17:25课时238 视频 将代码升级到新版 08:55