资料介绍
传智播客黎活明Android视频教程课程源码
课程安排
第一天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>服务与语音刻录(实现电话监听)、使用AIDL实现进程通信
4>音乐播放器
5>视频播放器
第七天1>拍照
2>视频录制
3>手势识别
4>国际化(文字、图片)、屏幕适配、样式与主题
5>编码实现软件界面
第八天1>采用HTML设计软件界面
2>传感器的使用和拖拉功能实现
3>软件打包与发布,生成私钥签名你的软件
4>简历介绍
第九天以后讲解Android手机视频客户端、来电知了、新浪微博客户端等项目