Android移动应用开发基础教程教案

文章描述:-2022年4月13日发(作者:屈贞)教案课程名称Android移动应用开发基础教程课程代码系(部)教研室(实验室)授课教师职称年月课程名称课程类别授课教师授课对象Android移动应用开发基础教程(微课版)专业课课程代码学分总计:62学时讲授:40学时实验:22学时其他:学时教材和主教材:《Android移动应用开发基础教程》要参参考资料:《第一行代码Android》考资料Android系统的出

-

Android移动应用开发基础教程教案
2022年4月13日发
(作者:屈贞)

教案

课程名称Android移动应用开发基础教程

课程代码

系(部)

教研室(实验室)

授课教师

职称

年月

课程

名称

课程

类别

授课

教师

授课

对象

Android移动应用开发基础教程(微课版)

专业课

课程代码

学分

总计:62学时

讲授:40学时

实验:22学时

其他:学时

教材

和主

教材:《Android移动应用开发基础教程》

要参

参考资料:《第一行代码Android》

考资

Android系统的出现,使智能移动时代的发展进入了一个快速发展时期,也使

得移动终端厂商、移动系统企业和应用市场直接的竞争加剧。Android手机、平板、

穿戴设备、车载设备越来越受用户欢迎。Android应用开发技术人员的需求也日益

课程

增大。Android程序设计成为各大中专院校普遍开设的程序设计基础课程。

简介

本课程以“基础为主、实用为先、专业结合”为基本原则,在讲解Android应

用开发技术知识的同时,力求结合项目实际,使学生能够理论联系实际,轻松掌

握Android应用开发。

第1章Android开发起步

搭建Android开发环境

第2章Android核心组件:活动

为活动绑定自定义视图、启动另一个活动、在活动中使用Intent、在活动间传

递数据、活动的启动方式

第3章UI设计线性布局、相对布局、通用UI组件、消息通知、对话框、菜单

第4章广播机制静态注册广播接收器、动态注册和注销广播接收器、接收本地广播、发送本

地广播

教学

第5章数据存储

难点文件存储、共享存储、SQLite数据存储

重点

第6章多媒体播放多媒体文件、记录声音、使用摄像头和相册

第7章网络和数据解析使用WebView、使用HttpURLConnection、使用OkHttp、解析XML格式数据、

解析JSO数据

第8章线程和服务多线程、服务

1

授课题目:第1章Android开发起步

授课方式

理论课□讨论课□实验课□习题课□其他□

(请打√)

课时

安排

理论课:4

实验课:2

教学大纲要求:

让学生了解Android平台特点、体系架构和版本,掌握如何搭建Android

开发环境,熟悉如何创建Android项目和Android编程的日志工具。

教学重点及难点:

重点:搭建Android开发环境、创建Android项目、Android编程的日志工具

难点:

作业、讨论题、思考题:

课后习题

课后总结分析:

教学内容

理论课主要教学内容:

1.1Android简介

1.1.1Android平台特点

1.1.2Android体系架构

1.1.3Android版本

1.2搭建Android开发环境

1.2.1需要哪些工具

1.2.2JDK下载安装

1.2.3AndroidStudio简介

1.2.4AndroidStudio的下载安装

1.3创建第一个Android项目

1.3.1创建HelloWorld项目

1.3.2创建模拟器

1.3.3运行项目

1.3.4了解Android项目组成

1.4Android编程小工具:日志

1.4.1使用日志API输出调试信息

1.4.2日志分类与日志过滤器

备注

实验课内容:

1.5编程实践:你好,

AndroidStudio!

2

授课题目:第2章Android核心组件——活动

授课方式

理论课□讨论课□实验课□习题课□其他□

(请打√)

课时

安排

理论课:6

实验课:4

教学大纲要求:

让学生了解Android核心组件之一的活动是什么、活动生命周期,掌握活

动基本操作、在活动中使用Intent、在活动之间传递数据、活动的启动模式。

教学重点及难点:

重点:活动基本操作、在活动中使用Intent、在活动之间传递数据、活动的启动模式

难点:在活动之间传递数据

作业、讨论题、思考题:

课后习题

课后总结分析:

教学内容

理论课主要教学内容:

2.1活动是什么

2.2活动的基本操作

2.2.1为活动绑定自定义视图

2.2.2启动另一个活动

2.2.3结束活动

2.3在活动中使用Intent

2.3.1显式Intent

2.3.2隐式Intent

2.3.3Intent过滤器

2.3.4从网页中启动活动

2.4在活动之间传递数据

2.4.1传递简单数据

2.4.2传递Bundle对象

2.4.3传递对象

2.4.4获取活动返回的数据

2.5活动的生命周期

2.5.1返回栈、活动状态及生命周期回调

2.5.2检验活动的生命周期

2.6活动的启动模式

2.6.1standard模式

2.6.2singleTop模式

2.6.3singleTask和singleInstance模式

备注

实验课内容:

2.7编程实践:获取

用户输入数据

3

授课题目:第3章UI设计

授课方式

理论课□讨论课□实验课□习题课□其他□

(请打√)

课时

安排

理论课:8

实验课:4

教学大纲要求:

让学生熟练掌握线性布局、相对布局、通用UI组件、消息通知和菜单。

教学重点及难点:

重点:线性布局、相对布局、通用UI组件、消息通知和菜单

难点:线性布局、相对布局、消息通知

作业、讨论题、思考题:

课后习题

课后总结分析:

教学内容

理论课主要教学内容:

备注

实验课内容:

3.1布局

3.8编程实践:用户

3.1.1视图和视图组3.1.2布局的定义方法

登录界面设计

3.1.3线性布局LinerLayout3.1.4相对布局RelativeLayout

3.1.5帧布局FrameLayout

3.2通用UI组件

3.2.1文本视图(TextView)3.2.2按钮(Button、ImageButton)

3.2.3文本字段(EditText、AutoCompleteTextView)

3.2.4复选框(CheckBox)3.2.5单选按钮(RadioButton)

3.2.6切换按钮(ToggleButton)

3.2.7微调框(Spinner)3.2.8图片视图(ImageView)

3.2.9进度条(ProgressBar)3.2.10拖动条(SeekBar)

3.3消息通知

3.3.1使用Toast3.3.2使用otification

3.4对话框

3.4.1AlertDialog3.4.2ProgressDialog

3.4.3DatePickerDialog3.4.4TimePickerDialog

3.5菜单

3.6ListView

3.6.1ListView简单用法3.6.2自定义ListView列表项布局

3.6.3处理ListView单击事件

3.7RecyclerView

3.7.1RecyclerView基本用法3.7.2自定义RecyclerView列表项

布局

3.7.3RecyclerView布局3.7.4处理RecyclerView单击事件

4

授课题目:第4章广播机制

授课方式

理论课□讨论课□实验课□习题课□其他□

(请打√)

课时

安排

理论课:4

实验课:2

教学大纲要求:

让学生了解广播机制,并熟练掌握如何使用广播接收器。

教学重点及难点:

重点:静态注册广播接收器、动态注册和注销广播接收器、接收系统广播、发送本地广

难点:动态注册和注销广播接收器

作业、讨论题、思考题:

课后习题

课后总结分析:

教学内容

理论课主要教学内容:

4.1广播机制简介

4.2使用广播接收器

4.2.1静态注册广播接收器

4.2.2动态注册和注销广播接收器

4.2.3接收系统广播

4.2.4发送本地广播

4.3广播接收器优先级与有序广播

备注

实验课内容:

4.4编程实践:开机

启动应用

5

授课题目:第5章数据存储

授课方式

理论课□讨论课□实验课□习题课□其他□

(请打√)

课时

安排

理论课:6

实验课:4

教学大纲要求:

让学生熟练掌握Android文件存储、共享存储和SQLite数据库存储。

教学重点及难点:

重点:Android文件存储、共享存储和SQLite数据库存储

难点:Android文件存储、共享存储和SQLite数据库存储

作业、讨论题、思考题:

课后习题

课后总结分析:

教学内容

主要教学内容:

5.1文件存储

5.1.1读写内部存储文件

5.1.2读写外部存储文件

5.1.3应用的私有文件

5.1.4访问公共目录

5.2共享存储

5.2.1将数据存入SharedPreferences文件

5.2.2读取SharedPreferences文件数据

5.2.3实现记住密码功能

5.3SQLite数据库存储

5.3.1创建数据库

5.3.2升级数据库

5.3.3添加数据

5.3.4更新数据

5.3.5删除数据

5.3.6查询数据

5.3.7执行SQL命令操作数据库

备注

实验课内容:

5.4编程实践:基于

数据库的登录验证

6

授课题目:第6章多媒体

授课方式

理论课□讨论课□实验课□习题课□其他□

(请打√)

课时

安排

理论课:4

实验课:2

教学大纲要求:

让学生熟练掌握播放多媒体文件、记录声音、使用摄像头和相册。

教学重点及难点:

重点:播放多媒体文件、记录声音、使用摄像头和相册

难点:播放多媒体文件、记录声音、使用摄像头和相册

作业、讨论题、思考题:

课后习题

课后总结分析:

教学内容

主要教学内容:

6.1播放多媒体文件

6.1.1使用SoundPool播放音效

6.1.2使用MediaPlay播放音频

6.1.3使用MediaPlayer播放视频

6.2记录声音

6.3使用摄像头和相册

6.3.1使用摄像头拍摄相片

6.3.2选取相册图片

备注

实验课内容:

6.4编程实践:自定

义音乐播放器

7

授课题目:第7章网络和数据解析

授课方式

理论课□讨论课□实验课□习题课□其他□

(请打√)

课时

安排

理论课:4

实验课:2

教学大纲要求:

让学生熟练掌握使用WebView、解析XML格式数据和解析JSO数据。

教学重点及难点:

重点:使用WebView、解析XML格式数据和解析JSO数据

难点:解析XML格式数据和解析JSO数据

作业、讨论题、思考题:

课后习题

课后总结分析:

教学内容

主要教学内容:

7.1使用WebView

7.2基于HTTP协议的网络访问方法

7.2.1使用HttpURLConnection

7.2.2使用OkHttp

7.3解析XML格式数据

7.3.1准备XML数据

7.3.2DOM解析方式

7.3.3Pull解析方式

7.4解析JSO数据

备注

实验课内容:

7.5编程实践:在线课

8

授课题目:第8章线程和服务

授课方式

理论课□讨论课□实验课□习题课□其他□

(请打√)

教学大纲要求:

让学生熟练掌握多线程和服务。

教学重点及难点:

重点:多线程、服务

难点:多线程、服务

课时

安排

理论课:4

实验课:2

作业、讨论题、思考题:

课后习题

课后总结分析:

教学内容

主要教学内容:

8.1多线程

8.1.1线程的基本用法

8.1.2如何在使用多线程时更新UI

8.1.3使用AsyncTask

8.2服务

8.2.1使用服务

8.2.2使用绑定服务

备注

实验课内容:

8.3编程实践:多线程

断点续传下载

9

-

Android移动应用开发基础教程教案

发布时间:2022-04-13 05:47:13
文章版权声明:除非注明,否则均为IT技术网-学习WEB前端开发等IT技术的网络平台原创文章,转载或复制请以超链接形式并注明出处。

发表评论

评论列表 (有 19 条评论,764人围观)
上海川菜V铁粉15 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
解析XML格式数据和解析JSO数据难点:解析XML格式数据和解析JSO数据作业
哈尔滨婚纱摄影工作室V铁粉25 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
在活动中使用Intent
天津华北医院V铁粉23 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
解析XML格式数据
嘉盛强V铁粉23 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
讨论题
昆华医院V铁粉27 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
活动生命周期
河南整形医院排行榜V铁粉26 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
《第一行代码Android》考资料Android系统的出现
成都建设网V铁粉10 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
消息通知和菜单难点:线性布局
流浮阁V铁粉12 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
车载设备越来越受用户欢迎
深圳高考状元V铁粉23 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
车载设备越来越受用户欢迎
张玉萍V铁粉10 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
解析XML格式数据和解析JSO数据难点:解析XML格式数据和解析JSO数据作业
二尖瓣狭窄V铁粉16 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
消息通知和菜单
后庭雷V铁粉12 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
记录声音
氧氟沙星说明书V铁粉21 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
思考题:课后习题课后总结分析:教学内容理论课主要教学内容:2.1活动是什么2.2活动的基本操作2.2.1为活动绑定自定义视图2.2.2启动另一个活动2.2.3结束活动2.3在活动中使用Intent2.3.1显式Intent2.3.2隐式Intent2.3.3Intent过滤器2.3.4从网页中启动活动2.4在活动之间传递数据2.4.1传递简单数据2.4.2传递Bundle对象2.4.3传递对象2.4.4获取活动返回的数据2.5活动的生命周期2.5.1返回栈
姜堰二手房V铁粉16 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
消息通知和菜单难点:线性布局
婚纱礼服V铁粉21 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
启动另一个活动
苏州万达广场团购V铁粉14 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
服务1授课题目:第1章Android开发起步授课方式理论课□讨论课□实验课□习题课□其他□(请打√)课时安排理论课:4实验课:2教学大纲要求:让学生了解Android平台特点
京城装修V铁粉2 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
相对布局
今日美元对人民币汇率V铁粉18 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
简介本课程以“基础为主