1
2
3
4
5
6
7
8
9
10
11
12

4.1 Android多线程编程

发布时间:2018-08-31 06:47   发布人:陈媛媛   浏览次数:2074

【 单元:Android多线程编程 】

Android多线程与Java多线程的创建方法一样,本次课我们将学习创建和使用线程的方法、如何在子线程中更新UI、异步消息处理机制以及AsyncTask的使用方法。

能力目标

知识目标

素质目标

能够熟练运用异步消息处理机制、AsyncTask进行多线程编程。

1. 理解创建和使用线程的方法;

2. 掌握如何在子线程中更新UI;

3. 掌握异步消息处理机制;

4. 掌握AsyncTask的使用方法。

1. 养成积极主动学习意识;

2. 养成勤于动手的习惯;

3. 培养团队合作能力。

学习任务

重点、难点

突破方法

1. 创建和使用线程;

2. 在子线程中更新UI;

3. 解析异步消息处理机制;

4. 使用AsyncTask。

1. 创建和使用线程,在子线程中更新UI;

2. AsyncTask的使用方法。

采用翻转课堂、项目导入的教学模式,采用分组讨论、案例教学、演示动画等教学方法,运用虚拟教学平台。

【 导学视频 】

【 思维导图 】

1573745836951604.jpeg

【 课前准备 】

课前

微课

线程基础及常用方法

资料

查找

(1)查找资料了解Thread类和Runnable接口的用法;

(2)查找资料理解以下语句的含义:

Message message = new Message();

message.what = UPDATE_TEXT;

handler.sendMessage(message);

【 学习资源(视频、音频、动画类)】

教学

视频

(1)创建和使用线程             (2)在子线程中更新UI1     (3)在子线程中更新UI2

(4)解析异步消息处理机制   (5)使用AsyncTask 

移动

终端

快捷通道

1573746087547192.png

1573746111749785.png

1573746135551366.png

原理

动画

(1)异步消息处理机制流程   (2)停止等待ARQ协议     (3)同步时分复用  

(4)网络故障检测图解          (5)校园网的网络结构

动画特效

(1)翻页效果                   (2)可屏蔽的布局           (33d_touch

(4)点击按钮切换           (5)CircularProgressView    

源码下载:压缩图标.png CircularProgressView.zip

案例运行

效果

在子线程中更新UI

案例源码

压缩图标.pngAndroidThreadTest

音频

答疑

(1)在android中如何使用多线程?

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

3)什么是异步消息处理机制?

4)可以在子线程中更新UI吗?

【 学习资源(文档、课件、图片类)】

教学设计

《Android多线程编程》单元设计

点击进入学习

任务

工单

《Android多线程编程》任务工单

点击进入学习

教案

《Android多线程编程》教案

点击进入学习

课件

《Android多线程编程》课件

点击进入学习

图标素材

点击下载素材

压缩图标.pngAndroid图标素材3.rar

点击下载素材

 图片图标.png背景27.jpg

习题

《Android多线程编程》练习题

点击进入学习

实训指导

《在子线程中更新UI》实训指导书

点击进入学习

实训

流程

1573746204992700.png

【 学习资源拓展 】

技能

大赛

实战

2018年全国职业院校技能大赛移动互联网应用软件开发赛项竞赛试题(B卷)

2018年全国职业院校技能大赛移动互联网应用软件开发赛项竞赛试题(B卷)评分点 V1

企业案例

案例名称:Android云存储客户端开发

视频讲解:线性布局

 相对布局

 其他布局的应用

案例课件:android开发基础

学生作品

作品名称:NewsClient

作品文档:项目报告(在线预览)

项目源码:压缩图标.pngNews.zip

运行效果:项目展示

专业

英语

Thread  线程

MessageQueue消息队列

Handler处理者

Message 线程之间传递的消息

LENGTH_SHORT 时间短

register 注册 登记

login 注册

collapse 抽干 倒塌

拓展

作业

创建应用,点击按钮线性进度条自动增加进度。

推荐

学习

内容

线程状态转换

他山之石

1574826790637774.png

1574826813130184.png

1574826834115475.png

                                                 1574823660111245.gif1574823660111245.gif1574823660111245.gif


  • 张树瑜 2019-11-24 19:04:53
    这节课对我们很有用
  • 张嘉钰 2019-11-24 19:11:35
    学到了很多
  • 赵增涛 2019-11-24 19:11:45
    内容丰富有趣
  • 李虹睿 2019-11-24 19:12:06
    很实用,赞!!
  • 刘桂芳 2019-11-24 19:13:02
    内容丰富,实用
  • 亚楠 2019-11-24 19:15:27
    挺有用的
  • 吴嘉杰 2019-11-24 19:15:46
    学到很多有用的新知识
  • 吴梦蝶 2019-11-24 19:16:41
    丰富了我的知识
  • 李亚凡 2019-11-24 19:17:36
    这节课很实用,学到很多。
  • 秦海龙 2019-11-24 19:19:03
    内容丰富有趣,很不错!
  • 冯晓玲 2019-11-24 19:19:56
    这节课很实用,学到很多。
  • 田雪 2019-11-24 19:20:31
    很好,对学习很有帮助!
  • 汤怀楠 2019-11-24 19:22:33
    老师讲解简单易懂,学到很多
  • 霍青云 2019-11-24 19:23:21
    对学习很有帮助,不错!
  • 陈超 2019-11-24 19:23:50
    不错,很实用
  • 赵颖欣 2019-11-24 19:26:29
    本节让我学习到了很多知识,对课程有了了解
  • 李洪胜 2019-11-24 19:34:23
    对学习很有帮助,不错!
  • 袁呈泉 2019-11-24 19:34:25
    内容丰富,老师负责!
  • 杨之帅 2019-11-24 19:34:29
    学到很多有用的新知识
  • 刘云龙 2019-11-24 19:39:41
    内容丰富,通俗易懂,学到了很多。
  • 王兴华 2019-11-24 19:45:36
    丰富知识,很实用
  • 冯泽辰 2019-11-24 19:53:01
    老师很用心的讲解,很多细节都能指出
  • 程政 2019-11-24 19:57:43
    通俗易懂 简洁明了 非常的好
  • 任雨鹏 2019-11-24 20:06:43
    动画效果非常好,能学到很多原理,让学习更简单
  • 刘霄扬 2019-11-24 20:07:29
    对学习很有帮助,不错!
  • 赵盛彪 2019-11-24 20:53:25
    老师讲的非常好,每天学习丰富知识,把学习变简单
  • 徐健皓 2019-11-24 20:55:35
    不错,很实用