1 Android开发技术-课程大纲-专业拓展课_第1页
1 Android开发技术-课程大纲-专业拓展课_第2页
1 Android开发技术-课程大纲-专业拓展课_第3页
1 Android开发技术-课程大纲-专业拓展课_第4页
1 Android开发技术-课程大纲-专业拓展课_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE7<Android开发技术>课程大纲课程编码:1012005课程类别:专业拓展课适用对象:移动互联应用技术、软件技术三年制总学时:56讲授28课内实践学时28授课单位:软件学院学分:3编写执笔人及编写日期:赖红李钦2021-8-21审定负责人及审定日期:谭旭一、课程的性质、任务与课程的教学目标随着移动终端应用的普及,以及Android系统的普及,产生了对Android应用软件的大量需求,本门课程旨在通过全面地学习Android应用开发技术,培养学生的中小型Android应用软件开发能力,为社会输送亟需人才;课程对应的Android开发工程师岗位有着相对较高的薪酬水平和较为广阔的发展前景,可以为参加学习的学生提供良好职业预期发展。本课程注重对学生职业能力和创新精神、实践能力的培养。本课程旨在通过对Android应用开发技术全面地学习,使学生掌握Android开发技术,培养学生进行中小型Android应用软件开发。课程的性质、任务1课程性质课程性质:<Android开发技术>课程是移动互联应用技术专业的专业核心课程,是融理论与实践一体化,教、学、做一体化的专业课程,是基于设计的工作过程系统化学习领域课程,是校企合作开发的工学结合课程。2课程任务课程任务:本课程是移动互联应用技术专业培养Android程序员的核心课程,主要培养学生掌握Android编程的相关知识与技能,并应用JAVA面向对象编程思想开发基于Android的手机应用程序,同时也为学生开发Android应用程序打下扎实的语言基础。通过具体的项目开发培养学生良好的逻辑思维能力,养成良好的编程习惯,培养自学、阅读资料和利用资料的能力,鼓励学生在软件设计过程中团队自主分析和解决问题,使学生的理论知识和实践技能得到共同发展。与其他课程的关系:本课程在大一下半学期开课;本课程的前续课程安排为<Java面向对象程序设计>;本课程的后续课程是<移动终端应用开发实战>等相关课程,与该课程并行开设的课程是“移动终端UI设计”;课程的教学目标1基本理论要求1.使用JAVA基于Android框架编写符合需求设计的代码的能力;2.单元测试的能力;3.需求和详细设计能力;4.模块化程序设计能力;5.移动应用开发环境使用能力;6.主流数据库编程与应用能力;2基本技能要求课程设计的总体原则是“基于课程对应的就业岗位工作过程”,基于此原则课程组进行了充分的调研,过程如下:第一步:岗位需求调研;第二步:确定课程的学习领域第三步:根据学习领域设计课程的规定项目;第四步:子学习领域分解;第五步:根据子学习领域,将项目分解为课程的学习任务本课程主要面向岗位为Android应用软件开发工程师。调研方式主要通过互联网招聘信息中的技能及素质要求,以及依托学院召开的校企合作研讨会,向合作企业征询,进行课程内容、培养目标的调研。依据移动互联应用技术专业方向的岗位需求调研确定了本课程主要面向移动应用软件开发工程师、移动应用软件测试工程师,其职业能力要求表1所示。表1Android应用软件开发工程师岗位职业能力要求岗位名称Android应用软件开发工程师岗位描述在移动互联企业中,应用Java开发基于Android的移动应用程序、C/S架构或B/S架构应用系统典型工作任务1撰写移动应用软件的需求文档和详细设计说明文档;2根据移动应用软件的模块设计独立完成结构设计和开发编码进行代码实现;主要包括Android应用程序界面设计、AndroidUI设计、Sqlite数据库设计与管理3根据客户反馈对软件进行完善改进;4产品上线后的迭代开发和维护;知识要求1.使用JAVA基于Android框架编写符合需求设计的代码的能力;2.单元测试的能力;3.需求和详细设计能力;4.模块化程序设计能力;5.移动应用开发环境使用能力;6.主流数据库编程与应用能力;素质要求1、具备良好的职业道德和敬业精神;2、具备人际交流、公共关系处理能力和团队协作精神;3、具备较强的表达、沟通能力、组织实施能力;4、具有利用已有资源解决现场问题的能力;5、能够阅读和理解软件文档或者他人程序;6、能够适应频繁变化的工作环境、适应日新月异的新技术;7、具备严密的逻辑思维、写出高质量、Bug少的程序;8、项目设计、源程序和文档的编写符合标准。通过对Android应用软件开发工程师岗位职业能力分析,根据课程体系设计思路,将不同就业岗位职业能力需求的共同知识和技能整合成综合素质和专业课程模块,从而确立了<Android应用开发实战>作为移动互联应用技术专业方向的专业核心课程。本课程以项目导向、任务驱动方式来进行,以工作任务为中心整合理论与实践,实现理论与实践的一体化。3.职业素质要求1、具备良好的职业道德和敬业精神;2、具备人际交流、公共关系处理能力和团队协作精神;3、具备较强的表达、沟通能力、组织实施能力;4、具有利用已有资源解决现场问题的能力;5、能够阅读和理解软件文档或者他人程序;6、能够适应频繁变化的工作环境、适应日新月异的新技术;7、具备严密的逻辑思维、写出高质量、Bug少的程序;8、项目设计、源程序和文档的编写符合标准。二、课程主要教学内容与基本要求(一)课程的主要教学内容和基本要求如下表2所示表2课程的主要教学内容和基本要求教学章节教学内容基本要求1移动应用开发概述1.1Android概述熟悉了解Android的历史和架构。熟悉JDK的安装和配置。Androoid开发环境的下载和安装熟悉Android模拟器的建立和配置1.2Android程序熟练掌握使用AndroidStudio创建Android应用程序的步骤,并运行在手机或者模拟器。了解Android应用程序的各组成部分和作用了解Android应用程序的运行流程1.3Android程序调试了解Logcat的使用方法熟悉Android调试器的原理熟悉Android断点调试的流程2Android视图)2.1Activity概述熟悉了解Android的历史和架构。熟悉Activity之间的隐式跳转和显示跳转的使用方法熟悉Dialog的配置方法以及实现流程2.2Android应用熟悉Bundle以及Activity之间的数据传递原理和使用方法熟悉Activity退出的数据保存和恢复机制熟悉Activity的四种启动模式3Android组件3.1Activity布局掌握控件在布局中的属性,主要包括长度,宽度,对齐,边缘等掌握绝对布局的方式以及应用场景掌握相对布局的方式以及应用场景掌握线性布局的方式以及应用场景掌握限制性布局;辅助线以及Chain布局的方式以及应用场景3.2Android基础组件熟练掌握TextView的布局属性和使用方法熟练掌握Button的事件响应机制和使用方法熟练掌握EditText的布局属性和使用方法熟练掌握ProgressBar的的布局属性和使用方法熟练掌握UI多线程的初始化和启动方法3.3Android中级组件熟练掌握CheckBox的布局属性和使用方法熟练掌握Switch的事件响应机制和使用方法熟练掌握RadioButton的事件响应机制和使用方法熟练掌握ImageViewr的的布局属性和使用方法3.4Android适配器熟练掌握Adapter的类结构和实现方法熟练掌握Spinner的适配器使用方法熟练掌握ListView的适配器使用方法熟练掌握自定义Adapter的实现方法熟练掌握自定义Adapter的内存优化实现方法4Fragment4.1Fragment组件熟练掌握Fragment控件的原理和静态加载方法熟练掌握Fragment与Activity;Fragment与Fragment之间进行数据交互的方法熟练掌握Fragment控件的动态加载方法4.2翻页类组件熟练掌握ViewPager控件加载Fragment的原理和适配器用法熟练掌握RadioGroup与ViewPager之间进行数据交互的方法掌握自定义FragmentPager适配器与PagerTabStrip实现选项卡的方法5广播5.1Android广播概述了解常用的Android系统广播的用途与作用熟练使用系统广播开发手机电量监控程序,5.2Android广播工作原理理解广播保证安全性的方法深入理解广播的接收和发送原理5.3自定义广播熟练掌握自定义广播的发送和接收熟练掌握跨程序广播的接收5.4有序广播熟练掌握有序广播的接收熟练使用有序广播6服务6.1Android服务概述理解Android服务的各种分类与作用理解Android系统服务的应用场合与作用6.2Android系统服务熟练使用Android通知服务熟练使用系统权限实现Android系统电话和网络服务6.3自定义服务熟练掌握自定义广播的发送熟练使用绑定实现自定义服务与Activity的数据交互6.4多线程熟练掌握IntentService的异步任务启动流程熟练掌握AsyncTask的异步任务启动流程7系统提供者7.1ContentProvider概述熟练掌握系统ContentProvider的原理以及实现方法熟练掌握系统URL/UrI的语法结构以及实现方法7.2ContentProvider应用熟练使用ContentProvider常用接口以及系统数据库的结构和字段以及使用方法熟练使用ContentProvider接口实现通讯录的增删改查等功能8多媒体服务8.1相册服务熟练使用系统的相机服务的启动和图片的存储熟练使用申请系统的相册权限和访问相册服务8.2音视频服务熟练掌握和使用音频服务接口熟练掌握和使用视频服务接口9网络服务9.1网络概述熟练使用WebView控件访问网页熟练使用Http协议访问网页9.2网络框架服务熟练掌握网络回调接口的原理和实现方法熟练使用OkHttp网络框架访问网络9.3网络协议熟练掌握JSON网络协议的定义熟练使用网络框架快速实现JSON数据解析9.4Volley网络框架熟练使用GsonFormat插件将JSON数据解析为类对象熟练使用Volley框架实现JSON的数据解析10数据存储服务10.1文件存储熟练使用Android的文件系统完成常用参数的存储熟练使用Android的共享文件完成常用参数的存储10.2数据库存储熟练掌握和使用数据库操作的常用接口熟练掌握和使用数据库的增删改查操作三、课程学时分配本课程每周4课时,教学周共14周,考前复习周1周,总学时为60学时。本门课教学采用讲练结合的方法,理论教学和操作练习穿插进行。讲授时数为28学时,操作时数为28学时,预计公共假期缺课为2学时。教学时数分配表如下:序号课程内容学时其中讲授实践其他1移动应用开发概述4222Android视图4223Android组件12664Fragment4225广播8446服务8447系统提供者4228多媒体服务4449网络服务42210数据存储服务42211复习422学时总计603030四、实践教学(一)课内实践项目(说明实践项目的名称、内容、目的要求及课时数。)实践教学安排表(以实践项目先后顺序编排)序号实践项目学时备注1移动应用开发概述22Android视图23Android组件64Fragment25广播46服务47系统提供者28多媒体服务49网络服务210数据存储服务2总计2828(二)独立实践项目(课程设计、大型作业及实训项目等)无五、必要说明(一)课程开设的基本条件(说明开设本课程需要具备的教学环境、设备条件及学生基础条件。)1软硬件条件课程应在校内Android实训基地具备如下条件的实训室中完成:硬件:PC/平板/Android手机操作系统:Windows操作系统软件:基于Eclipse的Android开发环境本门课程配套相应的网络课程,为学生提供丰富的网络资源,课程录像、参考案例、试题库等教学资源。2师资条件专任教师应具有双师资格,精通JAVA面向对象语言编程、数据库设计和基于Android应用程序的开发,具有项目的实战经验。应由专任教师和企业一线Android前端开发工程师组成教学团队,不断根据市场技术需求的新变化改进和完善教学内容和教学方法。(二)建议使用的教材及教学参考书教材原则上应为近3年出版或者再版的高职高专教材,或者自编讲义。内容与Android开发技术的需求同步;教材的编写应体现项目引导,任务驱动、实践导向的设计思想;内容组织方式应适合学生理解和操作;建议教材列表:《Android应用开发基础》,主编赖红等,电子工业出版社,2020年3月。(三)考核方式及成绩评定(简要说明本课程考核方式、形式及成绩评定标准。)1.考核方式及形式(方式:考试或考查;形式:笔试、口试、实操、论文或大型作业等)。教学评价和考核中贯彻能力本位的理念。变单向教学评价为多元评价,将静态教学评价变为动态评价;变学生被动应对考试为主动参与考核,将结果式考核变为分阶段分层次的过程考核。2.总评成绩的组成及评定标准(平时、期末或实验等各教学环节考核成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论