1
2
3
4
5
6
7
8
9
10
11

2.创新资源-微课视频类

发布时间:2019-11-23 19:53   发布人:张作状   浏览次数:373

项目一     简易计算器

项目指导视频

任务一:(1)计算器界面的实现1        (2)计算器界面的实现2    

              (3)计算器界面的实现3

任务二:(1)计算器功能的实现1        (2)计算器功能的实现2    

              (3)计算器功能的实现3        (4)计算器功能的实现4

知识储备 一


Android简介

1.1认识Android系统

课前微课:(1)什么是Android?  (2)通信技术    (3)Android系统架构

导学视频:认识Android系统导学   

教学视频:(1)认识Android系统1   (2)认识Android系统2

1.2 搭建开发环境

课前微课:Android开发环境有哪些?

导学视频:搭建开发环境导学

教学视频:(1)准备所需工具            (2)搭建开发环境     

1.3 创建第一个Android项目

课前微课:Android程序结构

导学视频:创建第一个Android项目导学

教学视频:(1)创建第一个Android项目1  (2)创建第一个Android项目2                             (3)认识Android程序结构

1.4 日志工具的使用

课前微课:Android日志工具Log类

导学视频:日志工具的使用导学

教学视频:日志工具的使用

知识储备二



UI

界面

 

2.1 常用的布局类型

课前微课:(1)常用布局类型有哪些1? (2)常用布局类型有哪些2?

导学视频:常用的布局类型导学

教学视频:(1)使用相对布局实现梅花布局效果  (2)线性布局实现按钮排列                         (3)丰富的表格布局         (4)使用网格布局实现计算器界面

                 (5)使用帧布局实现霓虹灯效果

2.2 常见控件的使用

课前微课:常用控件及通用属性

导学视频:常见控件的使用导学

教学视频:(1)实现动态匹配输入内容  (2)获取用户输入内容   

                 (3)实现图片浏览                (4)显示与隐藏进度条   

                 (5) 弹出对话框

2.3 ListView的功能和用法

课前微课:Adapter继承结构

导学视频:ListView的功能和用法导学

教学视频:(1)实现简单列表            (2)订制ListView界面1   

                 (3)订制ListView界面2   (4)实现ListView的点击事件

2.4 RecyclerView的功能和用法

课前微课:认识AndroidManifest

导学视频:RecyclerView的功能和用法导学

教学视频:(1)RecyclerView的简单用法1  (2)RecyclerView的简单用法2                              (3)RecyclerView的简单用法3  (4)实现横向布局和瀑布流布局      

                 (5)实现RecyclerView点击事件

知识储备

三 



探索

Activity

3.1认识Activity

课前微课:初识Activity

导学视频:认识Activity导学

教学视频:(1)什么是Activity    (2)Toast的使用

3.2使用Intent在活动之间穿梭

课前微课:Activity的横竖屏切换

导学视频:使用Intent在活动之间穿梭导学

教学视频:(1)认识Intent                  (2)显式Intent和隐式Intent    

                 (3)使用Intent传递数据1   (4)使用Intent传递数据2

3.3 Activity的生命周期

课前微课:Activity生命周期流程图

导学视频:Activity的生命周期导学

教学视频:(1)理解Activity的生存期    (2)体验Activity的生命周期1    

                 (3)体验Activity的生命周期2

3.4 Acitivity的启动模式

课前微课:如何启动系统的Activity

导学视频:Acitivity的启动模式导学

教学视频:(1)Standard启动模式         (2)SingleTop启动模式    

                 (3)SingleTask启动模式       (4)SingleInstence启动模式

项目二     电子拍卖系统


项目

指导

视频

子项目一:用户登录

任务一:(1)处理登录的Servlet1    (2)处理登录的Servlet2

任务二:(1)用户登录客户端1         (2)用户登录客户端2    

              (3)用户登录客户端3         (4)用户登录客户端4

              (5)用户登录客户端5         (6)用户登录客户端6

              (6)用户登录客户端7

子项目二:查看流拍物品

任务一:查看流拍物品的Servlet

任务二:(1)查看流拍物品客户端1    (2)查看流拍物品客户端2    

              (3)查看流拍物品客户端3    (4)查看流拍物品客户端4     

              (5)查看流拍物品客户端5    (6)查看流拍物品客户端6

子项目三:管理拍卖种类

任务一:浏览物品种类的Servlet

任务二:(1)查看物品种类1              (2)查看物品种类2    

              (3)查看物品种类3              (4)查看物品种类4

任务三:添加种类的Servlet

任务四:(1)添加物品种类1    (2)添加物品种类2    (3)添加物品种类3

子项目四:管理拍卖物品

任务一:查看自己的拍卖物品的Servlet

任务二:(1)查看自己的拍卖物品1    (2)查看自己的拍卖物品2

任务三:添加拍卖物品的Servlet

任务四:(1)添加拍卖物品1               (2)添加拍卖物品2    

              (3)添加拍卖物品3               (4)添加拍卖物品4

子项目五:参与竞拍

任务一:(1)选择物品种类1               (2)选择物品种类2

任务二:根据种类浏览物品的Servlet

任务三:根据种类浏览物品

任务四:参与竞价的Servlet

任务五:(1)参与竞价1    (2)参与竞价2    (3)参与竞价3

子项目六:查看自己的竞标

任务一:(1) 查看自己的竞拍1    (2) 查看自己的竞拍2

知识储备

一 



认识

数据

存储

1.1文件存储数据

课前微课:使用Debug方式调试程序

导学视频:文件存储数据导学 

教学视频:(1)认识文件存储              (2)将数据存储到文件中1 

                 (3)将数据存储到文件中2  (4)从文件中读取数据

1.2 SharedPreferences存储数据

课前微课:追踪程序

导学视频:SharedPreferences存储数据导学

教学视频:(1)SharedPreferences用法    (2)存储和读取数据1   

                 (3)存储和读取数据2               (4)实现记住密码功能1   

                 (5)实现记住密码功能2            (6)实现记住密码功能3

1.3 SQLite数据库存储

课前微课:SQLite数据库基本使用方法

导学视频:SQLite数据库存储导学

教学视频:(1)创建数据库1   (2)创建数据库2   (3)adb工具的使用   

                 (4)升级数据库                  (5)数据的增删改查操作1   

                 (6)数据的增删改查操作2   (7)数据的增删改查操作3   

                 (8)数据的增删改查操作4   (9)数据的增删改查操作5

知识储备

二 



运用

广播

机制

2.1接收系统广播

课前微课:什么是广播

导学视频:接收系统广播导学

教学视频:(1)动态注册监听网络变化1  (2)动态注册监听网络变化2   

                 (3)静态注册实现开机启动

2.2自定义广播

课前微课:(1)如何使用广播1               (2)如何使用广播2

导学视频:自定义广播导学

教学视频:(1)认识自定义广播              (2)发送标准广播1   

                 (3)发送标准广播2               (4)发送有序广播

2.3使用本地广播

课前微课:如何使用广播3

导学视频:使用本地广播导学

教学视频:(1)使用本地广播1               (2)使用本地广播2

2.4广播的最佳实践

课前微课:如何使用广播4

导学视频:广播的最佳实践导学

教学视频:(1)设计思路及准备工作       (2)登录界面的设计   

                 (3)登录功能的实现              (4)实现强制下线的功能1 

                 (5)实现强制下线的功能2

知识储备

三 



使用

内容

提供者

3.1运行时权限

课前微课:ContentProvider的用法1

导学视频:运行时权限导学

教学视频:(1)理解Android权限机制     (2)在程序运行时申请权限1   

                 (3)在程序运行时申请权限2

3.2访问其他程序的数据

课前微课: ContentProvider的用法2

导学视频:访问其他程序的数据导学

教学视频:(1)ContentResolver的基本用法  (2)认识Uri   

                 (3)读取系统联系人1                    (4)读取系统联系人2

3.3创建自己的内容提供者

课前微课:什么是Uri

导学视频:创建自己的内容提供者导学

教学视频:(1)创建内容提供者的步骤1   (2)创建内容提供者的步骤2   

                 (3)实现跨程序数据共享1      (4)实现跨程序数据共享2   

                 (5)实现跨程序数据共享3      (6)实现跨程序数据共享4   

                  (7)实现跨程序数据共享5     (8)实现跨程序数据共享6

 

知识储备

四 



Service

的用法

1.1 Android多线程编程

课前微课:线程基础及常用方法

导学视频:Android多线程编程导学

教学视频:(1)创建和使用线程               (2)在子线程中更新UI1   

                 (3)在子线程中更新UI2         (4)解析异步消息处理机制     

                 (5)使用AsyncTask

1.2服务的基本用法

课前微课:初识Service

导学视频:服务的基本用法导学

教学视频:(1)定义一个服务                    (2)启动和停止服务  

                 (3)活动和服务进行通信1        (4)活动和服务进行通信2

1.3服务的更多技巧

课前微课:系统服务概述

导学视频:服务的更多技巧导学

教学视频:(1)使用前台服务                     (2)使用IntentService

项目三     酷欧天气

项目

指导

视频

子项目一:酷欧天气系统开发

(1)酷欧天气系统开发1   (2)酷欧天气系统开发2

子项目二:遍历全国省市县

任务一:实体对象的创建

任务二:配置litepal.xml文件

任务三:添加依赖库

任务四:(1)代码编写1   (2)代码编写2    (3)代码编写3   (4)代码编写4

子项目三:显示天气

任务一:定义GSON实体类

任务二:(1)编写天气界面1              (2)编写天气界面2

任务三:(1)将天气显示到界面上1    (2)将天气显示到界面上2   

              (3)将天气显示到界面上3

任务四:(1)获取必应每日一图1        (2)获取必应每日一图2

子项目四:手动更新天气

手动更新天气

子项目五:切换城市

切换城市

子项目六:后台自动更新天气

后台自动更新天气

子项目七:修改图标和名称

修改图标和名称

知识储备一


 

使用

网络

技术

1.1在应用程序中嵌入浏览器

课前微课:认识HTTP协议

导学视频:在应用程序中嵌入浏览器导学 

教学视频:在应用程序中嵌入浏览器

1.2 使用HTTP协议访问网络

课前微课:HTTP的特点

导学视频:使用HTTP协议访问网络导学

教学视频:(1)使用HttpURLConnection访问网络1   

                 (2)使用HttpURLConnection访问网络2   

                 (3)使用HttpURLConnection访问网络3   

                 (4)使用OkHttp访问网络

1.3 解析XML格式数据

课前微课:初识xml文件格式

导学视频:解析XML格式数据导学

教学视频:(1)Pull解析方式1   (2)Pull解析方式2   (3)Pull解析方式3

1.4解析JSON格式数据

课前微课:(1)json数据格式介绍1  (2)json数据格式介绍2

导学视频:解析JSON格式数据导学

教学视频:(1)使用JSONObject     (2)使用GSON

1.5网络编程的最佳实践

课前微课:常见问题分析

导学视频:网络编程的最佳实践导学

教学视频:(1)编写工具类   (2)使用Java回调机制1   (3)使用Java回调机制2

知识储备二 



运用

手机

多媒体

2.1使用通知

课前微课:通知的概念及用法

导学视频:使用通知导学

教学视频:(1)创建通知1              (2)创建通知2        

                 (3)通知的点击效果      (4)通知的进阶技巧        

2.2调用摄像头和相册

课前微课:启动系统相机  

导学视频:调用摄像头和相册导学

教学视频:(1)调用摄像头拍照1      (2)调用摄像头拍照2  

                 (3)调用摄像头拍照3

                 (4)从相册中选择照片1   (5)从相册中选择照片2

2.3播放多媒体文件

课前微课:视频播放器基础

导学视频:播放多媒体文件导学

教学视频:(1)播放音频文件1        (2)播放音频文件2   

                 (3)播放视频文件1        (4)播放视频文件2   

                 (5)播放视频文件3

课堂实录

内容

讲课视频

UI界面开发

获取用户输入信息自动匹配输入内容

实现简单列表1实现简单列表2实现简单列表3

自定义对话框1自定义对话框2

CheckBox与RadioButton1CheckBox与RadioButton2

CheckBox与RadioButton3CheckBox与RadioButton4

使用AchartEngine为应用加上美丽的折线图1使用AchartEngine为应用加上美丽的折线图2

使用AchartEngine为应用加上美丽的折线图3使用AchartEngine为应用加上美丽的折线图4

使用AchartEngine为应用加上美丽的折线图5

为应用添加美丽的柱状图1为应用添加美丽的柱状图2

为应用添加美丽的柱状图3为应用添加美丽的柱状图4

为应用添加美丽的柱状图5 、为应用添加美丽的柱状图6

使用MPAndroidChart为应用添加折线图1使用MPAndroidChart为应用添加折线图2

使用MPAndroidChart为应用添加折线图3使用MPAndroidChart为应用添加折线图4

使用MPAndroidChart为应用添加折线图5

Activity活动

使用Intent在活动之间穿梭1使用Intent在活动之间穿梭2使用Intent在活动之间穿梭3

向下一个活动传递数据返回数据给上一个活动

体验活动的生命周期1体验活动的生命周期2

数据存储

文件存储1文件存储2文件存储3文件存储4

SharedPreferences存储数据1SharedPreferences存储数据2

SharedPreferences存储数据3SharedPreferences存储数据4

SQLite数据库存储-认识SQLite

SQLite数据库存储-创建数据库1SQLite数据库存储-创建数据库2

SQLite数据库存储-创建数据库3SQLite数据库存储-创建数据库4

SQLite数据库存储-插入数据1SQLite数据库存储-插入数据2

SQLite数据库存储-查询数据1SQLite数据库存储-查询数据2

广播接收器

接收系统广播1接收系统广播2接收系统广播3

自定义广播1自定义广播2

使用本地广播1使用本地广播2

内容提供者

运行时权限1运行时权限2运行时权限3运行时权限4

访问外部程序数据1访问外部程序数据2访问外部程序数据3访问外部程序数据4

服务Service

服务的基本用法1服务的基本用法2

活动与服务进行通信1活动与服务进行通信2活动与服务进行通信3

使用网络技术

WebView的用法

使用Http协议访问网络1使用Http协议访问网络2使用Http协议访问网络3


课外拓展

内容

讲课视频

Android中的

菜单

选项菜单

子菜单1子菜单2

上下文菜单

Android中的

侧滑菜单

侧滑菜单的实现方法创建抽屉布局

实例化ListView

创建Fragment处理导航点击事件

Android中的

对话框

认识对话框实现确认对话框

实现单选按钮对话框实现多选按钮对话框

实现列表对话框

Android中的

手势识别

认识GestureDetector1认识GestureDetector2

实现图片手动放大与缩小显示1实现图片手动放大与缩小显示2实现图片手动放大与缩小显示3

MPAndroid

Chart图表

MPAndroidChart概述项目准备

绘制折线图1绘制折线图2绘制折线图3绘制折线图4

绘制柱状图1绘制柱状图2

绘制饼形图1绘制饼形图2

随手指运动

的小球

认识画图三要素

绘制简单图形1绘制简单图形2绘制简单图形3

随手指运动的小球1随手指运动的小球2随手指运动的小球3

引导页

认识引导页使用Splash页面作为引导页

使用ViewPager实现引导页1使用ViewPager实现引导页2使用ViewPager实现引导页3

使用ViewPager实现引导页4使用ViewPager实现引导页5

案例一  随手指运动的小球

案例介绍

实现的功能:手指在屏幕上滑动,变幻颜色的小球始终跟随手指移动。

实现的思路:1)自定义View,在onDraw中画圆作为小球;2)重写自定义View的onTouchEvent方法,记录触屏坐标,用新的坐标重新绘制小球。

视频学习

任务一 认识画图三要素

任务二 绘制简单图形(一)

任务二 绘制简单图形(二)

任务二 绘制简单图形(三)

任务三 随手指运动的小球(一)

任务三 随手指运动的小球(二)

任务三 随手指运动的小球(三)

资源文件

课件-随手指运动的小球

源码下载

随手指运动的小球-CircleDemo.rar

运行效果

随手指运动的小球

案例二  使用MPAndroidChart绘制图表

案例介绍

MPAndroidChart是一款基于Android的开源图表库,它能实现很多常用的图表类型,如:线型图、饼图、柱状图和散点图。除此之外,它还提供了一些对图表的操作功能,如拖拽、缩放、显示动画效果等。本案例主要讲解使用MPAndroidChart绘制折线图、柱状图和饼形图的实现过程。

视频学习

任务一  MPAndroidChart概述

任务二  项目准备

任务三  绘制折线图(一)

任务三  绘制折线图(二)

任务三  绘制折线图(三)

任务三  绘制折线图(四)

任务四  绘制柱形图(一)

任务四  绘制柱形图(二)

任务五  绘制饼形图(一)

任务五  绘制饼形图(二)

任务六 个性化饼形图

资源文件

课件-MPAndroidChart

源码下载

MPAndroidChart图表-ChartDemo.rar

运行效果

使用MPAndroidChart绘制图表

案例三  Android中的菜单

案例介绍

菜单是为了增加更多的功能,不占用屏幕的空间。Android中菜单类型有三类,选项菜单(OptionMenu)、上下文菜单(ContextMenu)、子菜单(SubMenu),本案例主要讲解在应用中如何创建选项菜单、上下文菜单和子菜单以及实现它们的点击事件。

视频学习

任务一  选项菜单

任务二  上下文菜单

任务三  子菜单(一)

任务三  子菜单(二)

资源文件

课件-Android中的菜单

源码下载

Android中的菜单-MenuDemo.rar

运行效果

Android中的菜单

案例四  Android中的对话框

案例介绍

AlertDialog可以在当前的界面弹出一个对话框,这个对话框是置顶于所有界面元素之上的,能够屏蔽掉其他控件的交互能力。因此一般用于提示一些非常重要的内容或者警告信息。常用的对话框有确认对话框、单选按钮对话框、多选按钮对话框、列表对话框。

视频学习

任务一 认识对话框

任务二 确认对话框

任务三 单选按钮对话框

任务四 多选按钮对话框

任务五 列表对话框

任务六 自定义对话框

资源文件

课件-对话框的使用

源码下载

Android中的对话框-DialogDemo.rar

运行效果

Android中的对话框

案例五  实现引导页

案例介绍

Android中实现引导页的方式有四种:使用Splash页面作为引导页、使用ViewPager实现引导页、使用viewFlipper实现引导页和使用CrollView实现引导页。本案例主要讲解使用Splash页面作为引导页和使用ViewPager实现引导页。

视频学习

任务一  认识引导页

任务二  使用Splash页面作为引导页

任务三  使用ViewPager实现引导页(一)

任务三  使用ViewPager实现引导页(二)

任务三  使用ViewPager实现引导页(三)

任务三  使用ViewPager实现引导页(四)

任务三  使用ViewPager实现引导页(五)

资源文件

课件-Android中的引导页

源码下载

引导页-LaunchGuide.rar

运行效果

引导页运行效果

案例六 Android侧滑菜单

案例介绍

引导学生进入侧滑菜单的学习,介绍常用菜单开源库SlidingMenu和安卓自带侧滑菜单DrawerLayout的实现。

视频学习

任务一 侧滑菜单的实现方法

任务二 创建抽屉布局

任务三 实例化ListView

任务四 创建Fragment

任务五 处理导航点击事件

资源文件

课件-Android中的侧滑菜单

源码下载

Android中的侧滑菜单-DrawLayoutDemo.rar

运行效果

Android侧滑菜单



案例七 Android手势识别

案例介绍

使用GestureDetector进行手势识别,并通过案例讲解图片的放大与缩小。

视频学习

任务一  认识GestureDetector(一)

任务一  认识GestureDetector(二)

任务二  实现图片手动放大与缩小显示(一)

任务二  实现图片手动放大与缩小显示(二)

任务二  实现图片手动放大与缩小显示(三)

资源文件

课件-Android中手势识别

源码下载

Android中手势识别-GestureDetectorDemo.rar

Android中手势识别-GestureDetectorImg.rar

运行效果

手势识别



案例八  五子棋

案例介绍

本门课程带领小伙伴们实现Android五子棋小游戏,通过UI与逻辑实现双人对战。

视频学习

任务一 编写xml布局

任务二 初始化绘制

任务三 初始化棋盘棋子(一)

任务三 初始化棋盘棋子(二)

任务四 onTouch事件处理(一)

任务四 onTouch事件处理(二)

任务五 绘制棋子

任务六 逻辑判断(一)

任务六 逻辑判断(二)

任务七 view的存储与恢复(一)

任务七 view的存储与恢复(二)

任务八 再来一局


源码下载

wuziqi

运行效果

五子棋运行效果

【 音频答疑 

项目一


     简

     易

     计

     算

     器

知识储备一

Android

简介

android体系结构是什么? 

四种通信技术有什么区别呢?

什么是Dalvik虚拟机?

android开发工具是什么? 

R文件丢失怎么办?

图片资源放在哪里?

gradle是什么?

能不能用system.out输出日志呢?

如何输出调试信息?

知识储备二

UI用户界面开发

布局文件在哪里?

表格布局中如何添加行?

网格布局如何控制行数和列数?

如何使用线性布局?

传统对话框满足不了用户需求怎么办?

点击单选按钮没有反应怎么办?

如何让Button位于屏幕中间?

为什么Radiobutton不能实现单选?

权重如何使用?

如何实现自动匹配输入信息?

如何使文本输入框只输入一行文本?

如何使用其他布局文件的组件?

如何在应用中显示图片?

为什么点击按钮没有反应?

如何设置水平的进度条?

如何在列表中显示数据?

适配器是什么?

为什么点击RecyclerView没有反应呢?

如何设置横向滚动布局?

知识储备三

探究Activity

使用Toast为什么不显示信息?

如何设置主活动?

如何改变活动的启动模式?

什么情况下使用singleTop启动模式?

为何获取intent传递的数据?

为何无法使用intent启动活动

什么时候会调用onRestart方法?

项目二


      电

      子

      拍

      卖

      系

      统

知识储备一

认识数据存储

文件存储数据出现文件找不到异常怎么办?

如何用键值对存储数据?

如何查询数据?

如何在已经存在的数据库中增加表?

知识储备二

运用广播机制

接收不到网络变化的广播怎么办?

接收不到自定义广播怎么办? 

为什么要用本地广播?

强制下线功能中什么活动能接收到广播?

知识储备三

使用内容提供者

在应用中拨打电话出现异常怎么办?

如何实现内容提供者?

如何使用UriMatcher类?

如何使用内容URI

知识储备四

服务的基本用法

在android中如何使用多线程?

在子线程中更新TextView内容出现异常如何处理?

如何启动和停止service

如何绑定一个service?

调用bindService方法后如何停止服务?

为什么要用前台服务?

为何使用intentService?

项目三


      酷

      欧

      天

      气

知识储备一

使用网络技术

如何在应用中显示网页?

为何无法使用Httpclient类?

使用http访问网络常见问题

使用Pull解析xml数据存在的问题

解析json格式数据存在的问题

什么是回调函数?

知识储备二

使用多媒体文件

创建的通知为何不显示?

如何设置多样的通知效果?

如何启动相机程序?

为何无法从相册中选择照片?

播放音频文件找不到文件怎么办?

如何在应用中播放视频文件?

                                             1574823660111245.gif1574823660111245.gif1574823660111245.gif



  • 赵增涛 2019-11-24 18:59:58
    动画内容丰富
  • 李虹睿 2019-11-24 19:03:00
    这节课很实用,学到很多。
  • 黄迎春 2019-11-24 19:09:29
    很实用,画面很丰富
  • 李强 2019-11-24 19:15:58
    对学习很有帮助,不错!
  • 赵甜甜 2019-11-24 19:16:25
    这节课让我学到了很多
  • 刘桂芳 2019-11-24 19:18:35
    内容丰富,实用
  • 张嘉钰 2019-11-24 19:19:12
    学到了很多
  • 李洪胜 2019-11-24 19:20:39
    对学习很有帮助,不错!
  • 秦海龙 2019-11-24 19:22:50
    内容丰富有趣,很不错!
  • 吴嘉杰 2019-11-24 19:23:29
    学到很多有用的新知识
  • 吴梦蝶 2019-11-24 19:23:39
    丰富了我的知识
  • 崔一凡 2019-11-24 19:25:19
    这节课很实用,学到很多。这节课很实用,学到很多。
  • 李亚凡 2019-11-24 19:25:33
    这节课很实用,学到很多。
  • 昌洋军 2019-11-24 19:28:05
    对学习很有帮助,不错!
  • 田雪 2019-11-24 19:28:39
    很好,对学习很有帮助!
  • 汤怀楠 2019-11-24 19:29:45
    学到很多
  • 张鑫 2019-11-24 19:30:34
    动画内容丰富
  • 冯晓玲 2019-11-24 19:31:46
    很棒!
  • 王兴华 2019-11-24 19:32:20
    丰富知识,很实用
  • 陈超 2019-11-24 19:32:41
    不错,很实用
  • 霍青云 2019-11-24 19:40:11
    内容丰富有趣
  • 赵颖欣 2019-11-24 19:40:58
    让我更加了解软件技术专业
  • 杨之帅 2019-11-24 19:40:59
    动画内容丰富
  • 冯泽辰 2019-11-24 19:46:07
    老师很用心的讲解,很多细节都能指出
  • 刘云龙 2019-11-24 19:47:59
    内容丰富,通俗易懂。
  • 程政 2019-11-24 20:04:37
    通俗易懂 简洁明了 非常的好
  • 任雨鹏 2019-11-24 20:14:06
    动画效果非常好,能学到很多原理,让学习更简单
  • 刘霄扬 2019-11-24 20:15:01
    对学习很有帮助,不错!
  • 张博涵 2019-11-24 21:00:50
    非常好,能学到很多原理,让学习更简单