内容简介
第1篇 创意的“真空”
第1章 关于创意的浅谈
1.1创意是如何诞生的
1.2创意该如何发展
1.3从作品到产品
1.3.1创意之火可燎原
1.3.2转机在创意
第2章 当创意遇上“机器人”
2.1“机器人”的诞生
2.3创意移动应用
2.3.1水果忍者
2.3.2物理小游戏Shoot U
2.3.3指纹扫描锁
2.3.4 Up Sound Down
2.3.5条形码扫描器
2.3.6 Camera360手机摄影大师
2.3.7飘信
2.3.8街旁
2.3.9 Finger Paint
2.3.10会说话的河马
第3章 创意的商机
3.1 Android Market简介
3.2致富新出路
3.3开发者那些事儿
3.3加入开发者行列
3.4更多的开发者资源
第4章 开始踏上开发之旅
4.1搭建Android开发平台
4.1.1在Windows平台下搭建开发环境
4.1.2在Linux平台下搭建开发环境
4.2辅助工具的使用
4.2.1虚拟设备Android Virtual Devices(AVD)
4.2.3手机模拟器Emulator
4.2.4用户界面设计工具DroidDraw
4.2.5传感器模拟器Sensor Simulator
4.3第一个Android应用——Hello Android
第2篇 创意的“奇点”
第5章 初认识Android应用程序
5.1基本程序单元Activity
5.2通信信使Intent
5.3广播事件响应Broadcast Receiver
第6章 用户界面
6.1常用的用户控件
6.1.1文本标签TextView
6.1.2按钮Button
6.1.3高级按钮ImageButton
6.1.4下拉列表Spinner
6.1.5提示信息Toast
6.1.6文本编辑框EditText
6.1.7菜单Menu
6.1.8对话框Dialog
6.1.9单项选择RadioButton
6.1.10多项选择CheckBox
6.1.11图片框ImageView
6.1.12图片切换器ImageSwitcher
6.1.13切换卡TabHost
6.2界面视图与布局
6.2.1列表视图ListView
6.2.2网格视图GridView
6.2.3画廊视图Gallery
6.2.5线性布局
6.2.6相对布局
6.2.7绝对布局
6.2.8表格布局
6.3屏幕模式
6.3.1获取屏幕信息
6.3.2标题栏与全屏模式
第7章 触摸屏
7.1初认识触摸屏
7.1.1电阻式触摸屏
7.1.2电容式触摸屏
7.2多点触控的灵感触动
7.3触摸应用基础
7.3.1触摸事件的监听与响应
7.3.2获取触点的数量
7.3.3获取触点的位置
7.4手势识别
7.4.1按下
7.4.2轻触
7.4.3长按
7.4.4拂动
7.4.5滑动
7.5双指缩放手势识别
7.6双指旋转手势识别
7.7自定义手势识别
第8章 传感器
8.1方向传感器
8.2加速度传感器
8.3光感传感器
8.4温度传感器
8.5传感器实例
8.6摄像头
8.7麦克风
第9章 多媒体
9.1音乐的播放
9.2视频的播放
9.3几何图形的绘制
9.4.1图像绘制
9.4.2图像缩放
9.4.3图像旋转
9.4.4像素处理
9.5动画绘制
9.5.1透明度渐变动画
9.5.2平移动画
9.5.3缩放动画
9.5.4旋转动画
9.6人脸识别
9.7语音识别
9.8 TTS语音合成
第10章 数据存储
10.1 Shared Preferences
10.2文件的读写
10.3数据库编程
10.3.1创建数据库
10.3.2创建表
10.3.3插入数据
10.3.4修改数据
10.3.5查询数据
10.3.6删除数据
第11章 无线网络通信
11.1初认识无线局域网
11.1.1 WiFi简介
11.1.2蓝牙简介
11.2 Socket通信
11.3.1 Android与Java服务端通信
11.3.2 Android与.NET服务端通信
11.3 Android与JavaScript交互
第12章Google Map与GPS
12.1初认识Google Map API
12.2申请Google Map API Key
12.3一个简单的地图实例
12.4初识GPS
12.5一个简单的GPS实例
第3篇 创意大爆炸
第13章 创意初体验
13.1项目实例——实用计步器
13.2项目实例——指南针
13.3项目实例——水平尺
13.4项目实例——小钢琴
13.5项目实例——实用手电筒
第14章 创意进阶
14.1项目实例——便条随便贴
14.1.1功能设计
14.1.2手势交互
14.1.3本项目类的设计与实现
14.1.4工程文件结构
14.1.5 TipsActivity类的编码实现
14.1.6 Billboard类的编码实现
14.1.7 Note类的编码实现
14.1.8 NotesManager类的编码实现
14.1.9 Book类的编码实现
14.1.10 EditActivity类的编码实现
14.2项目实例——多国语言播读器
14.2.1界面布局与功能设计
14.2.2工程文件结构
14.2.3在线翻译功能的实现
14.2.4 TTS语音播读的实现
14.2.5工程完整代码
14.3项目实例——手势锁屏程序
14.3.1功能设计与布局
14.3.2工程结构
14.3.3实现思路
14.3.4 ScreenLockerActivity类的实现
14.3.5 LockerService类的实现
14.3.6 LockerActivity类的实现
14.4项目实例——语音地图
14.4.1功能设计与布局
14.4.2编码实现
第15章 高级实践——移动触控系统
15.1概念设计
15.2创新与意义
15.3使用效果演示
15.4系统组成与实现原理
15.5功能设计
15.5.1多点触控鼠标
15.5.2无线数字键盘
15.5.3无线手写板
15.5.4无线体感游戏杆
15.6通信子系统的实现
15.6.1通信原理
15.6.2通信方式
15.6.3通信时序图
15.6.4通信协议
15.6.5服务端程序编码
15.7 PC端控制子系统的实现
15.7.1文本模拟输入
15.7.2鼠键模拟控制
15.7.3快捷功能
15.8移动终端子系统的实现
15.8.1客户端的连接
15.8.2主菜单
15.8.3无线触控鼠标编码
15.8.4无线数字键盘编码
15.8.5无线手写板编码
15.8.6无线体感游戏杆编码
15.9项目附录说明
15.9.1开发环境
15.9.2运行环境
15.9.3网络环境