还剩11页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
安卓系统开发Development forAndroid OperatingSystem课程代码06410073学分2学时40(其中讲课学时24实验学时0上机学时16)先修课程操作系统,数据结构,面向对象程序设计,Java程序设计,计算机组成原理适用专业信息与计算科学教材《Android应用开发教程》;张冬玲、杨宁主编;清华大学出版社,2013第一版
一、课程性质与课程目标(-)课程性质Android操作系统是近年来比较流行的智能终端开源操作系统,它具有开源、支持软件多且免费的特点,是目前智能终端主流的操作系统之一,学生通过学习该课程,可以掌握以android操作系统为核心的智能终端领域的相关新编程工具、新技术,并了解其技术发展现状和趋势,获得智能终端开发领域中复杂工程问题的表达与建模的能力
(二)课程目标该通过学习Android操作系统不仅能让学生了解当前操作系统的新知识和新技术,而且能培养学生用计算机解决复杂工程中各类实际应用问题的能力课程的具体目标如下课程目标
1.知识方面《安卓系统实现分析》主要讲授Android操作系统的基本知识和android应用程序设计方法,包括.1掌握android基本框架.2掌握android应用程序控制机制.3掌握android组件间的通信原理.4掌握android掌握Android布局方法和控件使用方法.5掌握Android数据存储方法和多媒体应用开发方法课程目标
2.能力与素质方面注本课程为专业方向选修课程,授课对象为大三学生,实验类型主要包括验证性实验和设计性实验,验证性实验不需提交报告,设计性实验需要提交上机实验报告,实验报告主要包括题目,程序分析和描述、应用程序以及运行结果实验评价内容和评分细则参见附录lo
四、学时分配及教学方法章教学形式及学时分配(按序填写)主要教学方法支撑的课程目标课堂实课程小教学验上机实践计第1章Android开发2讲授、演示
2.1,
2.2起步第2章
1.1,
2.1Android应用22讲授、案例、自学程序的构成第3章
1.2Android应用
1.3,
2.33讲授、案例、演示程序的控制机制第4章
1.4Android常用32讲授、演示、对比
2.1,
2.2,
2.基本控件3第5章
1.4Android高级
2.1,
2.2,
2.34讲授、演示控件及事件处3,理应用
2.
41.4第6章菜单与34讲授、演示
2.1,
2.2,
2.对话框3第7章
1.5Android数据34讲授、演示
2.1,
2.2,
2.3存储第8章多媒体
1.53讲授、演示应用开发
2.1,
2.2,
2.3第9章Android后台2讲授、演示处理合计2416221♦♦・41221••23y2•3
四、课程考核考核要求考核权重备注考核方式或途径根据作业得按照作业题目进行评分,总分数平平时作业10%分取4次平均计算(4次以上)均值完4个实验报告,主要考查分析能评分细则见实验10%力,程序设计能力附录1考勤5次出勤考核10%期末考试闭卷70%
六、参考书目及学习资料(书名,主编,出版社,出版时间及版次)
[1]《深入理解Android》卷I,邓凡平等,机械工业出版社,2011年第一版
[2]Android核心分析,http:〃download.csdn.net/detail/chenxh/3246834
七、大纲说明
1.采用多媒体教学手段,建议采用讲做结合的方式,多种教学手段综合运用
2.课后共需完成约5个基础习题作业,以加深学生对所学内容的理解和掌握
3.本课程有16个学时的实验,具体实验内容任课教师亦可以根据实际教学情况适当安排2017年8月附录1实验报告考查内容与评分比重参见下表:评分项所占实验评价内容要求编号比重备注1问题分析和求解能力20%能够写出问题分析的过程系统设计内容合理、清楚,技术使2系统方案设计能力30%用得当3编程实现能力30%能够编程实现标识符定义规范,程序书写风格规4程序书写规范10%范5报告清晰,按时提交10%报告清晰,提交准时注具体评分细则程序设计实验报告评分细则实验报告评分细则(每次实验按100分计算)项目优良中及格不及格问题分析和求解能够据问题举能够据问题举能够据问题举举例基本准举例不准确,能力,20分例,并给出解决例,并给出解例,并给出解确,步骤不完步骤不完整;步骤,并总结规决步骤;16-17整;12-13决步骤,但步11以下律;18-20骤不完整;14-15系统方案设计能够正确完整有少许错误;有缺失;21-23错误较多;错误很多;17能力,30分使用Android24-2618-20以下相关知识完成系统方案设计;27-30编程实现能力,程序正确并清程序正确;有少许错误;错误较多;错误很多;1730分晰易读;27-3024-2621-2318-20以下符合程序书写规符合程序书写书写随意;6书写非常随程序书写规范,范,标识符定义较规范;8符合程序书写意;5以下10分不够规范;7规范;9-10报告清楚,按时报告较清楚,未按时提交,报告清晰,按时未按时提交,未按时提交,提交;9-10按时提交;8但报告清楚;7报告基本清报告不清楚;提交10分楚;65以下
2.1能够熟练使用一种Android程序设计工具
2.2养成良好的编程习惯
2.3掌握android程序设计的基本方法解决复杂工程问题
2.4逐步培养学生的逻辑思维能力
二、课程内容与教学要求第1章Android开发起步本章支持课程目标
2.
1.能够熟练使用一种Android程序设计工具;
2.
2.养成良好的编程习惯
(一)教学内容与教学方法
1.本课程的性质、学习方法、目的、任务(讲授)
2.Android移动开发平台概述(讲授)
3.Android框架简介(讲授)
4.Android环境搭建(讲授)
5.Android的第一个应用(演示+实验)
(二)知识、能力与素质等方面的基本要求
1.了解课程的性质,了解Android发展的历史掌握Android环境搭建
2.具有使用一种Android开发环境的能力,能够书写最简单的C++程序
(三)重点与难点
1.重点Android环境搭建
2.难点Android环境搭建中各软件包版本兼容性处理第2章Android应用程序的构成本章支持课程目标
1.1掌握android基本框架;
2.
1.能够熟练使用一种Android程序设计工具
(一)教学内容与教学方法
1.Android应用程序目录结构(讲授)
2.Android应用程序解析(演示+讲授)
3.Android的基本组件(讲授)
4.AndroidManifest.xml文件(演示+讲授)
5.范例(演示+讲授)
(二)知识、能力与素质等方面的基本要求
1.了解Android程序目录结构,理解Android应用程序的构成,掌握Android各组件的作用;掌握主控文件AndroidManifest.xml文件构成;掌握Android应用程序运行原理
2.具有为工程中的基本组件选择的程序设计能力
(三)重点与难点
1.重点Android的基本组件作用
2.难点AndroidManifest.xml文件架构理解第3章Android应用程序的控制机制本章支持课程目标L2掌握android应用程序控制机制;
1.3掌握android组件间的通信原理;
2.3掌握android程序设计的基本方法解决复杂工程问题
(一)教学内容与教学方法
1.Android应用程序的界面(讲授+案例)
2.Android应用程序的任务、进程和线程(讲授)
3.Android应用程序生命周期(讲授)
4.Android组件间的通信(演示+讲授)
5.用户界面状态保存(讲授)
(二)知识、能力与素质等方面的基本要求
1.了解Android应用程序的界面,掌握Android应用程序的任务的设计、进程和线程的分配;了解Android应用程序生命周期掌握用if语句实现选择结构;掌握用switch语句实现多分支选择结构掌握for循环结构;掌握Android组件间的通信原理;掌握用户界面信息的保存
2.具有使用进程和线程解决问题的能力
3.具有使用Android组件进行通信的能力
(三)重点与难点
1.重点Android应用程序的进程和线程、Android组件间的通信
2.难点Android组件间的通信第4章Android常用基本控件本章支持课程目标
1.4掌握android掌握Android布局方法和控件使用方法;
2.1能够熟练使用一种Android程序设计工具;
2.2养成良好的编程习惯;
2.3掌握android程序设计的基本方法解决复杂工程问题
(一)教学内容与教学方法
1.View类概述(讲授)
2.常见布局(演示+讲授+对比)
3.Android常见的基本控件(演示+讲授)
(二)知识、能力与素质等方面的基本要求
1.了解View类作用;掌握常见的Android界面布局方式;掌握Android常见的基本控件的用法
2.培养基于MVC程序设计的思想,具有将复杂问题分解为若干模块并选择合适的布局方式的能力
3.能够使用基本控件解决工程问题的能力
(三)重点与难点
1.重点MVC程序设计的思想,Android基本控件的使用
2.难点MVC程序设计的思想第5章Android高级控件及事件处理应用本章支持课程目标L4掌握android掌握Android布局方法和控件使用方法;
2.1能够熟练使用一种Android程序设计工具;
2.2养成良好的编程习惯;
2.3掌握android程序设计的基本方法解决复杂工程问题;
2.4逐步培养学生的逻辑思维能力
(一)教学内容与教学方法
1.Android事件处理机制(讲授)
2.Android常用高级控件(演示+讲授)
3.UI设计及应用案例(演示+讲授)
(二)知识、能力与素质等方面的基本要求
1.了解Android事件处理机制;掌握Android常用高级控件使用,掌握UI设计
2.能够使用UI解决实际问题的能力
3.能够使用高级控件解决复杂工程问题的能力
(三)重点与难点
1.重点Android事件处理机制、Android常用高级控件使用
2.难点Android事件处理机制第6章菜单与对话框本章支持课程目标
1.4掌握android应用程序控制机制;
2.1能够熟练使用一种Android程序设计工具;
2.2养成良好的编程习惯;
2.3掌握android程序设计的基本方法解决复杂工程问题
(一)教学内容与教学方法
1.菜单(演示+讲授)
2.对话框(演示+讲授)
(二)知识、能力与素质等方面的基本要求
1.掌握三种菜单的使用;掌握对话框使用
2.能够使用菜单和对话框解决实际问题的能力
(三)重点与难点
1.重点菜单、对话框
2.难点菜单第7章Android数据存储本章支持课程目标
1.5掌握Android数据存储方法和多媒体应用开发方法;
2.1能够熟练使用一种Android程序设计工具;
2.2养成良好的编程习惯;
2.3掌握android程序设计的基本方法解决复杂工程问题
(一)教学内容与教学方法
1.Preference存储(演示+讲授)
2.文件存储(讲授)
3.SQLite数据库(演示+讲授)
4.ContentProvider(演示+讲授)
5.访问SD卡简介(演示+讲授)
(二)知识、能力与素质等方面的基本要求
1.掌握Preference存储;了解文件存储;掌握SQLite数据库;掌握ContentProvider;掌握访问SD卡
2.能够选择使用不同的存储方式解决工程中复杂存储问题的能力
(三)重点与难点
1.重点Preference存储、SQLite数据库、ContentProvider^SD卡访问
2.难点SQLite数据库第8章多媒体应用开发本章支持课程目标L5掌握Android数据存储方法和多媒体应用开发方法;
2.1能够熟练使用一种Android程序设计工具;
2.2养成良好的编程习惯;
2.3掌握android程序设计的基本方法解决复杂工程问题
(一)教学内容与教学方法
1.2D、3D图形(演示+讲授)
2.动画播放(演示+讲授)
3.音频与视频播放(演示+讲授)
4.声音与图像数据采集(演示+讲授)
(二)知识、能力与素质等方面的基本要求
1.掌握2D、3D图形构造;掌握动画播放技术;掌握音频与视频播放技术;掌握声音与图像数据采集技术
2.能够使用2D、3D图形构造技术、动画播放技术、音频与视频播放技术、声音与图像数据采集技术解决复杂工程中实际问题的能力
(三)重点与难点
1.重点2D、3D图形构造技术、动画播放技术、音频与视频播放技术、声音与图像数据采集技术
2.难点2D、3D图形构造技术、动画播放技术、音频与视频播放技术、声音与图像数据采集技术第9章Android后台处理本章支持课程目标L2掌握android应用程序控制机制;
1.3掌握android组件间的通信原理;
2.1能够熟练使用一种Android程序设计工具;
2.2养成良好的编程习惯;
2.3掌握android程序设计的基本方法解决复杂工程问题;
2.4逐步培养学生的逻辑思维能力
(一)教学内容与教学方法
1.消息提示(演示+讲授)
2.BroadcastReceiver组件(演示+讲授)
3.Android后台线程(讲授)
4.Service组件(演示+讲授)
5.Android应用开发步骤及应用案例(演示+讲授)
(二)知识、能力与素质等方面的基本要求
1.掌握两种消息提示技术;掌握BroadcastReceiver组件使用;掌握Android后台线程实现;掌握Service组件使用
2.能够使用消息提示技术、BroadcastReceiver组件、Service组件、Android后台线程技术解决复杂工程中实际问题的能力
(三)重点与难点
1.重点消息提示;掌握BroadcastReceiver组件;Android后台线程;Service组件
2.难点Android后台线程
三、本课程开设的实睑项目编号实验项目名称学时类型要求支撑的课程目标1熟悉开发环境2验证性必做
1.1,
2.12Android布局设计2设计性必做
1.1,
1.2,
1.
42.1,
2.2,
2.43Android控件设计4设计性必做
1.1,
1.2,
1.3,
1.4,
2.1,
2.2,
2.3,
2.44Android菜单设计
1.1,
1.2,
1.3,
1.4,4设计性必做
2.1,
2.2,
2.3,
2.5Android数据库设计
1.1,
1.2,
41.3,
1.4,4设计性必做
2.1,
2.2,
2.3,
2.4实验1熟悉开发环境
1、实验目的1了解和使用Eclipse与Android SDK集成环境2了解和掌握Eclipse与Android SDK集成环境的安装,简单应用3学习并熟练掌握使用Eclipse与Android SDK集成环境进行程序开发的全过程包括:源程序的编辑、编译、调试、运行和结果查看4了解Android程序的基本结构
2、实验内容1安装Eclipse与Android SDK集成环境2建立自己的工作目录如E:\usero以后的Android程序和过程文件均放置在此目录下3输入一个Application源程序,学习编辑、编译、运行程序的方法
3、实验设备1PC一台2Eclipse与Android SDK集成环境安装包实验2Android布局设计
1、实验目的1掌握Android5种布局方式设计2掌握Android布局方式各种属性的控制
2、实验内容1练习设计掌握Android5种布局方式
3、实验设备2学生每个一台PC机3已安装Eclipse与Android SDK集成环境实验3Android控件设计
1、实验目的1掌握Android控件设计
2、实验内容2构建Android常见基本控件程序3构建Android高级控件程序
3、实验设备1学生每个一台PC机2已安装Eclipse与Android SDK集成环境实验4Android菜单设计
1、实验目的1掌握Android菜单设计
2、实验内容2构建Android选项菜单程序3构建Android子菜单程序;4构建Android上下文菜单程序;
3、实验设备1学生每个一台PC机2已安装Eclipse与Android SDK集成环境实验5Android数据库设计
1、实验目的1熟练掌握SQLite数据库相关类与接口;
2、实验内容1设计将用户登录信息存储到数据库中
3、实验设备1学生每个一台PC机2已安装Eclipse与Android SDK集成环境。