1>搭建Android开发环境
2> 创建与启动手机模拟器
3> 学习使用ANDROID操作系统
4> 开发与运行(卸载)第一个ANDROID应用
5> 项目的目录结构
6> 项目清单文件分析
7> 分析第一个ANDROID应用的启动过程
8> 电话拔打
9> 查看手机模拟器往控制台输出的日志信息
10> 如何部署应用到真实手机
11> 短信发送
12> 布局介绍
LinearLayout (线性布局)、AbsoluteLayout(绝对布局)、RelativeLayout(相对布局)、TableLayout(表格布局)、FrameLayout(帧布局)
1> 单元测试
2> 查看与输出日志信息
3> 文件操作
4> 往SDCard读写文件
5> XML解析(SAX/DOM/PULL),写xml文件
6> SharedPreferences
1> SQLite数据库添删改查操作
A.创建数据库
B.SQLiteOpenHelper自动创建数据库的原理实现
C.数据库版本变化
D.编写代码完成添删改查操作(两种实现方法)
E.事务的实现
F.采用ListView实现数据列表显示
2> 采用ContentProvider对外共享数据
1> 往通信录添加联系人,和获取联系人
2> 网络--获取数据(图片、网页、xml、Json等)
3> 如何把数据通过HTTP协议提交到网络上的Web应用(get / post ) 数据大于2k的时候
A.通过Get方式提交参数给Web应用
B.通过Post方式提交参数给Web应用
C.使用HttpClient开源项目提交参数给服务器
4> 网络--通过HTTP协议实现文件上传
1> 网络--通过HTTP协议发送XML数据,并调用webservice实现手机号归属地查询
2> 网络--通过HTTP协议实现多线程断点续传下载
3> 为应用添加新的Activity与参数传递
4> 意图
1> Activity的生命周期
2> 广播接收者(实现短信监听)
3> 服务与语音刻录(实现电话jianting)、使用AIDL实现进程通信
4> 音乐播放器
5> 视频播放器
1> 拍照
2> 视频录制
3> 手势识别
4> 国际化(文字、图片)、屏幕适配、样式与主题
5> 编码实现软件界面
1> 采用HTML设计软件界面
2> 传感器的使用和拖拉功能实现
3> 软件打包与发布,生成私钥签名你的软件
4> 简历介绍