一、 Java基础
Java基础 1、 Java语言特点及其跨平台原理
2、 Myeclipse开发工具操作使用
3、 Java环境变量的概念及其搭建
4、基本数据类型
5、程序流程控制
6、数组
7、字符串
8、类、对象、方法定义、方法重载、方法递归
9、static关键字、静态代码块、动态代码块、对象实例化过程、匿名类、this关键字、this参数传递、基本变量引用变量参数传递、final关键字
二、 Java高级
Java高级 1、OOP原理
2、Java面向对象编程继承
3、Java面向对象编程封装
4、Java面向对象编程多态
5、Java接口与抽象类
6、Java异常处理机制、异常种类、异常处理方法、自定义异常
7、Java多线程技术、线程生命周期状态转换、线程创建方式对比、线程的优先级、线程通信、线程同步
8、Java常用API类
9、Java容器接口或类:Collection、Collections、set、list、map
10、Java文件读写编程
11、Socket网络编程
12、Java Applet及其编程
三、搭建Android开发环境
搭建Android开发环境 1、系统需求与设置
2、JDK的安装与设置
3、Android SDK安装
4、Eclipse的与安装与汉化
5、ADT插件的安装及配置
四、开发Android程序基本流程
开发Android程序基本流程 1、创建Android应用程序
2、Android项目结构说明
3、运行Android应用程序
4、调试Android应用程序
5、Android应用开发流程
五、使用Android模拟器
使用Android模拟器 1、模拟器概述
2、Android虚拟设备和模拟器
3、Android模拟器启动与停止
4、控制模拟器
5、设置模拟器
6、SDK中常用命令
六、基本用户界面设计
基本用户界面设计 1、使用XML布局文件控制UI界面
2、在代码中控制UI界面
3、使用XML和Java代码混合控制UI界面
4、开发自定义的Vie
5、布局管理器及其原理
6、线性布局
7、表格布局
8、帧布局
9、相对布局
10、Android应用开发常用组件
11、文本框与编辑框
12、按钮
13、单选按钮和复选框
14、图像视图
15、列表选择框
16、列表视图
17、日期、时间拾取器
18、计时器
19、综合手机GUI代码分析与实践
七、高级用户界面设计
高级用户界面设计 1、自动完成文本框
2、进度条
3、拖动条和星级评分条
4、选项卡
5、图像切换器
6、网格视图
7、画廊视图
8、消息提示框与对话框
9、综合手机GUI代码分析与实践
八、基本程序单元Activity
基本程序单元Activity 1、Activity概述
2、创建、配置、启动和关闭Activity
3、多个Activity的使用和编程
4、使用Bundle在Activity之间交换数据
5、调用另一个Activity并返回结果
6、Fragment综述
7、创建Fragment
8、在Activity中添加Fragment
9、综合手机GUI代码分析与实践
九、Intent对象
Intent对象 1、组件名称(Component Name)
2、动作(Action)
3、数据(Data)
4、种类(Category)
5、额外(Extras)
6、标记(Flags)
7、Intent过滤器
8、综合手机Intent代码分析与实践
十、Android事件处理
Android事件处理 1、事件处理概述
2、处理键盘事件
3、物理按键简介
4、处理触摸事件
5、手势的创建与识别
6、综合手机事件代码分析与实践
十一、Android资源访问
Android资源访问 1、字符串(string)资源
2、定义字符串资源文件
3、使用字符串资源
4、颜色(color)资源
5、颜色值的定义
6、定义颜色资源文件
7、使用颜色资源
8、尺寸(dimen)资源
9、Android支持的尺寸单位
10、定义尺寸资源文件
11、布局(Layout)资源
12、数组(array)资源
13、定义数组资源文件
14、使用数组资源
15、Draable资源
16、图片资源
17、StateListDraable资源
18、样式(style)和主题(theme)资源
19、原始XML资源
20、菜单(menu)资源的定义和使用
21、Android程序国际化
22、综合手机资源使用代码分析与实践
十二、Android图形图像处理技术
Android图形图像处理技术 1、Android常用绘图类:Paint类,Canvas类,Bitmap类,BitmapFactory类
2、Android绘制几何图形
3、Android绘制文本
4、Android绘制路径
5、Android绘制图片
6、Android为图形添加特效
7、Android使用BitmapShader渲染图像
8、Android中的动画实现编程
9、综合手机图形图像处理代码分析与实践
十三、Android音频、视频处理编程
Android音频、视频处理编程 1、使用MediaPlayer播放音频
2、使用SoundPool播放音频
3、使用VideoVie播放视频
4、使用MediaPlayer和SurfaceVie播放视频
5、综合手机音视频代码分析与实践
十四、ContentProvider实现数据共享
ContentProvider实现数据共享 1、ContentProvider概述
2、数据模型
3、URI及其使用编程
4、预定义ContentProvider
5、查询数据
6、增加记录
7、增加新值
8、批量更新记录
9、删除记录
10、自定义ContentProvider
11、继承ContentProvider类
12、声明ContentProvider
13、安卓手机与嵌入式SQLITE数据库的开发应用
14、安卓系统与远程SQL数据库的连接方式及开发应用
15、综合手机ContentProvider代码分析与实践
十五、Android线程与消息处理
Android线程与消息处理 1、多线程与多进程
2、创建线程
3、开启线程
4、线程的休眠
5、中断线程
6、Handler消息传递机制
7、循环者(Looper)
8、消息处理类(Handler)
9、消息类(Message)
10、综合手机多线程与消息机制代码分析与实践
十六、Android Service应用
Android Service应用 1、Service概述与分类
2、Service类中的重要方法
3、Service的声明
4、创建Started Service
5、继承IntentService类
6、继承Service类
7、启动服务及停止服务
8、创建Bound Service
9、继承Binder类
10、使用Messenger类
11、绑定到服务
12、管理Service的生命周期
13、综合手机Service应用代码分析与实践
十七、Android网络编程及Internet应用
Android网络编程及Internet应用 1、通过HTTP访问网络
2、使用HttpURLConnection访问网络
3、使用HttpClient访问网络
4、使用WebVie显示网页
5、使用WebVie组件浏览网页
6、使用WebVie加载HTML代码
7、让WebVie支持Javascript
8、综合手机网络应用代码分析与实践
十八、Android 基于Socket的TCP和UDP网络编程
Android 基于Socket的TCP和UDP网络编程 1、Socket综述
2、Socket基本通信模型
3、使用基于TCP协议的Socket通讯编程流程
4、使用基于UDP协议的Socket通讯编程流程
5、Android手机与PC电脑服务器通讯编程开发
十九、Android手机综合项目案例分析与实践开发(自学校项目库中选取)