Android移动开发基础案例教程教学大纲12

阅读: 评论:0

2024年1月31日发(作者:)

Android移动开发基础案例教程教学大纲12

《Android移动开发基础案例教程》

课程教学大纲

(课程英文名称)

课程编号:

学 分:5学分

学 时:82课时 (其中:讲课54课时 上机28课时)

先修课程:Java基础案例教程(第2版)、Java Web程序设计任务教程

适用专业:信息技术及计算机相关专业

一、课程的性质与目标

《Android移动开发基础案例教程(第2版)》是面向计算机相关专业的一门移动应用开发课程,涉及Android常见界面布局与控件、数据存储、SQLite数据库、四大组件、网络编程、图形图像处理和多媒体应用开发等内容。

通过本课程的学习,学生能够掌握Android基础知识,独立编写简单的Android应用程序,同时可以实现第12章的综合项目-仿美团外卖中的功能。本课程适用于有一定Java基础知识的计算机编程者。

二、课程设计思路和教学要求

课程设计理念:坚持“理论够用度,突出实践教学”的宗旨,以就业为导向、应用为目标、实践为主线,以案例驱动式教学为特色,体现“教、学、做”一体教学方法。重视学生职业能力的培养,突出课程与企业的紧密联系,确保培养的内容与就业市场的需求达到无缝衔接。

课程设计思路:课程内容需突出技能性,以理论适度、重在实践为原则,将Android实

际开发中可能要用到的基础知识与基本技能作为主要的教学内容。在教学方式上采用案例驱动式教学,将课堂讲授、案例分析、学生实践等方法相结合。注重Android基础知识与职业技能相结合,旨在提升学生的综合素质和职业能力。

操作系统:Windows 7(64位)

开发工具:Android Studio 3.2

三、课程的主要内容及基本要求

第一章Android基础入门

学习单元

学习目标

Android基础入门 课时

6

1. 了解通信技术,能够对1G~5G技术的发展有一个初步的认识

2. 掌握Android Studio开发环境的搭建

3. 掌握如何编写简单的Android程序,并了解Android程序的结构

4. 掌握资源的管理,能够灵活运用资源中的文件

5. 掌握单元测试及Logcat的使用,能够对程序进行调试

知识点

通信技术

Android发展史

Android体系结构

Dalvik虚拟机

Android Studio 安装

模拟器创建

在Android Studio中下载SDK

开发第一个Android程序

了解

熟悉

掌握

重点

难点

学习内容

√ √

√ √

Android程序结构

图片资源

主题和样式资源

布局资源

字符串资源

颜色资源

尺寸资源

单元测试

LogCat的使用

第二章 Android常见界面布局

学习单元

学习目标

Android常见界面布局

1. 了解View与ViewGroup的作用和关联

2. 掌握界面布局在XML文件中与Java代码中的编写方式

3. 掌握常见界面布局的特点及使用

知识点

View视图

在XML文件中编写布局

学习内容

在Java代码中编写布局

界面布局的通用属性

线性布局LinearLayout简介

了解

熟悉

掌握

重点

难点

课时

6

√ √

实战演练—仿动物连连看游戏界面

相对布局RelativeLayout简介

实战演练—音乐播放器界面

TableLayout表格布局

实战演练—计算器界面

帧布局FrameLayout

实战演练—霓虹灯界面

√ √

第三章 Android常见界面控件

学习单元

学习目标

Android常见界面控件

1. 掌握简单控件的使用,能够搭建简单的界面

2. 掌握ListView控件与RecyclerView控件的使用,能独立搭建列表界面

3. 了解自定义控件,能自定义一个简单的控件

知识点

TextView控件

EditText控件

Button控件

ImageView控件

RadioButton控件

CheckBox控件

学习内容 Toast类

了解

熟悉

掌握

重点

难点

课时

6

实战演练—实现注册界面效果

ListView控件的使用

常用数据适配器(Adapter)

实战演练—购物商城

RecyclerView控件的使用

实战演练—仿今日头条推荐列表

自定义View

√ √

√ √

√ √

√ √ √

第四章 程序活动单元Activity

学习单元

学习目标

程序活动单元Activity

1. 掌握Activity生命周期的方法

2. 掌握Activity的创建、配置、开启和关闭

3. 掌握Intent和IntentFilter

4. 掌握Activity中的任务栈和四种启动模式

5. 掌握Activity之间的跳转

6. 掌握Fragment的使用

知识点

学习内容 生命周期状态

生命周期方法

了解

熟悉

掌握

重点

难点

课时

10

创建Activity

配置Activity

启动和关闭Activity

Intent

IntentFilter

Activity之间的数据传递

Activity之间的数据回传

实战演练—小猴子摘桃

Android中的任务栈

Activity的启动模式

Fragment简介

Fragment的生命周期

创建Fragment

在Activity中添加Fragment

实战演练—仿美团菜单

√ √ √

√ √

√ √

√ √

√ √

第五章 数据存储

学习单元 数据存储 课时

8

学习目标

1. 了解五种数据存储方式

2. 掌握文件存储方式的使用,能够实现使用文件存储数据的功能

3. 掌握SharedPreferences的使用,能够实现数据存储的功能

4. 掌握SQLite数据库的使用,能够实现数据的增删改查功能

知识点

数据存储方式

将数据存入文件中

从文件中读取数据

实战演练—保存QQ账号与密码

将数据存入SharedPreferences中

读取与删除SharedPreferences中学习内容

的数据

实战演练—保存QQ账号与密码

SQLite数据库的创建

SQLite数据库的基本操作

SQLite数据库中的事务

实战演练—绿豆通讯录

√ √

了解

熟悉

掌握

重点

难点

√ √

√ √

√ √ √

√ √

第六章 内容提供者

学习单元

学习目标

知识点

内容提供者概述

创建内容提供者

查询其他程序的数学习内容

实战演练—读取手机通讯录

什么是内容观察者

实战演练—监测数据变化

了解

熟悉

掌握

重点

难点

内容提供者 课时

6

1. 掌握内容提供者的创建,能够学会使用内容提供者操作数据

2. 了解内容观察者的使用,能够使用内容观察者观察其他程序的数据变化

√ √

√ √

第七章 广播机制

学习单元

学习目标

广播机制

1. 掌握广播机制的原理,能够灵活使用广播

2. 掌握广播接收者的概念,能够创建广播接收者

3. 掌握广播的发送与类型,能够发送与拦截广播

知识点

学习内容 广播机制的概述

什么是广播接收者

了解

熟悉

掌握

重点

难点

课时

6

创建广播接收者

自定义广播

实战演练—饭堂小广播

广播的类型

实战演练—数鸭子

第八章 服务

学习单元

学习目标

服务

1. 了解服务的概述,能够说出什么是服务

2. 掌握服务的创建,能够独立创建一个服务

3. 熟悉服务的生命周期,能够阐述服务生命周期中的方法

4. 掌握服务的两种启动方式,能够实现服务的启动与关闭功能

5. 掌握服务的通信,能够完成仿网易音乐播放器案例

知识点

服务概述

服务的创建

服务的生命周期

学习内容

调用startService()方法启动服务

调用bindService()方法启动服务

本地服务通信和远程服务通信

了解

熟悉

掌握

重点

难点

课时

6

√ √

√ √

√ √

实战演练—仿网易音乐播放器

第九章 网络编程

学习单元

学习目标

网络编程

1. 了解HTTP协议,能够使用HttpURLConnection访问网络

2. 掌握WebView控件的使用,能够加载不同的网页

3. 掌握JSON数据的解析,能够熟练解析不同的JSON数据

4. 掌握Handler消息机制原理,能够使用Handler进行线程间通信

知识点

HTTP协议通信简介

使HttpURLConnection问网络

学习内容

JSON数据

JSON解析

实战演练—仿拼多多砍价界面

Handler消息机制

使用WebView浏览网页

使用WebView执行HTML代码

设置WebView支持JavaScript

√ √

用访

√ √

了解

熟悉

掌握

重点

难点

课时

6

√ √

√ √

√ √

第十章 图形图像处理

学习单元

学习目标

图形图像处理

1. 掌握常用绘图类的使用,能够绘制不同的图形

课时

6

2. 掌握如何使用Matrix类,能够实现为图片添加特效的功能

3. 掌握动画的使用,能够实现补间动画与逐帧动画的效果

知识点

Bitmap类

BitmapFactory类

Paint类

Canvas类

实战演练—绘制小了解

熟悉

掌握

重点

难点

学习内容 狗

为图形添加特效

补间动画

逐帧动画

属性动画

实战演练—飞舞的蝴蝶和鸟

第十一章 多媒体应用开发

学习单元

学习目标

多媒体应用开发 课时

6

1. 掌握MediaPlayer类与SoundPool类的使用,能够实现播放音频文件的功能

2. 掌握VideoView类的使用,能够实现播放视频文件的功能

3. 掌握MediaPlayer类与SurfaceView类的使用,能够实现播放视频文件的功能

学习内容 知识点 了解 熟悉 掌握 重点 难点

MediaPlayer类播放音频

SoundPool类播放音频

实战演练—弹钢琴

VideoView控件播放视频

案例—VideoView视频播放器

MediaPlayer类和

√ √

SurfaceView控件播放视频

实战演练—SurfaceView视频播放器

√ √

第十二章 综合项目—仿美团外卖

学习单元

学习目标

综合项目—仿美团外卖

1. 了解仿美团外卖项目的功能与模块结构

2. 掌握服务器的搭建,能够独立搭建服务器

3. 掌握店铺列表模块的开发,能够实现店铺界面的显示效果

4. 掌握店铺详情界面与购物车的开发,能够独立实现购物车功能

5. 掌握菜品详情界面的开发,能够实现菜品详情界面的功能

6. 掌握订单界面的开发,能够实现订单界面的效果

知识点

项目分析

学习内容

效果展示

服务器数据准备

了解

熟悉

掌握

重点

难点

课时

10

搭建标题栏布局

搭建广告栏界面布局

搭建店铺界面布局

搭建店铺列表条目界面布局

封装店铺信息与菜品信息的实体类

编写广告栏的适配器

编写店铺列表适配器

实现店铺界面显示功能

搭建店铺详情界面布局

搭建菜单列表条目界面布局

搭建购物车列表条目界面布局

搭建确认清空购物车界面布局

编写菜单列表适配器

编写购物车列表适配器

实现菜单显示与购物车功能

搭建菜品详情界面布局

实现菜品界面显示功能

搭建订单界面布局

搭建订单列表条目界面

√ √ √

布局

搭建支付界面布局

编写订单列表适配器

实现订单显示与支付功能

√ √

四、课时分配

章目

第1章 Android基础入门

第2章 Android常见界面布局

第3章 Android常见界面控件

第4章 程序活动单元Activity

第5章 数据存储

第6章 内容提供者

第7章 广播机制

第8章 服务

第9章 网络编程

第10章 图形图像处理

第11章 多媒体应用开发

第12章 综合项目—仿美团外卖

讲课

4

4

4

6

6

4

4

4

4

4

4

6

54

上机

2

2

2

4

2

2

2

2

2

2

2

4

28

合计

6

6

6

10

8

6

6

6

6

6

6

10

82 合计

五、考核模式与成绩评定办法

本课程为考试课程,期末考试采用百分制的闭卷考试模式。学生的考试成绩由平时成绩(30%)和期末考试(70%)组成,其中,平时成绩包括出勤(5%)、作业(5%)、上机成绩(20%)。

六、选用教材和主要参考书

《Android移动开发基础案例教程》

七、大纲说明

本课程的授课模式为:课堂授课+上机,其中,课堂主要采用多媒体的方式进行授课,并且会通过测试题阶段测试学生的掌握程度;上机主要是编写程序,要求学生动手完成指定的程序设计或验证。

撰写人:

批准人:

审定人:

执行时间:

Android移动开发基础案例教程教学大纲12

本文发布于:2024-01-31 03:10:08,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170664180824907.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:能够   界面   使用   演练   掌握
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23