《AndroidStudioApp边做边学》教学大纲1/32《AndroidStudioApp边做边学》教学大纲学分:2总学时:32授课学时:14实验(上机)学时:18一、课程简介本课程是学习智能手机应用程序开发的必要课程,以开发和设计完整的App为导向,采用微课项目教学的方式组织内容,项目之间彼此承接与演进。主要内容涵盖了10个项目,分别从App概念及应用的介绍、如何搭建Android开发环境、以及在AndroidStudio平台下如何设计与开发App的UI界面,包括添加UI组件、多媒体开发、数据传递与多线程,及如何打包发布最终完成了详细的讲解。在每个项目具体实施中,分别由项目目标、项目准备、项目运行、项目结案及项目练习5部分组成。在项目目标部分,给出设计与开发的任务,即需要掌握哪些知识和能够实现什么样的效果;在项目准备部分用理论说明的方式介绍本项目实现的技术方法和操作思路;在项目运行部分,介绍设计与开发App的实际案例,通过细致的过程演示,图文并茂式地实现项目目标;项目结案部分对本项目进行汇总式说明,总结本项目中用到的技术知识点等;项目练习部分是则围绕项目需要掌握的重点,精心设置了适量的习题,供学生检测学习效果。“系统性、科学性、实证性、原创性、实战性”是本课程的定位点和实现的目标。二、课程教学内容和要求教学内容:本课程的主要教学内容有:App概念及应用的介绍、如何搭建Android开发环境、以及在AndroidStudio平台下如何设计与开发App的UI界面,包括添加UI组件、多媒体开发、数据传递与多线程,及如何打包发布。教学目标:从基础开始学习,循序渐进,精通Android的开发,熟练掌握移动应用程序开发,通过项目实践,提升动手能力,将所学知识整合运用到项目中。通过项目式教学,经过大量的上机练习、代码阅读、代码改错、规范化检查,训练学生编写App的熟练度和规范性;在项目经验的积累方面,通过完成大量的项目案例和阶段项目实战,增加对实际App开发的体验。《AndroidStudioApp边做边学》教学大纲2/32项目一了解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程序开发的步骤。(四)教学内容:《AndroidStudioApp边做边学》教学大纲3/322.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创建一个App3.3.2运行App3.3.3调试App项目四设计App的用户界面《AndroidStudioApp边做边学》教学大纲4/32(一)教学目的和任务通过视图创建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布局类《AndroidStudioApp边做边学》教学大纲5/32项目五理解App的活动(一)教学目的和任务通过本章的学习,使学生正确理解Android的系统构架及生命周期。(二)教学基本要求要求学生们掌握Android操作系统的整体构架,了解应用程序的基本组件,应用程序的生命周期,特别是Activity的生命周期。(三)教学重点和难点重点:Android系统构架。难点:应用程序的生命周期。(四)教学内容:5.2.1介绍Activity的状态5.2.2介绍Activity的生命周期5.2.3介绍Activity的属性5.3.1创建新的Activity5.3.2为新建Activity设置属性5.3.3启动新建Activity5.3.4关闭新建Activity《AndroidStudioApp边做边学》教学大纲6/32项目六设置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组件实例《AndroidStudioApp边做边学》教学大纲7/326.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组件实例《AndroidStudioApp边做边学》教学大纲8/32项目七设置App的多媒体应用(一)教学目的和任务如何在App界面上添加多媒体,以及如何控制多媒体的运行是本章的主要任务。(二)教学基本要求要求学生们掌握音频、视频、相机等多媒体的应用。(三)教学重点和难点重点:了解音频、视频、相机的使用方法。难点:频、视频、相机在应用程序中的实现。(四)教学内容:7.2.1介绍音频控制类7.2.2介绍视频控制类7.2.3介绍相机控制类7.3.1设计音频控制7.3.2设计视频控制7.3.3设计相机控制《AndroidStudioApp边做边学》教学大纲9/32项目八设置App的图像与动画(一)教学目的和任务本章将对如何在App中设置及控制图像与动画进行实例讲解,为App的呈现锦上添花。(二)教学基本要求要求学生们掌握在App上添加绘图类、图像特效及动画。(三)教学重点和难点重点:了解绘图类、图像特效、动画类型。难点:App上绘图、图像特效、动画的实现。(四)教学内容:8.2.1介绍绘图类8.2.2介绍图像特效8.2.3介绍动画类型8.3.1添加图形图像8.3.2设计图像特效8.3.3设计动画《AndroidStudioApp边做边学》教学大纲10/32项目九获取App的数据(一)教学目的和任务本章将对如何通过App中获取数据与线程设置进行讲解。(二)教学基本要求要求学生们掌握在App中获取数据,多线程的运行与设置。(三)教学重点和难点重点:了解多线程、消息类、消息处理类。难点:App上创建线程、添加消息类与消息处理类。(四)教学内容:9.2.1介绍多线程9.2.2介绍消息类9.2.3介绍消息处理类9.3.1创建一个线程9.3.2添加消息类9.3.3添加消息处理类《AndroidStudioApp边做边学》教学大纲11/32项目十发布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如何上线《AndroidStudioApp边做边学》教学大纲12/32四、各教学环节的课时分配教学环节及学时主要内容学时分配授课习题课实验网络其它小计了解App的前世今生100001搭建Android开发环境200002创建第一个App101002设计App的用户界面204006理解App的活动200002设置App的UI组件204006设置App的多媒体应用204006设置App的图像与动画203005获取App的数据001001发布App001001合计140180032六、考核方式1、平时成绩占10%,包括出勤,课堂表现,作业等.2、课程设计实验占50%。3、笔试考试成绩占20%。七、建议教材及参考资料八、教学策略与方法的建议多媒体机房教学、案例导向、项目驱动等教学方法,启发学生对学科知识的把握理解和实际操作能力。《AndroidStudioApp边做边学》教学大纲13/32在实际教学的过程,可充分利用本门课程适用教材的配套资源,尤其是微课视频,建议教师与学生采用翻转课堂的方式提前学习课程内容,将答疑解惑和举一反三放置在课堂中完成。与此同时,可根据教材项目后面的练习检验学生学习的情况。《AndroidStudioApp边做边学》教学大纲14/32《AndroidStudioApp边做边学——微课视频版》电子教案项目课题了解App的前世今生授课日期授课类型理论课时数1学时教学目标和任务本章的项目目标为介绍与App相关的重点概念与应用,包括App运用的系统基础,即手机系统的发展概况;手机关键技术的发展;App的界面设计;App开发工具等内容。教学基本要求通过本章的讲解,要求学生能够对App的前世今生形成一个完整的概念,为后续开发、设计的学习提供良好的全局观。教学重点App的分类、应用及发展趋势。教学方法讲授法课程作业及思考题1.手机的软件系统是如何发展的,都经历了哪几个重要时期?2.移动App是如何分类的,各举一个例子进行说明。3.在开发App时,设计理念起到什么样的作用,请举个例子说明。教学主要内容一、项