《Android Studio App边做边学》教学大纲教案.docx
- 文档编号:28125556
- 上传时间:2023-07-08
- 格式:DOCX
- 页数:24
- 大小:25.58KB
《Android Studio App边做边学》教学大纲教案.docx
《《Android Studio App边做边学》教学大纲教案.docx》由会员分享,可在线阅读,更多相关《《Android Studio App边做边学》教学大纲教案.docx(24页珍藏版)》请在冰豆网上搜索。
《AndroidStudioApp边做边学》教学大纲教案
《AndroidStudioApp边做边学》教学大纲
学分:
2
总学时:
32
授课学时:
14
实验(上机)学时:
18
一、课程简介
本课程是学习智能手机应用程序开发的必要课程,以开发和设计完整的App为导向,采用微课项目教学的方式组织内容,项目之间彼此承接与演进。
主要内容涵盖了10个项目,分别从App概念及应用的介绍、如何搭建Android开发环境、以及在AndroidStudio平台下如何设计与开发App的UI界面,包括添加UI组件、多媒体开发、数据传递与多线程,及如何打包发布最终完成了详细的讲解。
在每个项目具体实施中,分别由项目目标、项目准备、项目运行、项目结案及项目练习5部分组成。
在项目目标部分,给出设计与开发的任务,即需要掌握哪些知识和能够实现什么样的效果;在项目准备部分用理论说明的方式介绍本项目实现的技术方法和操作思路;在项目运行部分,介绍设计与开发App的实际案例,通过细致的过程演示,图文并茂式地实现项目目标;项目结案部分对本项目进行汇总式说明,总结本项目中用到的技术知识点等;项目练习部分是则围绕项目需要掌握的重点,精心设置了适量的习题,供学生检测学习效果。
“系统性、科学性、实证性、原创性、实战性”是本课程的定位点和实现的目标。
二、课程教学内容和要求
教学内容:
本课程的主要教学内容有:
App概念及应用的介绍、如何搭建Android开发环境、以及在AndroidStudio平台下如何设计与开发App的UI界面,包括添加UI组件、多媒体开发、数据传递与多线程,及如何打包发布。
教学目标:
从基础开始学习,循序渐进,精通Android的开发,熟练掌握移动应用程序开发,通过项目实践,提升动手能力,将所学知识整合运用到项目中。
通过项目式教学,经过大量的上机练习、代码阅读、代码改错、规范化检查,训练学生编写App的熟练度和规范性;在项目经验的积累方面,通过完成大量的项目案例和阶段项目实战,增加对实际App开发的体验。
项目一了解App的前世今生
(一)教学目的和任务
本章的项目目标为介绍与App相关的重点概念与应用,包括App运用的系统基础,即手机系统的发展概况;手机关键技术的发展;App的界面设计;App开发工具等内容。
(二)教学基本要求
通过本章的讲解,要求学生能够对App的前世今生形成一个完整的概念,为后续开发、设计的学习提供良好的全局观。
(三)教学重点和难点
重点:
App的分类、应用及发展趋势。
难点:
手机关键技术的发展。
(四)教学内容
1.2.1手机系统的发展
1.2.2手机关键技术的发展
1.2.3App的技术特点
1.2.4Android开发工具介绍
1.3.1App分类及应用
1.3.2App的发展趋势
项目二搭建Android开发环境
(一)教学目的和任务
本章的项目目标为搭建设计App的Android开发环境。
(二)教学基本要求
要求学生们跟随着项目的流程与具体执行步骤搭建开发环境,为App的设计与调试提供一个运行畅通、界面友好的软件平台。
(三)教学重点和难点重点:
掌握Android环境的搭建。
难点:
Android程序开发的步骤。
(四)教学内容:
2.2.1Android的体系介绍2.2.2Android安装文件介绍2.3.1安装JDK2.3.2安装AndroidStudio2.3.3配置AndroidSDK2.3.4安装AVD2.2.5AndroidStudio操作指南
项目三创建第一个App
(一)教学目的和任务
用AndroidStudio创建App应用程序。
(二)教学基本要求
要求学生们跟随着项目的流程与具体执行步骤创建第一个App应用程序,熟悉并掌握创建程序的全过程。
(三)教学重点和难点重点:
掌握Android的内部结构与开发流程。
难点:
App程序开发的步骤。
(四)教学内容:
3.2.1Android的内部结构
3.2.2Android的开发流程
3.3.1创建一个App
3.3.2运行App
3.3.3调试App
项目四设计App的用户界面
(一)教学目的和任务
通过视图创建App的用户界面。
(二)教学基本要求
要求学生们掌握在AndroidStudio平台下进行界面设计的各种资源的使用,掌握在界面设计时进行布局编程,对于字符串、颜色、图片等资源的应用方法等。
(三)教学重点和难点重点:
了解各种用户界面资源的使用方法。
难点:
掌握界面布局的控件的使用方法、资源使用方法、按键事件的处理。
(四)教学内容:
4.2.1介绍视图类
4.2.2介绍资源文件夹
4.2.3介绍布局类
4.3.1字符串资源
4.3.2颜色资源
4.3.3尺寸资源
4.3.4图片资源
4.3.4布局类
项目五理解App的活动
(一)教学目的和任务
通过本章的学习,使学生正确理解Android的系统构架及生命周期。
(二)教学基本要求
要求学生们掌握Android操作系统的整体构架,了解应用程序的基本组件,应用程序的生命周期,特别是Activity的生命周期。
(三)教学重点和难点重点:
Android系统构架。
难点:
应用程序的生命周期。
(四)教学内容:
5.2.1介绍Activity的状态
5.2.2介绍Activity的生命周期
5.2.3介绍Activity的属性
5.3.1创建新的Activity
5.3.2为新建Activity设置属性
5.3.3启动新建Activity
5.3.4关闭新建Activity
项目六设置App的UI组件
(一)教学目的和任务
本章将通过大量的实例为大家讲解App的组件,包括基本组件和高级组件的各种类型及应用。
(二)教学基本要求
通过本章的学习,要求学生能够掌握Android平台下界面设计的各种组件的使用;能够实现交互界面的设计与开发。
掌握在界面设计时进行布局变成、菜单编程,设计控件时的事件响应处理。
(三)教学重点和难点
重点:
了解各种用户界面组件的使用方法。
难点:
掌握在界面设计时进行布局变成、菜单编程,设计控件时的事件响应处理。
(四)教学内容
6.2.1介绍UI组件:
TextView及其子类
6.2.2介绍UI组件:
ImageView及其子类
6.2.3介绍UI组件:
AdapterView及子类
6.2.4介绍UI组件:
ProgressBar及其子类
6.2.5介绍UI组件:
ViewAnimator及其子类
6.3.1在UI中设计文本框——TextView组件实例
6.3.2在UI中设计可编辑文本框——EditText组件实例
6.3.3在UI中设计计时器——Chronometer组件实例
6.3.4在UI中设计单选按钮——RadioGroup组件实例
6.3.5在UI中设计显示图片——ImageView组件实例
6.3.6在UI中设计列表——ListView组件实例
6.3.7在UI中设计列表选择框——Spinner组件实例
6.3.8在UI中设计网格视图——GridView组件实例
6.3.9在UI中设计进度条——ProgressBar组件实例
6.3.10在UI中设计滑动条——SeekBar组件实例
6.3.11在UI中设计星级评分条——RatingBar组件实例
6.3.12在UI中设计图片查看器——ImageSwitcher组件实例
项目七设置App的多媒体应用
(一)教学目的和任务
如何在App界面上添加多媒体,以及如何控制多媒体的运行是本章的主要任务。
(二)教学基本要求
要求学生们掌握音频、视频、相机等多媒体的应用。
(三)教学重点和难点重点:
了解音频、视频、相机的使用方法。
难点:
频、视频、相机在应用程序中的实现。
(四)教学内容:
7.2.1介绍音频控制类
7.2.2介绍视频控制类
7.2.3介绍相机控制类
7.3.1设计音频控制
7.3.2设计视频控制
7.3.3设计相机控制
项目八设置App的图像与动画
(一)教学目的和任务
本章将对如何在App中设置及控制图像与动画进行实例讲解,为App的呈现锦上添花。
(二)教学基本要求
要求学生们掌握在App上添加绘图类、图像特效及动画。
(三)教学重点和难点重点:
了解绘图类、图像特效、动画类型。
难点:
App上绘图、图像特效、动画的实现。
(四)教学内容:
8.2.1介绍绘图类
8.2.2介绍图像特效
8.2.3介绍动画类型
8.3.1添加图形图像
8.3.2设计图像特效
8.3.3设计动画
项目九获取App的数据
(一)教学目的和任务
本章将对如何通过App中获取数据与线程设置进行讲解。
(二)教学基本要求
要求学生们掌握在App中获取数据,多线程的运行与设置。
(三)教学重点和难点重点:
了解多线程、消息类、消息处理类。
难点:
App上创建线程、添加消息类与消息处理类。
(四)教学内容:
9.2.1介绍多线程
9.2.2介绍消息类
9.2.3介绍消息处理类
9.3.1创建一个线程
9.3.2添加消息类
9.3.3添加消息处理类
项目十发布App
(一)教学目的和任务
本章将通过实际的案例清晰地讲解如何通过AndroidStudio为App进行打包、签名、发布等操作。
(二)教学基本要求
要求学生们掌握在App发布的完整过程,包括打包、签名、发布等操作。
(三)教学重点和难点重点:
了解META-INF文件夹、jar包与arr包,以及App如何上线。
难点:
在AndroidStudio平台上实现App的发布。
(四)教学内容:
10.2.1介绍META-INF文件夹
10.2.2介绍jar包与arr包
10.2.3介绍App如何上线
四、各教学环节的课时分配
教学环节及学时
主要内容
学时分配
授课
习题课
实验
网络
其它
小计
了解App的前世今生
1
0
0
0
0
1
搭建Android开发环境
2
0
0
0
0
2
创建第一个App
1
0
1
0
0
2
设计App的用户界面
2
0
4
0
0
6
理解App的活动
2
0
0
0
0
2
设置App的UI组件
2
0
4
0
0
6
设置App的多媒体应用
2
0
4
0
0
6
设置App的图像与动画
2
0
3
0
0
5
获取App的数据
0
0
1
0
0
1
发布App
0
0
1
0
0
1
合计
14
0
18
0
0
32
六、考核方式
1、平时成绩占10%,包括出勤,课堂表现,作业等.
2、课程设计实验占50%。
3、笔试考试成绩占20%。
七、建议教材及参考资料
八、教学策略与方法的建议
多媒体机房教学、案例导向、项目驱动等教学方法,启发学生对学科知识的把握理解和实际操作能力。
在实际教学的过程,可充分利用本门课程适用教材的配套资源,尤其是微课视频,建议教师与学生采用翻转课堂的方式提前学习课程内容,将答疑解惑和举一反三放置在课堂中完成。
与此同时,可根据教材项目后面的练习检验学生学习的情况。
《AndroidStudioApp边做边学——微课视频版》电子教案
项目课题
了解App的前世今生
授课日期
授课类型
理论
课时数
1学时
教学目标和任务
本章的项目目标为介绍与App相关的重点概念与应用,包括App运用的系统基础,即手机系统的发展概况;手机关键技术的发展;App的界面设计;App开发工具等内容。
教学基本要求
通过本章的讲解,要求学生能够对App的前世今生形成一个完整的概念,为后续开发、设计的学习提供良好的全局观。
教学重点
App的分类、应用及发展趋势。
教学方法
讲授法
课程作业及思考题
1.手机的软件系统是如何发展的,都经历了哪几个重要时期?
2.移动App是如何分类的,各举一个例子进行说明。
3.在开发App时,设计理念起到什么样的作用,请举个例子说明。
教学主要内容
一、项目介绍
1.介绍项目目标:
了解App相关的基本概念与应用
2.介绍项目的准备工作
(1)介绍手机系统的发展
(2)介绍手机关键技术的发展
(3)介绍App的技术特点
(4)Android开发工具的介绍
二、项目运行
1.App分类及应用
2.App的发展趋势
三、项目结案
通过本章的介绍,大家对APP的概念、手机软硬件系统的发展、手机的关键技术、App的技术特点、Android开发工具、App分类及应用,以及App的发展趋势都有了一个较为明晰的认识。
这些理论知识对我们后面进行App的开发具有十分重要的作用,它会指引我们在技术开发的时候拥有对市场更为理性的认知、逐步提升对设计理念的感性运用。
项目课题
搭建Android开发环境
授课日期
授课类型
理论
课时数
2学时
教学目标和任务
本章的项目目标为搭建设计App的Android开发环境。
教学基本要求
求学生们跟随着项目的流程与具体执行步骤搭建开发环境,为App的设计与调试提供一个运行畅通、界面友好的软件平台。
教学重点
掌握Android环境的搭建。
教学方法
讲授法
课程作业及思考题
1.尝试在AndroidStudio中新建一个程序,并将该程序命名为“与App的第一次约会”。
2.打开AndroidSDK的结构目录,分别查看每个文件夹,并感受里面的内容与App设计的关系。
3.打开SDK的帮助文档索引页面,查看里面的内容,并对你认识的类进行简单的描述。
教学步骤及主要内容
一、项目介绍
1.介绍项目目标:
搭建设计App的Android开发环境
2.介绍项目的准备工作
(1)Android的体系介绍
(2)Android安装文件介绍
二、项目运行
1.演示安装JDK
2.演示安装AndroidStudio
3.演示配置AndroidSDK
4.演示安装AVD
5.讲解AndroidStudio操作指南
三、项目结案
根据本章的图文说明,相信大家已经掌握了AndroidStudio环境配置的方法,在这个过程中,需要通过网络下载相关的安装包,并在安装后与本机进行连接。
只有保证每一个步骤的成功进行,才能在后面顺利展开建立App程序与调试的工作。
另外,本章还有大量的篇幅介绍了AndroidStudio的基本操作。
子曰:
“工欲善其事,必先利其器”,AndroidStudio的开发环境就是我们开发App的重要工具,因此,希望大家能够耐心完成上述操作。
项目课题
创建第一个App
授课日期
授课类型
理论+实验
课时数
2学时
教学目标和任务
用AndroidStudio创建App应用程序
教学基本要求
要求学生们跟随着项目的流程与具体执行步骤创建第一个App应用程序,熟悉并掌握创建程序的全过程。
教学重点
掌握Android的内部结构与开发流程。
教学方法
演示教学,并让学生自己动手实践操作
课程作业及思考题
1.创建一个名为“我的第一个App”小程序,体验完整的开发流程。
2.在上一个小程序的基础上,修改显示字符串为“HelloApp”。
3.在上一个小程序的基础上,修改字符串的布局位置至屏幕左侧。
教学步骤及主要内容
一、项目介绍
1.介绍项目目标:
用AndroidStudio创建App
2.介绍项目的准备工作
(1)介绍Android的内部结构
(2)介绍Android的开发流程
二、项目运行
1.演示创建一个App
2.演示运行App
3.演示调试App
三、项目结案
本章通过对于Android内部结构的解析让大家能够较为深入地体会到App的内部组成及彼此之间的关系。
再通过App开发流程的梳理,明确了开发App的全部步骤,从创建一个项目到运行项目,再到调试项目,整个流程紧密相关,缺一不可,为App的顺利编写提供了全面的技术保障。
虽然在本章中还没有接触到具体的编写方法,但是,整体的流程与思路是大家需要掌握与熟练应用的。
项目课题
设计App的用户界面
授课日期
授课类型
理论+实验
课时数
6学时
教学目标和任务
App的交互界面是手机应用程序借助于手机终端与用户接触的直观显示与交互媒介,一款手机应用程序设计的成功与否,其交互界面的设计起着决定性的作用。
一个好的设计,是让用户能够在使用应用程序的过程中体验到便捷,在交互的过程中体验到乐趣,而这些都是要经过代码的编写实现的。
这一章,我们将深入手机App交互界面的设计元素,从较为常用的交互界面设计方法与制作流程为大家详细介绍。
教学基本要求
要求学生们掌握在AndroidStudio平台下进行界面设计的各种资源的使用,掌握在界面设计时进行布局编程,对于字符串、颜色、图片等资源的应用方法等。
教学重点
了解各种用户界面资源的使用方法
教学方法
演示教学,并让学生自己动手实践操作
课程作业及思考题
1.开发一款音乐App的开始界面,使用线性布局对相关素材进行设计。
2.开发一款健康运动App的功能菜单界面,使用相对布局对按钮素材进行设计,并添加响应机制。
3.开发一款阅读App的书架界面,使用表格布局对图像素材进行设计。
教学步骤及主要内容
一、项目介绍
1.介绍项目目标:
用AndroidStudio通过视图创建App的用户界面
2.介绍项目的准备工作
(1)介绍视图类
(2)介绍资源文件夹
(3)介绍布局类
二、项目运行
1.调用字符串资源
2.颜色资源
3.尺寸资源
4.图片资源
5.布局类类
三、项目结案
根据本章的图文讲解,向大家展示了如何对手机App进行界面设计与开发,其中包括6种布局管理器及其相关使用方法和属性、对于各种类型资源的定义与设置,以及相关的案例说明。
希望大家在这样较为详实的讲解下,能够掌握App界面开发的技术,并在此基础上多做相关练习,以达到举一反三的学习效果。
项目课题
理解App的活动
授课日期
授课类型
理论
课时数
2学时
教学目标和任务
本章内容是创建和设计App所必备的基础理论知识。
任何一个App就像人的生命一样,有开始、运行、暂停和消亡,在这个过程中,可以由各种方法来对程序进行控制。
本章项目设定的目标为掌握Activity的状态、生命周期及相关属性、熟练编写代码实现创建Activity、设置Activity以及启动、关闭Activity等操作。
教学基本要求
要求学生们掌握Android操作系统的整体构架,了解应用程序的基本组件,应用程序的生命周期,特别是Activity的生命周期。
教学重点
Android系统构架
教学方法
讲授法
课程作业及思考题
1.开发一款App,并在其中设置两个Activity,调用startActivity()方法实现两个Activity的启动。
2.开发一款App,并在其中创建三个Activity,调用finishActivity()方法实现依次结束三个Activity。
3.请用一款App的程序代码,对照Activity生命周期示意图,详细解析App的生命周期运转情况。
教学步骤及主要内容
一、项目介绍
1.介绍项目目标:
理解App的活动机制与状态
2.介绍项目的准备工作
(1)介绍Activity的状态
(2)介绍Activity的生命周期
(3)介绍Activity的属性
二、项目运行
1.创建新的Activity
2.为新建Activity设置属性
3.启动新建Activity
4.关闭新建Activity
三、项目结案
本章通过实例的方式从Activity(活动类)的四种基本状态谈起,再梳理Activity的生命周期,并在此基础上,演示了如何创建新的Activity、设置Activity、以及控制Activity状态的操作。
总结本章内容,需要大家对以下三个部分的内容有较为深刻的理解:
1.创建新Activity的流程;
2.启动Activity与关闭Activity的方法;
3.Activity的生命周期运转方式。
项目课题
设置App的UI组件
授课日期
授课类型
理论+实践
课时数
6学时
教学目标和任务
对于App开发与设计,最为关键的是对用户的信息传递、与用户之间的交互。
而用Android开发App时,最常用到的与用户发生联系的内容为App界面上的各种不同类型的组件。
可以说,组件是构成App界面的关键要素,也是实现人机交互的重要元素。
本章将通过大量的实例为大家讲解App的组件,包括基本组件和高级组件的各种类型及应用。
希望通过本章的学习,能够实现交互界面的设计与开发。
教学基本要求
通过本章的学习,要求学生能够掌握Android平台下界面设计的各种组件的使用;能够实现交互界面的设计与开发。
掌握在界面设计时进行布局变成、菜单编程,设计控件时的事件响应处理。
教学重点
了解各种用户界面组件的使用方法
教学方法
演示教学,并让学生自己动手实践操作
课程作业及思考题
1.开发一款App,在其中创建TextView组件,实现在手机界面上添加文字说明的效果。
2.开发一款App,在其中创建ImageView组件,实现带边框的图片的显示。
3.开发一款App,设置复选按钮,实现多个项目的选择功能。
4.开发一款App,实现能够预览多张图片的功能。
教学步骤及主要内容
一、项目介绍
1.介绍项目目标:
添加与设置App的UI组件
2.介绍项目的准备工作
(1)介绍UI组件:
TextView及其子类
(2)介绍UI组件:
ImageView及其子类
(3)介绍UI组件:
AdapterView及子类
(4)介绍UI组件:
ProgressBar及其子类
(5)介绍UI组件:
ViewAnimator及其子类
二、项目运行
1.在UI中设计文本框——TextView组件实例
2.在UI中设计可编辑文本框——EditText组件实例
3.在UI中设计计时器——Chronometer组件实例
4.在UI中设计单选按钮——RadioGroup组件实例
5.在UI中设计显示图片——ImageView组件实例
6.在UI中设计列表——ListView组件实例
7.在UI中设计列表选择框——Spinner组件实例
8.在UI中设计网格视图——GridView组件实例
9.在UI中设计进度条——ProgressBar组件实例
10.在UI中设计滑动条——SeekBar组件实例
11.在UI中设计星级评分条——RatingBar组件实例
12.在UI中设计图片查看器——ImageSwitcher组件实例
三、项目结案
本章通过实例的方式为大家介绍了Android常用的UI组件,包括文本框、编辑框、按钮、图像视图、单选按钮、日期、计时器等基本组件,还有文本框、拖动条、列表选择框、网格视图、进度条、星级评分条、图像切换器等高级组件。
通过这些组件的创建与运用能够很好地为App进行UI设计,希望大家能够举一反三,将App的UI界面设计从技术层面逐渐向艺术层面转化,真正实现活学活用。
项目课题
设置App的多媒体应用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android Studio App边做边学 Android Studio App边做边学教学大纲教案 Android App 边做边学 教学大纲 教案