1、(学院院长签字)二、课程性质与作用本课程是软件开发专业的专业必修课,它面向软件设计与开发、软件技术支持以及软件测试三个岗位,课程的内容主要包括理论部分和实践部分,理论讲解移动开发的基本内容。其中理论部分主要包括资源访问、用户界面、组件使用、数据存储、多媒体程序设计、图形处理、互联网应用、GPS定位服务等。实践部分又包括两部分,一部分是针对前面基础理论设计的案例实践,进一步巩固理论知识,另外还包括企业的真实项目,通过引入企业真实项目以及企业兼职教师,提高学生的综合应用能力。三、本课程与其它课程关系Android程序设计语言思想非常深刻,涉及的知识面非常广泛,学习起点很高。在开设本课程之前,学生应
2、具备以下几个方面的基础知识:高级语言程序设计的基础知识;算法的基础知识。本课程为计算机专业基础课程,先修课程为Java编程,xml程序设计。四、课程教育教学目标1知识目标(1) 掌握ANDROID平台开发环境的搭建与配置;(2) 熟练掌握ANDROID的开发平台和开发软件包,熟悉各种参数设置及利用其进行程序开发的方法;(3)熟练掌握ANDROID开发与应用的编程;(4)掌握基于关系型数据库在Android平台上的信息系统开发方法。2能力目标(1)培养学生良好的程序设计风格;(2)综合运用所学知识分析和解决实际问题的能力;(3)提高学生的逻辑思维能力;(4)抽象概括问题的能力。3素质目标(1)培
3、养学生守时、质量、规范、诚信、责任等方面的意识;(2)培养学生分析问题、解决问题和再学习的能力;(3)培养学生创新、交流与团队合作能力;(4)培养学生严谨的工作作风和勤奋努力的工作态度;(5)培养学生较强的掌握新技术、新设备和新系统的能力。五、课程教学内容和建议学时(一)课程的主要内容及基本要求第一部分 后台服务与系统服务技术(10学时)教学内容 (1)Service的作用与实现;(2) Service的创建、启动与实现;(3) Service项目开发的步骤和注意事项。教学要求 (1) 理解Service的作用的基本概念;(2) 能创建并成功启动Service;(3)能熟练使用Service开
4、发项目:播放背景音乐。教学重点、难点 Service的创建与启动,并实现Service项目的开发实验或习题要求 熟练掌握Android集成开发工具的使用,程序的编写、运行与调试。第二部分 Android中的数据存储(10学时)教学内容 (1) SQLite简介与操作;(2) 使用SQLiteDatabase对象操作数据库;(3) 创建音乐播放列表。教学要求(1)了解SQLite存储数据;(2) 熟练掌握使用SQLite数据库存储数据;(3) 能够使用Android平台+SQLite创建音乐播放列表;(4)文件处理.教学重点、难点 使用SQLiteDatabase对象操作数据库与音乐播放列表的创
5、建;实验或习题要求熟练掌握SQLite存储数据及文件处理知识。第三部分 网络通信(8学时)教学内容 (1)lip地址和端口号及套接字;(2) 基于tcp/http协议的网络程序设计;(3)web视图和无线网络通信技术。教学要求(1) 理解网络编程的基础知识;(2) 熟练掌握基于TCP和HTTP协议的网络程序设计;(3)了解基于Web视图和无线网络通信技术相关知识。教学重点、难点 基于TCP和HTTP协议的网络程序设计。实验或习题要求 通过程序编写熟练掌握基于Android的网络编程,实现网络通信。第四部分 地图服务及传感器检测技术(8学时)教学内容 (1)google地图;(2)位置服务;(3
6、)传感器检测技术。教学要求(1) 理解google地图和googlemaps包的含义;(2)掌握传感器检测技术。教学重点、难点传感器检测技术。实验或习题要求 通过程序编写熟练掌握传感器检测技术。(二)课程课时分配序号章节课 时 分 配理论课习题课实训课共 计1搭建Android开发环境42界面布局综合设计83绘制二维图形搭建三维程序5手机上数据存储6Android Google Map地图查询应用7简单聊天工具开发NDK开发环境搭建9Android JNI使用案例12合计六、实践教学基本要求实训一 Android 运行环境的安装与测试实训目的:掌握下载Android SDK软件包、EditPl
7、us编辑软件的方法。掌握设置 Android程序运行环境的方法。掌握编写与运行 Android程序的方法。了解 Android语言的概貌。为学习 Android语言和进行 Android程序的实验做好准备工作。实训内容:下载、安装并设置Android SDK软件包。下载并安装 EditPlus编辑软件。编写一个简单的 Android程序。掌握运行 Android程序的步骤。浏览 SDK自带的 Applet应用小程序。实训二 Android界面布局综合设计了解 Android的数据类型 掌握各种变量的声明方式。理解运算符的优先级。掌握 Android基本数据类型、运算符与表达式、数组的使用方法。
8、理解 Android程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。编写一个声明 Android不同数据类型变量的程序。编写一个使用运算符、表达式、变量的程序。编写一个使用 Android数组的的程序。编写表达式语句、复合语句的程序。编写使用不同选择结构的程序。编写使用不同循环结构的程序。实训三 Android语言的基本语句练习表达式实训四 程序控制语句实训五 Android语言的基本语句练习数组。编写一个使用 Android数组的程序。实训六 面向对象程序设计类与对象理解Android语言是如何体现面向对象编程基本思想了解类的封装方法如何创建类和对象了解成员变量和成员方法的
9、特性掌握 OOP方式进行程序设计的方法了解类的继承性和多态性的作用。编写一个体现面向对象思想的程序。编写一个创建对象和使用对象的方法的程序。编写一个显示当前日期和时间的程序。编写不同成员变量修饰方法的程序。编写不同成员方法修饰方法的程序。编写体现类的继承性(成员变量、成员方法、成员变量隐藏)的程序。编写体现类的多态性(成员方法重载、构造方法重载)的程序。实训七 面向对象程序设计参数传递实训八 面向对象程序设计参数传递了解 Android中包(package)、接口(interface)和异常处理(exception)的作用掌握包、接口、异常处理的设计方法。了解 Android系统包的结构。掌握
10、创建自定义包的方法。掌握使用系统接口的技术和创建自定义接口的方法。理解系统异常处理的机制和创建自定义异常的方法。实训九 面向对象程序设计Android接口和异常处理实训十 常用系统类的练习字符与字符串类了解 Android常用的系统类,包括 Android Applet、字符串类、输入输出流类、数学函数类、日期类、随机数类以及向量类等的基本使用方法。理解 Android系统类的构成。进一步了解 Applet类。掌握字符串类的使用方法。掌握不同类型的输入输出流类,标准数据流、文件流、数据输入输出流、对象流等。掌握数学函数类的使用方法。掌握日期类的使用方法。掌握向量类的使用方法。实训十一 常用系统
11、类的练习输入输出流类实训十二 常用系统类的练习数学函数类七、教学方式及说明教学方式:上机实验(利用多媒体+实验教学系统进行讲解和辅导)。八、考核方式考核方式:平时考核与闭卷考核相结合:平时考核(作业、考勤、上机实操)占50%,期末上机考试占50%。1.平时实验的考核(50%)主要考察实验任务完成情况,如对题目的解答有创新,可以演示给全班同学并加分奖励。2.闭卷考核(50%)九、教学资料1.教材:Android语言程序设计(第2版)张思民 主编 清华大学出版社2.参考资料:Android从入门到精通 孙更新主编 电子工业出版社Android开发宝典 王国辉 主编 机械工业出版社十、课程标准编制依据该课程标准是依据软件技术专业调研报告和软件技术人才培养方案而编制的。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1