《Android移动应用开发》教学大纲(本科).docx
Android移动应用开发教学大纲注:课程类别是指公共基础课/学科基础课/专业课;课程性质是指必修/限选/任选。课程英文名Android Application Development课程代码C0807Z05学分2总学时32理论学时16实验/实践学时 16课程类别专业课课程性质任选先修课程面向对象程序设计适用专业电子信息科学与技术开课学院信息工程学院执笔人审定人王怡制定时间2018年4月一、课程地位与课程目标(一)课程地位本课程是电子信息科学与技术专业的一门很实用的专业选修课,是一门实践性很强的课程。 本课程的主要任务是介绍android操作系统的系统架构和运行机制,使学生对android系统有全 面而整体的了解和把握,通过本课程的学习后能掌握移动应用程序开发技能,将自己的应用移植 到该平台上或者在该平台上开发应用。通过该课程专业知识的学习可以培养学生解决Android平台应用开发的能力,使得学生能够 从事各种移动应用开发等相关工作,为后续的毕业设计和从事移动应用开发方面的工作奠定基 础。(二)课程目标课程目标毕业要求目标分类课程目标1:了解Android平台的基本架构。 掌握Android开发环境的搭建。 掌握基本Android应用程序开发、调试、发布流程。 掌握Android应用程序项目的基本框架。问题分析3. 1记忆 理解 分析课程目标2: 掌握 Activity、Service、ContentProvider、 BroadcastReceiver 即 Intent 组件的使用。 掌握常见UI Widgets的使用方法。 掌握Android平台数据存储的设计。问题分析5. 3设计/开发解决方法7.1分析 应用课程目标3:掌握Android平台异步任务的设计。 掌握Android平台网络服务与数据解析的设计 掌握Android应用程序项目的测试技术。设计/开发解决方法8.1研究9.2分析 应用 评价二、课程目标达成的途径与方法课程目标教学环节对应内容课程目标1讲授第1、2、3、4章及作 业实验1, 21. History2. development environment3. UI development4. message transfer课程目标2讲授第5、6、7章及作业 实验3, 45. multimedia6. broadcast, service, process and thread7. network application课程目标3讲授第8、9、10章及作业实验5, 68. content provider and database access9. location and maps10. sensors三、课程目标与相关毕业要求的对应关系课程目标课程目标对毕业要求的支撑程度(H、M、L)毕业要求2毕业要求3毕业要求4课程目标1M课程目标2MH课程目标3HM四、课程主要内容与基本要求.基础编程知识搭建Android开发环境,完成第一个hello world程序。了解Android平台,掌握搭建 Android开发环境的方法,掌握模拟器的使用,掌握利用Studio开发Android应用的方法,了解 Android项目的目录结构,了解Android项目的运行与调试,掌握模拟器上安装和卸载应用。掌 握Android UI布局方法。使用帧布局、表格布局和线性布局、相对布局实现简单页面布局等布 局方法。掌握列表视图,ListView等的应用,了解Adapter适配器应用。了解图片浏览,网格视图,利用GridView组件设计图片浏览器,掌握GridView组件的使用。 掌握Android UI控件,掌握在手机界面实现各种UI控件。掌握Activity的应用,利用程序体现 Activity的完整生命周期。掌握Intent,通过利用Intent实现拨打电话、打开网页功能,掌握Intent 和 Intent Filter 的使用。1 .应用开发基础掌握Android事件处理。利用事件监听和处理实现字体大小变化等例子,掌握常用事件处理 和事件监听。掌握Android服务,通过Service实例的训练,掌握service的使用。掌握Android 广播接收器的使用。掌握用Contentprovider实现数据共享。掌握图形图像的编程。2 .应用开发进阶掌握位置服务应用开发。掌握蓝牙/WIFI/网络等的编程开发。掌握各种传感器的应用和开发。 掌握数据库的访问服务,掌握多线程和进程的关系。五、课程学时安排(与总学时数不符)章节 号教学内容学时数学生任务对应课程目标1History and Overview, development enviroment2课程目标12Input, output, object create, UI2 (Include: 4 periods9 experiments)作业 2.122,232.4课程目标23Voice, Music and Video Applications4 (Include: 4 periods9 experiments)作业 3.1 3.2, 3.3课程目标24Weather forecast4 (Include: 4 periods5 experiments)作业 4.1, 4.2, 4.3, 4.4课程目标25Location service and GPS applications4 (Include: 4 periods9 experiments)作业 5.1 5.3 5.4 5.6课程目标1课程目标36Bluetooth, WIFI, network applications4 (Include: 4 periods' experiments)作业 6.1 6.2 6.4 6.5课程目标37Sensors, database access4 (Include: 4 periods' experiments)作业7.2 7.3课程目标1课程目标3六、实践环节及基本要求注:L实验性质指演示性、验证性、设计性、综合性等;2.实验类别指必做、选做等。序 号实验项目名称学时基本要求学生任务实验性质实验 类别1Location service and GPS applications4掌握位置服务、GPS数 据读取和处理设计并调试完 成功能的程序验证性必做2Bluetooth application4蓝牙点对点扫描、连接 和数据传输设计并调试完 成功能的程序验证性必做3Sensor application4掌握重力传感器和其 他传感器数据的读取、设计并调试完 成功能的程序综合必做4Database access4使用数据库记录数据、 提供增删改查服务设计并调试完 成功能的程序综合必做53D object plot4简单的2D、3D图形的 绘制设计并调试完 成功能的程序设计性必做6Music player4掌握音乐播放器基本 设计要素设计并调试完 成功能的程序设计性必做七、考核方式、成绩评定考核内容考核方式评定标准(依据)占总成绩比例过程考核含到课率、课堂讨论发言、平时 作业等点名记录讨论发言记录作业批改成绩30%实验考核操作及实验报告操作成绩报告批改成绩40%期末考核闭卷卷面成绩30%考核类别考查成绩登记方式百分制八、推荐教材与主要参考书(-)推荐教材:1、第一行代码Android第2版郭霖,人民邮电出版社,2016-12-01 o (二)主要参考书:1、Android项目开发实战入门,明日科技,吉林大学出版社,2017-03-01 ;