第1篇 基础篇第1章 初识Android系统( 教学视频:7分钟) 11.1 Android系统简介及其发展 11.1.1 Android系统的简介 11.1.2 Android的发展 21.1.3 Android的平台特性 31.2 如何学习Android 31.3 小结 4第2章 第一个Android程序( 教学视频:32分钟) 52.1 开发Android之前的准备工作 52.2 Android开发平台的搭建 62.2.1 JDK安装及配置Java开发环境 62.2.2 Eclipse的安装及其汉化 72.2.3 Android SDK与ADT的安装与配置 82.3 HelloAndroid——我的第一个Android程序 112.3.1 从HelloAndroid看Android程序的结构 112.3.2 了解Android基本框架 132.4 小结 152.5 习题 15第2篇 布局篇第3章 Android常见界面布局( 教学视频:21分钟) 173.1 界面简介 173.2 常用布局 183.2.1 线性布局(LinearLayout) 183.2.2 相对布局(RelativeLayout) 193.2.3 帧布局(FrameLayout) 213.2.4 表格布局(TableLayout) 223.3 小结 233.4 习题 24第4章 Android基本界面控件( 教学视频:51分钟) 254.1 文本控件 254.1.1 文本框的介绍与实例 254.1.2 编辑框的介绍与实例 274.1.3 在Android中输出日志 284.2 选择按钮控件 304.2.1 单选按钮的介绍与实例 304.2.2 复选框的介绍与实例 314.3 列表控件 334.3.1 普通列表——ListView 334.3.2 下拉列表——Spinner 374.3.3 多级列表——ExpandableListView 394.4 自动提示(AutoComplete-TextView) 434.5 按钮(Button、ImageButton) 444.6 小结 464.7 习题 46第5章 Android界面高级控件( 教学视频:37分钟) 495.1 网格视图(GridView) 495.2 滚动视图(ScrollView) 515.3 进度条(ProgressBar) 525.4 拖动条(SeekBar) 545.5 Android中温馨的提示 555.5.1 Toast的介绍与实例 555.5.2 Notification的介绍与实例 565.6 小结 575.7 习题 58第6章 Android菜单与对话框( 教学视频:35分钟) 596.1 菜单(Menu) 596.1.1 选项菜单(Option Menu) 596.1.2 上下文菜单(Context Menu) 606.1.3 子菜单(Sub Menu) 616.2 对话框(Dialog) 626.3 小结 676.4 习题 67第3篇 技术篇第7章 Android数据存储( 教学视频:65分钟) 697.1 Android中数据存储概要 697.2 键值对存储:SharedPreferences 697.2.1 SharedPreferences是什么 697.2.2 SharedPreferences实现数据存储 707.2.3 SharedPreferences实现数据读取 717.2.4 使用SharedPreferences实现快速登录 727.3 File存储 747.3.1 File存储是什么 747.3.2 File实现数据存储 747.3.3 File实现数据读取 757.3.4 使用File实现数据的保存与读取 757.4 数据存储:数据库存储(SQLite) 777.4.1 初识SQLite数据库 787.4.2 SQLite对数据的操作 787.4.3 SQLiteOpenHelper 817.4.4 SQLite实例——记事本 817.5 数据共享:ContentProvider 857.6 小结 917.7 习题 91第8章 Android电话和短信( 教学视频:18分钟) 948.1 打电话 948.1.1 打电话机制介绍 948.1.2 实现打电话功能 968.2 发短信 978.2.1 短信功能介绍 978.2.2 实现发短信功能 988.3 小结 1008.4 习题 100第9章 Android组件内部的通信——Intent和Broadcast Receiver( 教学视频:35分钟) 1019.1 Intent——信使 1019.2 Intent的详细介绍 1029.2.1 Intent组成 1039.2.2 Intent属性详解 1039.3 Braodcast Receiver——广播接收者 1119.3.1 自定义BroadCast来处理广播事件 1119.3.2 Android系统广播介绍 1129.4 小结 1149.5 习题 114第10章 Android服务——Service( 教学视频:14分钟) 11610.1 Service介绍 11610.1.1 认识Service 11610.1.2 Service的生命周期 11610.2 简单实例 11810.3 小结 12010.4 习题 120第11章 Android多媒体开发( 教学视频:44分钟) 12111.1 音乐播放器 12111.2 视频播放器 12411.3 声音录制 12511.4 相机设置 12811.5 闹铃设置 13111.6 情景模式 13511.7 小结 13911.8 习题 139第12章 Android中的网络编程( 教学视频:63分钟) 14012.1 Socket网络编程 14012.1.1 Socket的基础知识 14012.1.2 Socket通信实例 14112.2 HTTP网络编程 14312.2.1 HttpURLConnection类 14312.2.2 HttpClient——Apache客户端 14612.3 WebKit——网页浏览器 14912.3.1 WebKit概述 14912.3.2 WebView打开网页 15012.3.3 WebView与JavaScript 15212.4 WiFi概述 15512.5 网络存储数据 15812.6 小结 15912.7 习题 160第13章 Android中多线程介绍( 教学视频:57分钟) 16113.1 多线程概述 16113.2 线程的启动方式之Thread 16213.3 线程的启动方式之Runnable 16313.4 线程休眠 16413.5 线程让步 16613.6 线程的同步 16813.7 使用Handler 17013.8 使用Looper 17213.9 线程综合实例 17513.10 小结 178第14章 Android中图形图像的处理( 教学视频:91分钟) 17914.1 Android访问图片资源 17914.1.1 使用图片资源 17914.1.2 Bitmap和BitmapFactory 18014.2 图片显示 18114.2.1 图片视图(ImageView) 18114.2.2 图片切换(Gallery、ImageSwitcher) 18214.3 Android中的动画 18514.3.1 Tween动画 18514.3.2 Frame动画 18914.3.3 GIF动画的播放 19114.4 墙纸的设置 19314.5 Android中图形的绘制 19414.5.1 图形绘制类的介绍 19414.5.2 几何图形的绘制 19514.5.3 旋转图像 19614.5.4 缩放图像 19714.6 3D图像及OpenGL概述 19814.7 小结 20014.8 习题 200第15章 Android特色应用( 教学视频:33分钟) 20215.1 传感器 20215.1.1 传感器的定义及其种类 20215.1.2 Android中传感器的种类 20215.1.3 Android传感器的应用 20315.2 语音识别 20615.3 Android部件——Widget 20915.4 小结 21715.5 习题 217第4篇 实战篇第16章 GPS在Android中的应用( 教学视频:20分钟) 21916.1 两个类:LocationManager和LocationProvider 简介 219