《创意之钥 Android 手机交互应用开发》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:郭少豪著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2011
  • ISBN:9787113134976
  • 页数:450 页
图书介绍:本书定位于Android最受欢迎的人机交互界面,凝结了作者手机开发过程中迸发的火花,分享一下自己的故事与经验,浅谈生活中的创意,如何获得灵感,如何在Android应用开发中发挥创意,如何让创意得到发展甚至盈利。后续部分将会对Android的开发进行基本的简介与开发平台的搭建说明。

第1篇 创意的“真空” 3

第1章 关于创意的浅谈 3

1.1创意是如何诞生的 3

1.2创意该如何发展 5

1.3从作品到产品 5

1.3.1创意之火可燎原 6

1.3.2转机在创意 7

第2章 当创意遇上“机器人” 10

2.1“机器人”的诞生 10

2.3创意移动应用 13

2.3.1水果忍者 14

2.3.2物理小游戏Shoot U 14

2.3.3指纹扫描锁 15

2.3.4 Up Sound Down 16

2.3.5条形码扫描器 17

2.3.6 Camera360手机摄影大师 18

2.3.7飘信 18

2.3.8街旁 19

2.3.9 Finger Paint 20

2.3.10会说话的河马 21

第3章 创意的商机 22

3.1 Android Market简介 22

3.2致富新出路 24

3.3开发者那些事儿 25

3.3加入开发者行列 28

3.4更多的开发者资源 30

第4章 开始踏上开发之旅 32

4.1搭建Android开发平台 32

4.1.1在Windows平台下搭建开发环境 32

4.1.2在Linux平台下搭建开发环境 39

4.2辅助工具的使用 43

4.2.1虚拟设备Android Virtual Devices(AVD) 43

4.2.3手机模拟器Emulator 45

4.2.4用户界面设计工具DroidDraw 46

4.2.5传感器模拟器Sensor Simulator 48

4.3第一个Android应用——Hello Android 50

第2篇 创意的“奇点” 58

第5章 初认识Android应用程序 58

5.1基本程序单元Activity 58

5.2通信信使Intent 63

5.3广播事件响应Broadcast Receiver 67

第6章 用户界面 72

6.1常用的用户控件 72

6.1.1文本标签TextView 73

6.1.2按钮Button 74

6.1.3高级按钮ImageButton 76

6.1.4下拉列表Spinner 78

6.1.5提示信息Toast 81

6.1.6文本编辑框EditText 83

6.1.7菜单Menu 85

6.1.8对话框Dialog 88

6.1.9单项选择RadioButton 91

6.1.10多项选择CheckBox 94

6.1.11图片框ImageView 97

6.1.12图片切换器ImageSwitcher 98

6.1.13切换卡TabHost 100

6.2界面视图与布局 103

6.2.1列表视图ListView 103

6.2.2网格视图GridView 105

6.2.3画廊视图Gallery 108

6.2.5线性布局 112

6.2.6相对布局 115

6.2.7绝对布局 116

6.2.8表格布局 118

6.3屏幕模式 119

6.3.1获取屏幕信息 120

6.3.2标题栏与全屏模式 120

第7章 触摸屏 122

7.1初认识触摸屏 122

7.1.1电阻式触摸屏 122

7.1.2电容式触摸屏 123

7.2多点触控的灵感触动 123

7.3触摸应用基础 124

7.3.1触摸事件的监听与响应 124

7.3.2获取触点的数量 128

7.3.3获取触点的位置 128

7.4手势识别 129

7.4.1按下 130

7.4.2轻触 130

7.4.3长按 130

7.4.4拂动 131

7.4.5滑动 131

7.5双指缩放手势识别 135

7.6双指旋转手势识别 137

7.7自定义手势识别 142

第8章 传感器 150

8.1方向传感器 150

8.2加速度传感器 151

8.3光感传感器 151

8.4温度传感器 152

8.5传感器实例 153

8.6摄像头 160

8.7麦克风 165

第9章 多媒体 171

9.1音乐的播放 171

9.2视频的播放 174

9.3几何图形的绘制 178

9.4.1图像绘制 182

9.4.2图像缩放 183

9.4.3图像旋转 184

9.4.4像素处理 185

9.5动画绘制 187

9.5.1透明度渐变动画 188

9.5.2平移动画 189

9.5.3缩放动画 190

9.5.4旋转动画 191

9.6人脸识别 191

9.7语音识别 196

9.8 TTS语音合成 199

第10章 数据存储 203

10.1 Shared Preferences 203

10.2文件的读写 207

10.3数据库编程 210

10.3.1创建数据库 212

10.3.2创建表 213

10.3.3插入数据 213

10.3.4修改数据 214

10.3.5查询数据 214

10.3.6删除数据 215

第11章 无线网络通信 218

11.1初认识无线局域网 218

11.1.1 WiFi简介 218

11.1.2蓝牙简介 218

11.2 Socket通信 219

11.3.1 Android与Java服务端通信 220

11.3.2 Android与.NET服务端通信 228

11.3 Android与JavaScript交互 231

第12章Google Map与GPS 238

12.1初认识Google Map API 238

12.2申请Google Map API Key 238

12.3一个简单的地图实例 240

12.4初识GPS 243

12.5一个简单的GPS实例 244

第3篇 创意大爆炸 252

第13章 创意初体验 252

13.1项目实例——实用计步器 252

13.2项目实例——指南针 260

13.3项目实例——水平尺 268

13.4项目实例——小钢琴 275

13.5项目实例——实用手电筒 282

第14章 创意进阶 293

14.1项目实例——便条随便贴 293

14.1.1功能设计 294

14.1.2手势交互 295

14.1.3本项目类的设计与实现 298

14.1.4工程文件结构 299

14.1.5 TipsActivity类的编码实现 300

14.1.6 Billboard类的编码实现 301

14.1.7 Note类的编码实现 303

14.1.8 NotesManager类的编码实现 311

14.1.9 Book类的编码实现 316

14.1.10 EditActivity类的编码实现 324

14.2项目实例——多国语言播读器 326

14.2.1界面布局与功能设计 327

14.2.2工程文件结构 330

14.2.3在线翻译功能的实现 331

14.2.4 TTS语音播读的实现 332

14.2.5工程完整代码 336

14.3项目实例——手势锁屏程序 344

14.3.1功能设计与布局 344

14.3.2工程结构 346

14.3.3实现思路 347

14.3.4 ScreenLockerActivity类的实现 348

14.3.5 LockerService类的实现 349

14.3.6 LockerActivity类的实现 351

14.4项目实例——语音地图 353

14.4.1功能设计与布局 353

14.4.2编码实现 355

第15章 高级实践——移动触控系统 361

15.1概念设计 361

15.2创新与意义 361

15.3使用效果演示 362

15.4系统组成与实现原理 364

15.5功能设计 365

15.5.1多点触控鼠标 365

15.5.2无线数字键盘 367

15.5.3无线手写板 368

15.5.4无线体感游戏杆 368

15.6通信子系统的实现 369

15.6.1通信原理 369

15.6.2通信方式 370

15.6.3通信时序图 370

15.6.4通信协议 371

15.6.5服务端程序编码 372

15.7 PC端控制子系统的实现 385

15.7.1文本模拟输入 385

15.7.2鼠键模拟控制 389

15.7.3快捷功能 396

15.8移动终端子系统的实现 397

15.8.1客户端的连接 398

15.8.2主菜单 405

15.8.3无线触控鼠标编码 408

15.8.4无线数字键盘编码 419

15.8.5无线手写板编码 428

15.8.6无线体感游戏杆编码 434

15.9项目附录说明 448

15.9.1开发环境 448

15.9.2运行环境 448

15.9.3网络环境 448