Android高级开发技术教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Android高级开发技术》课程教学大纲
课程名称(中文):Android高级开发技术
课程名称(英文):Advanced Android Development Technology
适用专业:计算机科学与技术、软件工程、网络工程
课程类别及课程模块:学科专业课程/特色创新课程
课程编码:11A023
学分/开课学期和周学时/学时类型/折算后总学时:
学分: 4 开课学期: 6 周学时:2+2
学时类型:理论+实践折算后总学时:64
教材名称及作者、出版社、出版时间、版次:《第一行代码Android第2版》,郭霖,北京:人民邮电出版社, 2016
大纲主笔人:樊相奎
大纲审定人:李贵洋
一、课程的目的、要求和任务
近几年移动终端的开发发展迅速,相关公司越来越多,随着时间的推移,预计社会对移动终端开发领域人才的需求量也会迅速增多。据悉,在成都的软件开发企业中,有多数企业都或多或少涉及移动终端开发领域。对于移动终端开发平台,目前市场占有率最高,未来发展最有希望是iOS和Andriod开发平台。其中Andriod由具有极度创新能力的Google公司开发,同时Andriod采用开源方式,引入了大量合作开发伙伴,目前全世界有大量的公司采用Andriod作为移动终端开发平台,包括三星、华为、小米等。
开设本课程的目的是使学生比较全面地了解和掌握移动终端设计的基本概念、原理及相关技术,为以后的深入学习打下坚实的基础。具体要求和任务是掌握Andriod移动终端开发平台的具体开发语言、开发工具、调试方法等相关技术。
二、大纲基本内容及学时分配
(一)Android开发起步(2课时)
1.Android平台简介、背景介绍和平台架构
2.Android开发环境的搭建,相关软件的下载与安装
3.虚拟设备的创建和使用
4.创建“Hello Android”
5.Android应用程序的调试
说明:
(1)基本要求:介绍Android开发起步的相关知识,包括 Android平台Android的背
景及其应用程序的框架,通过让学生完成一个hello world app的开发,体验一个android开发过程;
(2)教学重点:Android平台Android的背景及其应用程序的框架,搭建Android的
开发环境,使用开发平台创建Android项目;
(3)教学难点:平台架构,Android应用程序的调试;
(二)Android应用程序的构成(4课时)
1.Android系统架构
2.Activity生命周期
3.Android界面的布局
4.服务—Service
5.三大组件间通信—Intent
6.AndroidManifest.xml解析
7.共享数据—content Provider
8.通知用户—Android Notification
9.Android应用程序的生命周期
说明:
(1)基本要求:主要对Android的基本组件及Android应用程序的构成进行介绍,同
时还将对Android应用程序的生命周期进行分析,主要目的是让读者了解Android 应用程序的构成,掌握Android基本组件的特性及使用方法。
(2)教学重点:了解Android应用程序的构成,掌握Android基本组件的特性及使用
方法,Activity以及Intent的概念及使用;
(3)教学难点:掌握应用程序的生命周期以及具体使用场景;
(三)Android布局管理器(4课时)
1.控件类概述,View类简介、ViewGroup类简介
2.线性布局,LinearLayout类简介、线性布局案例
3.表格布局,TableLayout类简介、表格布局案例
4.相对布局,RelativeLayout类简介、相对布局案例
5.帧布局,FrameLayout类简介、帧布局案例
6.绝对布局,AbsoluteLayout类简介、绝对布局案例
说明:
(1)基本要求:介绍的内容为Android平台下的布局管理器。Android中的布局包括
线性布局、表格布局、相对布局、帧布局和绝对布局,分别对每个布局管理器进行详细的介绍。
(2)教学重点:了解Android平台下的布局管理器及使用方法;
(3)教学难点:布局管理器的嵌套使用,如何合理有效的使用嵌套布局;
(四)Android常用基本控件(2课时)
1.文本控件的介绍,TextView类简介、EditText类简介以及使用案例
2.按钮控件,Button类简介、ImageButton类简介、Patch图片简介以及Patch图
片使用案例
3.状态开关按钮,ToggleButton类简介以及开关按钮的使用
4.单选按钮与复选按钮,CheckBox和RadioButton类简介以及单选按钮和复选
按钮使用案
5.图片控件,ImageView类简介以及图片查看器
6.时钟控件,AnalogClock和DigitalClock类简介以及时钟控件使用案例
7.日期与时间选择控件,DatePicker类简介、TimePicker类简介以及日期时间控
件使用案例
说明:
(1)基本要求:对进行用户界面开发时常用到的Android基本控件进行介绍,主要包
括文本框、按钮、单选按钮和复选按钮、状态开关按钮和日期时间控件等,了解这些基本控件的工作方式有助于学习后面要介绍的Android中的高级控件。
(2)教学重点:掌握Android基本控件及使用方法;
(3)教学难点:不用布局文件,直接代码生成控件;
(五)Android常用高级控件(4课时)
1.自动完成文本框,AutoCompleteTextView类简介以及自动完成文本使用案例
2.下拉列表控件,Spinner类简介以及下拉列表使用案例
3.列表视图,ListView类简介以及列表视图使用案例
4.网格视图,GridView类简介以及网格视图使用案例
5.画廊控件,Gallery类简介以及画廊控件使用案例
6.滚动视图,ScrollView类简介以及滚动视图使用案例
7.选项卡,TabHost类简介以及选项卡使用案例
8.滑块、进度条与星级滑块,ProgressBar、SeekBar、RatingBar类简介以及使用
案例
说明:
(1)基本要求;上一章已经介绍了Android中的一些基本控件,本章对Android中常
用的高级控件逐一进行介绍。
(2)教学重点:掌握Android常用高级控件及使用方法;
(3)教学难点:BaseAdapter适配器的概念以及使用;
(六)菜单与对话框(4课时)
1.菜单功能的开发,包括选项菜单和子菜单简介、选项菜单和子菜单使用案例、