带下划线为具体内容链接地址,点击后可跳转,希望给大家尽一些微薄之力,目前还在整理中
教学章节 |
教学内容 |
学时安排 |
备注 |
1 |
Android快速入门 |
|
|
2 |
Android模拟器与常见命令 |
|
|
3 |
Android用户界面设计 |
|
|
4 |
Android网络通信及开源框架引用 |
|
|
5 |
线程与消息处理 |
|
|
6 |
数据存储及访问 |
|
|
7 |
Android基本单元应用activity |
|
|
8 |
Android应用核心Intent |
|
|
9 |
资源访问 |
|
|
10 |
ContentProvider实现数据共享 |
|
|
11 |
BroadcastReceiver |
|
|
12 |
Service服务 |
|
|
13 |
Animation动画 |
|
|
14 |
多媒体 |
|
|
二、大 纲 内 容
第一章 Android快速入门
1.什么是3G
2.为什么从事Android开发
3.什么是android
4.搭建Android开发环境
5.第一个Android程序
说明和要求:
重点:android特性,android架构,搭建android开发环境,android项目结构说明,android应用开发流程
难点:android项目结构
教学目标:1、理解android市场现状;2、了解什么android;3、搭建android开发环境;4、通过第一个android程序了解android项目结构掌握运行android程序和调试android程序;5、掌握android应用开发流程
说明和要求:
重点:创建android虚拟器,android虚拟器与真机区别,控制模拟器,adb命令
难点:控制模拟器,adb常用命令
教学目标:1、掌握创建模拟器并使用;2、了解模拟器与真机区别;3、掌握adb常用命令
说明和要求:
重点:使用xml控制UI界面,线性布局,相对布局,帧布局,文本框和编辑框,按钮,单选框和复选框,列表视图
难点:帧布局,列表视图
教学目标:1、掌握两种控制UI布局;2、掌握线性布局的水平布局和垂直布局;3、掌握相对布局;4、掌握帧布局的动态添加;5、掌握android基本组件及点击事件处理6、掌握列表视图
说明和要求:
重点:使用HttpURLConnection访问网络,使用HttpClient访问网络,Android多线程下载,Handler消息队列,github开源框架使用
难点:Android多线程下载,开源框架AsyncHttpClient使用
教学目标:1、掌握http访问网络的两种方式;2、对github上的开源框架下载及应用
说明和要求:
重点:实现多线程下载,handler消息机制传递
难点:多线程下载
教学目标:1、掌握多线程下载;2、掌握handler消息传递机制
说明和要求:
重点:使用sax解析xml文件,使用dom解析xml文件,使用pull解析xml文件,使用SharedPreferences进行数据存储,访问SharedPreferences中的数据,数据库创建,数据库版本管理,使用SQLiteDatabase操作SQLite数据库,使用SQLiteOpenHelper操作SQLite数据库,事务处理
难点:xml文件的三种解析方式,使用SharedPreferences存储数据及数据读取,数据库的创建和更新,对数据库进行增删改查,数据库的事务处理
教学目标:1、掌握使用sax,dom,pull三种方式对xml文件进行解析;2、掌握使用SharedPreferences存储数据及数据读取;3、掌握对SQLite数据库的创建及更新;4、掌握对SQLite数据库分别使用SQLiteDatabase和SQLiteOpenHelper两种方法查询数据
说明和要求:
重点:activity生命周期,activity四种加载模式,activity之间交换数据,activity返回结果,在Activity中添加Fragment,在Activity中实现Fragment切换
难点:activity生命周期,activity加载模式,多个activity间带值跳转
教学目标:1、掌握activity生命周期;2、掌握activity四种加载模式;3、掌握activity的创建和关闭;4、掌握使用Bundler在Activity之间交换数据;5、掌握activity带值传递及传回返回值;6、掌握在activity中添加fragment;7、掌握fragment创建及切换
说明和要求:
重点:intent附带数据传递,intent显示意图,intent隐式意图,接受activity数据,得到关闭后的activity数据,请求码,结果码
难点:intent值传递,intent值接收
教学目标:1、掌握intent两种值传递;2、掌握activity传递的数据
说明和要求:
重点:String资源文件,Drawable资源,样式和主题资源
难点:样式和主题资源,使用9-Patch图片实现不失真按钮背景
教学目标:1、掌握字符串资源定义和使用;2、掌握颜色资源定义和使用 ;3、掌握Drawable资源定义和使用;4、掌握样式和主题资源定义和使用;
说明和要求:
重点:URI介绍及操作,配置Content Provider,通过Content Provider共享数据,通过ContentResolver操作共享数据,自定义Content Provider
难点:通过Content Provider共享数据,通过ContentResolver操作共享数据
教学目标:1、掌握URI组成部分和定义;2、掌握配置Content Provider共享数据;3、掌握通过Content Provider共享数据;4、掌握通过ContentResolver操作共享数据;5.掌握自定义Content Provider
说明和要求:
重点:注册service,service生命周期,创建Started Service,创建Bound Service
难点:service生命周期,Started Service,Bound Service
教学目标:1、掌握Service的注册方式;2、掌握创建Started Service;3、掌握创建Bound Service
说明和要求:
重点:frame by frame动画,在xml资源文件中定义透明,尺寸伸缩,移动,旋转四种动画,用javacode定义透明,尺寸伸缩,移动,旋转四种动画
难点:frame by frame动画跳转activity,在xml资源文件中定义透明,尺寸伸缩,移动,旋转四种动画,用javacode定义透明,尺寸伸缩,移动,旋转四种动画
教学目标:1、掌握frame by frame动画;2、掌握tweened动画;
三、教材和主要参考书
1.郝玉龙著 Android程序设计基础 北京交通大学出版社 2011年10月
2.王世江改编Google Android开发入门指南(第2版) 人民邮电出版社 2009年11月
3.刘文斌译 Android UI基础教程 人民邮电出版社 2012年10月
4.孙更新,邵长恒,宾晟著 Android从入门到精通 电子工业出版社 2011年10月
5.李刚著 疯狂Android讲义(第2版) 电子工业出版社2013年3月
6.姚尚朗,靳岩著 Android开发入门与实战(第2版) 人民邮电出版社 2013年06月
7.武传海译 Android框架揭秘 人民邮电出版社 2012年04月
8.杨云君著 Android的设计与实现 机械工业出版社 2013年5月
9.袁国忠译 Android应用UI设计模式 人民邮电出版社 2013年12月
10.吴亚峰著 Android应用案例开发大全(第二版) 人民邮电出版社 2011年09月
11.佘建伟译 ANDROID 4高级编程 清华大学出版社 2013年04月