《ANDROID开发工程师案例教程》PDF下载

  • 购买积分:20 如何计算积分?
  • 作  者:倪红军
  • 出 版 社:
  • 出版年份:2014
  • ISBN:
  • 页数:0 页
图书介绍:

Android开发入门篇 1

第1章 Android开发环境 1

1.1 Android的发展和简介 2

1.2 Android平台架构与特性 5

1.2.1 Android平台架构 5

1.2.2 Android的特性 7

1.3 Android开发环境搭建 8

1.3.1安装JDK 8

1.3.2安装Android SDK 10

本章小结 17

项目实训 17

第2章 Android应用程序结构 18

2.1应用程序组件 19

2.2 Android应用程序结构分析 20

2.2.1 Android应用目录剖析 20

2.2.2资源的使用 23

2.2.3 AndroidManifest.xml文件的结构 24

2.3 Android中XML文件的使用 26

2.3.1布局文件 26

2.3.2图片文件 26

2.3.3菜单文件 27

2.3.4资源文件 27

2.3.5动画文件 30

2.3.6 raw目录下的文件 30

本章小结 31

项目实训 31

Android开发基础篇 32

第3章 用户界面基本组件 32

3.1用户界面基础 33

3.2友好登录界面的设计与实现 34

3.2.1预备知识 35

3.2.2登录界面的实现 36

3.3图片浏览器的设计与实现 40

3.3.1预备知识 40

3.3.2图片浏览器的实现 43

3.4注册界面的设计与实现 45

3.4.1预备知识 45

3.4.2注册界面的实现 48

3.5设置日期和时间的设计与实现 51

3.5.1预备知识 52

3.5.2 DatePicker和TimePicker的实现 52

3.6导航条的设计与实现 54

3.6.1预备知识 54

3.6.2导航条的实现 58

3.7模拟文件下载进度条的设计与实现 61

3.7.1预备知识 61

3.7.2文件下载进度条的实现 62

3.8考试系统界面的设计与实现 65

3.8.1预备知识 66

3.8.2考试系统界面的实现 67

3.9模拟PPS(网络电视)消息提醒的设计与实现 71

3.9.1预备知识 71

3.9.2 PPS消息提醒的设计与实现 73

本章小结 75

项目实训 75

第4章 用户界面布局 77

4.1概述 78

4.1.1布局管理器 78

4.1.2 View和ViewGroup类 78

4.2简易计算器的设计与实现 79

4.2.1预备知识 79

4.2.2简易计算器的实现 83

4.3找不同游戏的设计与实现 87

4.3.1预备知识 87

4.3.2找不同游戏的实现 88

4.4打老鼠游戏的设计与实现 93

4.4.1预备知识 93

4.4.2打老鼠游戏的实现 97

4.5霓虹灯效果的设计与实现 104

4.5.1预备知识 104

4.5.2霓虹灯效果的实现 106

本章小结 108

项目实训 108

第5章 菜单和对话框 110

5.1选项菜单 111

5.2子菜单 114

5.3快捷菜单 115

5.4使用XML生成菜单 116

5.5提示对话框 118

5.6日期/时间选择对话框 125

5.7进度条对话框 127

本章小结 130

项目实训 130

Android开发提高篇 132

第6章 组件通信与服务 132

6.1概述 133

6.2私密联系簿的设计与实现 134

6.2.1预备知识 134

6.2.2私密联系簿的实现 136

6.3启动式音乐服务的设计与实现 142

6.3.1预备知识 142

6.3.2启动式音乐服务的实现 143

6.4绑定式音乐服务的设计与实现 146

6.4.1预备知识 146

6.4.2绑定式音乐服务的实现 148

6.5跨进程计算器的设计与实现 151

6.5.1预备知识 151

6.5.2跨进程计算器的实现 152

6.6广播接收器的设计与实现 155

6.6.1预备知识 156

6.6.2广播接收器的实现 156

本章小结 158

项目实训 158

第7章 数据存储与访问 160

7.1概述 161

7.2个人信息注册的设计与实现 161

7.2.1预备知识 161

7.2.2个人信息注册的实现 163

7.3电话号码文件存储的设计与实现 165

7.3.1预备知识 165

7.3.2电话号码文件存储的实现 166

7.4 SD卡文件访问的设计与实现 169

7.4.1预备知识 169

7.4.2 SD卡文件访问的实现 170

7.5简单记事本的设计与实现 173

7.5.1预备知识 173

7.5.2简单记事本的实现 175

7.6成绩共享示例的设计与实现 182

7.6.1预备知识 182

7.6.2成绩共享案例的实现 185

7.7访问通讯录的设计与实现 194

7.7.1预备知识 194

7.7.2访问通讯录的实现 195

本章小结 199

项目实训 199

第8章 多媒体与网络应用开发技术 201

8.1概述 202

8.1.1多媒体技术介绍 202

8.1.2网络技术介绍 203

8.2音频播放器的设计与实现 204

8.2.1预备知识 204

8.2.2音频播放器界面设计 205

8.3视频播放器的设计与实现 217

8.3.1预备知识 217

8.3.2视频播放器的实现 218

8.4录音机的设计与实现 222

8.4.1预备知识 223

8.4.2录音机的实现 223

8.5照相机的设计与实现 225

8.5.1预备知识 225

8.5.2照相机的实现 226

8.6闹钟的设计与实现 231

8.6.1预备知识 231

8.6.2闹钟的实现 233

8.7定时短信发送器的设计与实现 236

8.7.1预备知识 236

8.7.2定时短信发送器的实现 238

8.8 Android聊天室的设计与实现 241

8.8.1预备知识 241

8.8.2 Android聊天室的实现 246

8.9在线英汉双译字典的设计与实现 256

8.9.1预备知识 256

8.9.2在线英汉双译字典的实现 262

8.10天气预报查询系统的设计与实现 266

8.10.1预备知识 266

8.10.2天气预报查询系统的实现 270

本章小结 274

项目实训 275

Android开发高级篇 276

第9章 图形与图像处理 276

9.1概述 277

9.1.1 2D图形接口的程序结构 277

9.1.2 Paint(画笔)类和Canvas(画布)类 279

9.2乒乓球的设计与实现 281

9.2.1预备知识 281

9.2.2乒乓球的实现 283

9.3小画板的设计与实现 286

9.3.1预备知识 287

9.3.2小画板的实现 288

9.4多功能图片浏览器的设计与实现 291

9.4.1预备知识 291

9.4.2多功能图片浏览器的实现 295

9.5多变Tom猫的设计与实现 301

9.5.1预备知识 301

9.5.2多变Tom猫的实现 304

9.6简易抽奖器的设计与实现 307

9.6.1预备知识 307

9.6.2简易抽奖器的实现 307

本章小结 311

项目实训 311

第10章 用户界面高级组件 313

10.1便携课程表的设计与实现 314

10.1.1预备知识 314

10.1.2便携课程表界面设计 321

10.1.3便携课程表功能实现 323

10.2在线音乐播放器的设计与实现 326

10.2.1预备知识 326

10.2.2在线音乐播放器界面设计 328

10.2.3在线音乐播放器的实现 328

10.3猜扑克游戏的设计与实现 332

10.3.1预备知识 332

10.3.2猜扑克游戏的界面设计 333

10.3.3猜扑克牌游戏的实现 334

10.4电子相册的设计与实现 337

10.4.1预备知识 337

10.4.2电子相册的界面设计 340

10.4.3电子相册的实现 343

10.5文本阅读器的设计与实现 349

10.5.1预备知识 349

10.5.2文本阅读器的界面设计 350

10.5.3文本阅读器的实现 351

10.6创建自定义组件 355

10.6.1继承己有控件实现自定义组件 355

10.6.2组合己有组件实现自定义组件 359

10.6.3自定义控件的外观 361

本章小结 364

项目实训 364