《Android 应用开发技术》教学大纲
开课学期:第5学期学时:32+8学
分:2
课程编号: 18143020
适用专业: 建筑电气与智能化专业
第一部分
说明
一、课程的性质和作用
《Android 应用开发技术》是建筑电气与智能化专业一门选修的专业特设课程,能帮助该专业选择建筑智能化方向的同学深入了解移动设备在建筑智能化上的应用。本课程的目的在于通过系统介绍Android 平台的开发和编程技术,并通过实例介绍和理解内容,使学生掌握Android 开发平台的安装、管理、编程开发等技能,更加透彻理解Android 开发平台的基本原理和实现方法,培养在移动设备上进行独立开发的基本能力。二、课程的任务与基本要求
开设这门课的目的是使学生掌握移动应用开发技术,了解Android 开发的基本内容(包括Activity、界面设计组件、SQLite 数据库),掌握移动应用开发的过程。
本课程的教学基本要求如下:
1)理解Android 基础知识;掌握移动应用开发中的Activity ;
2)掌握移动应用开发中的基本视图、界面布局;掌握移动应用开发中的界面设计组件;3)掌握SQLite 数据库访问;三、教学方法与建议
综合运用讲授法、多媒体辅助、案例式等多种教学方法与技巧,提高学生的教学参与度,激发学生学习的积极性和主动性。建议3节连上,学生带笔记本电脑上课,一半时间老师讲解与演示,一半学生动手练习。除了练习教材demo 程序外,老师还要提供一些经典的网上流程的demo 小范例。四、本课程与其它课程关系
前导课程:操作系统、数据库原理、Java 程序设计后续课程:毕业论文、企业实习
第二部分
本文
一、基本内容与学时分配
(一)理论教学………………………………………………………………………(32学时)
1、Android基础知识…………………………………………………………………(2学时)
教学内容要点:(1)了解Android的特征、特点;(2)掌握Android环境的搭建、Android 程序开发的步骤。
2、Android项目结构分析……………………………………………………………(8学时)
教学内容要点:(1)理解Android操作系统的整体架构;(2)了解应用程序的基本组件,应用程序的生命周期;(3)掌握资源的创建、管理和使用;(4)掌握l文件的组织结构。
3、Activity……………………………………………………………………………(6学时)
教学内容要点:(1)了解Activity的定义;(2)掌握Activity生命周期方法;(3)掌握Activity 的四种启动模式;(4)理解掌握Intent的工作原理;(5)掌握Intent的使用方法;(6)理解Activity 中的数据传递方法;(7)掌握数据传递的实现。
4、设计用户界面……………………………………………………………………(10学时)
教学内容要点:(1)掌握文本框(TextView)、编辑框(EditText)、单选按钮(RadioButton)、复选框(CheckBox)、切换按钮(ToggleButton)、图像按钮(ImageButton)等常用控件的使用技巧;
(2)掌握五种常用布局类型线性布局(LinearLayout)、相对布局(RelativeLayout)、表格布局(TableLayout)、网格视图布局(GridView)、标签布局(TabLayou)、列表布局(ListView)的使用技巧;(3)掌握菜单的创建方法。
5、数据存储……………………………………………………………………………(6学时)
教学内容要点:(1)了解Android中常用的数据存储方法分类及各自的基本特点;(2)理解文件存储数据的基本原理;(3)掌握文件存储数据的实现方法;(4)理解XML存储数据的基本原理;(5)掌握XML存储数据的实现方法;(6)了解SQLite数据库的特点;(7)掌握SQLite数据库的使用。
(二)实验教学…………………………………………………………………………(8学时)二、课程实验
(一)实验仪器设备、主要技术指标及配置要求
仪器设备名称主要技术指标(或型号规格)配套数备注
微型计算机1G以上内存,40G以上硬盘,配备Windows
XP,Eclipse,JDK,Android SDK软件
40
(二)实验项目一览表
序号实验名称内容提要
实验
要求
实验
类型
实验
时数
每组
人数
所在
实验
名称
1搭建Android开发
环境
掌握Android平台的搭建
方法,了解程序的运行结
必做验证11
电气
信息
实验
2Activity 编程
了解Activity ,掌握Activity 功能及其中的数
据传递,掌握Intent 的使用
必做
验证
1
1
3
Android 图形用户界面设计掌握常见布局的使用,掌
握样式和主题的使用,掌
握常用控件和对话框的
使用
必做
综合31
4数据存储
了解数据的储存与应用,
了解SQLite 数据库的操作
必做综合31
(三)综合性、设计性、研究创新性实验介绍
实验三
Android 图形用户界面设计(综合)
1、实验目的
练习掌握Android 软件开发的界面布局、事件编程等基本编程技术,并设计制作一个Android 计算器软件。2、实验内容与基本要求
eclipse android
各位同学自行设计计算器功能和界面,但必须包含的功能有:输入数据、加减乘除、浮点数运算(考虑精度的小数运算)、正余弦运算、清空结果、删除一位数据。3、主要仪器设备材料
1G 以上内存,40G 以上硬盘,配备Windows XP,Eclipse,JDK,Android SDK 等软件的微型计算机
实验四
数据存储(综合)
1、实验目的
练习掌握Android 软件开发基本编程技术、Android 系统SQLite 数据库的使用等,设计制作一个Android 通讯录软件。2、实验内容与基本要求
各位同学自行设计通讯录功能和界面,但必须使用SQLite 数据库保存通讯录信息。仿照一般手机通讯录的使用界面和功能,该通讯录主要功能需要包括:
(1)可以添加、删减联系人;
(2)联系人的信息包括:姓名、手机号码、工作单位、组、、手机铃声;(3)选择联系人后,可以快速进行操作,如:、查看详细、移出组、移动分组、删除联系人等。查看详细时显示手机号码、组、和设定的手机铃声以及同该联系人的通话记录;
(4)在联系人界面,可以查看各组。点击组,跳出对应联系人;(5)有拨号键盘,点击数字将号码显示出来,并可以对手机号码进行删减;(6)可以发送信息,显示信息记录;
(7)发送信息时,可以快速选择现有联系人。
3、主要仪器设备材料
1G以上内存,40G以上硬盘,配备Windows XP,Eclipse,JDK,Android SDK等软件的微型计算机
三、习题与作业
参考教材所附习题与作业
四、课程考核形式与成绩评定
(三)考核方式:考查。
(四)课程考核成绩组成:
课程总评成绩=平时考核成绩×40%+课程结课考核×60%。
(平时考核成绩包括作业、实验报告、课堂讨论、考勤以及课堂表现等;课程结课考核主要包括设计作品、课程论文等。)
第三部分附录
教学参考书
[1]王向辉主编,《Android应用程序开发(第3版)》,清华大学出版社,2016年。
[2]刘波,乔波著,《Android studio开发基础教程》,湖南大学出版社,2016年。
[3]传智播客高教产品研发部编著,《Android移动应用基础教程》,中国铁道出版社,2015年。
[4]李刚著,《疯狂Android讲义》,电子工业出版社,2011年
[5]明日科技著,Android开发从入门到精通(第2版),清华大学出版社,2017年。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。