《Android平台开发》教学大纲

  • 格式:docx
  • 大小:25.41 KB
  • 文档页数:6

1.1Android概述
要点:Android系统架构;Android的应用前景;
1.2搭建Android开发环境
要点:AndroidStudio及AndroidSDK的下载安装和调试;
1.3开始第一个Android程序
要点:Android源代码、编译和运行,Android应用结构分析
考核要求:熟悉Android系统的应用结构以及基本组件。

第二章Android应用界面
教学要点:Android平台开发的布局和界面编程。

教学时数:6学时
教学内容:
2.1View概念
要点:View及ViewGroup类、Widget类之间的关系
2.2布局管理器
要点:常用布局:线性布局、相对布局、表格布局、网格布局、绝对布局、帧布局、扁平化布局的功能和用法
2.3Android控件详解
要点:常用组件:TextView、EditText、Button、ImageView、RadioButton、CheckBox、ProgressBar、SeekBar的功能和用法
2.4AdapterView及其子类
要点:ListView和ListActivity、BaseAdapter、ArrayAdapter、SimpleAdapter的功能和用法
2.5对话框
要点:对话框的功能和用法
考核要求:熟悉布局设计以及UI组件。

第三章Activity
教学要点:Activity的生命周期、Intent的使用
教学时数:4学时
教学内容:
3.1Activity基础
要点:建立Activity并使用、Activity的生命周期
3.2Intent的使用
要点:显式Intent和隐式Intent的使用
3.3Activity中的数据传递方式
要点:利用Intent进行数据传递
3.4用户注册案例讲解
要点:UI设计和数据传递的综合应用
考核要求:掌握Activity和Intent的设计与使用。

第四章Android事件处理
教学要点:掌握Android事件处理的几种方法、掌握AnsyncTask异步类的功能与用法。

教学时数:4学时
教学内容:
4.1Android事件处理机制
要点:掌握Android的事件处理方法
4.2基于监听的事件处理
要点:掌握监听的事件处理方法
4.3基于回调的事件处理
要点:掌握回调的事件处理方法
4.4AnsyncTask异步类的功能与用法
要点:掌握AnsyncTask异步类的功能与用法。

考核要求:掌握事件处理方法和异步类的用法。

第五章Fragment基础
教学要点:掌握Fragment的生命周期、Fragment的应用以及与Acitivity 之间的通信。

教学时数:2学时
教学内容
5.1Fragment基本概述
要点:掌握Fragment的基本概念和用法
5.2Fragment生命周期
要点:掌握Fragment的生命周期以及与Activity生命周期的关系
5.3Fragment的创建
要点:掌握Fragment的创建方法
5.4Fragment与Activity之间通信
要点:掌握Fragment与Activity直接的通信。

考核要求:掌握Fragment的设计以及与Activity之间的通信。

第六章Android数据存储
教学要点:Android中数据库的使用、文件存储以及XML和JSON的生成和解析。

教学时数:6学时
教学内容
6.1数据存储方式简介
要点:了解Android中的数据存储方式。

6.2File存储
要点:openFileOutput和openFileInput的使用,读取SD卡上的文件
6.3XML文件的序列化与解析
要点:生成和解析xml文件。

6.4SharedPreferences使用
要点:掌握SharedPreferences的使用。

6.5SQLite数据库
要点:SQLite数据库的使用,Android实现数据库的增删改查方法。

6.6JSON学习
要点:生成和解析JSON文件。

考核要求:熟悉Android中存储的几种方法并熟练使用。

第七章ContentProvider的使用
教学要点:ContentProvider的开发、使用以及监听其数据的改变
教学时数:4学时
教学内容
7.1ContentProvider简介
要点:ContentProvider简介,Uri简介,使用ContentProvider操作数据
7.2操作ContentProvider
要点:ContentProvider和ContentResolver的区别,开发ContentProvider的子类,配置ContentProvider,使用ContentResolver 调用方法
7.3使用ContentProvider共享数据
要点:使用ContentProvider管理联系人,管理短信
7.4内容观察者
要点:ContentObserver的使用
考核要求:熟悉数据共享的方法以及对数据的操作。

第八章ServiceService和广播的使用
教学要点:Service的配置和创建,Service生命周期、广播的使用教学时数:4学时
教学内容
8.1Service简介
要点:创建配置Service,启动和停止Service,绑定Service和Service 的生命周期
8.2Service的生命周期
要点:掌握Service的生命周期
8.3Service通信
要点:掌握Service本地服务通信和远程服务通信
8.4系统服务类的使用
要点:掌握电话管理器和短信管理器的使用方法
8.5广播消息
要点:发送广播,有序广播
考核要求:熟悉Service和广播的使用
第九章Android网络通信编程
教学要点:了解网络通信通信以及在Android中网络的应用
教学时数:4学时
教学内容:
9.1网络编程基础
要点:TCP协议基础,使用Socket进行通信,加入多线程
9.2HTTP通信
要点:使用URL读取网络资源,使用URLConnection提交请求;掌握HttpClient的使用方法
9.3Socket通信
要点:掌握Socket和ServerSocket的使用
9.4数据提交方式
要点:掌握get和post方法
考核要求:掌握Android中通信方法的使用,HttpURLConnection、HttpClient、Socket访问网络资源和网络通信的方法,掌握get和post数据提交方式的工作原理。

编著。