《Android应用程序设计》课程标准

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

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

1 / 11
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功