图书介绍

Android开发从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载

Android开发从入门到精通
  • 明日科技编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302448730
  • 出版时间:2017
  • 标注页数:520页
  • 文件大小:91MB
  • 文件页数:541页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Android开发从入门到精通PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 基础篇2

第1章 Android快速入门2

1.1 什么是Android3

1.1.1 平台特性3

1.1.2 平台架构3

1.1.3 Android市场4

1.2 搭建Android开发环境5

1.2.1 系统需求5

1.2.2 JDK的下载5

1.2.3 JDK的安装7

1.2.4 Android SDK的下载与安装9

1.2.5 Eclipse的下载与安装18

1.2.6 Eclipse的汉化21

1.2.7 启动Eclipse并配置AVD24

1.3 第一个Android程序32

1.3.1 创建Android应用程序33

1.3.2 Android项目结构说明37

1.3.3 运行Android应用程序41

1.3.4 调试Android应用程序41

1.3.5 Android应用开发流程43

1.4 小结43

1.5 实践与练习43

第2章 Android模拟器与常用命令44

2.1 使用Android模拟器45

2.1.1 模拟器概述45

2.1.2 Android虚拟设备和模拟器45

2.1.3 Android模拟器启动与停止46

2.1.4 控制模拟器46

2.1.5 模拟器与磁盘镜像47

2.1.6 Android模拟器介绍48

2.1.7 模拟器限制48

2.1.8 范例1:设置模拟器语言49

2.1.9 范例2:设置时区和时间50

2.2 SDK中常用命令52

2.2.1 adb命令52

2.2.2 android命令54

2.2.3 emulator命令56

2.2.4 mksdcard命令58

2.2.5 范例1:在SD卡上创建/删除文件夹58

2.2.6 范例2:使用DDMS透视图管理SD卡59

2.3 经典范例62

2.3.1 卸载已安装的应用62

2.3.2 使用模拟器拨打电话62

2.4 小结64

2.5 实践与练习64

第3章 用户界面设计65

3.1 控制UI界面66

3.1.1 使用XML布局文件控制UI界面66

3.1.2 在代码中控制UI界面68

3.1.3 使用XML和Java代码混合控制UI界面70

3.1.4 开发自定义的View72

3.2 布局管理器74

3.2.1 线性布局74

3.2.2 表格布局78

3.2.3 帧布局80

3.2.4 相对布局82

3.2.5 范例1:使用表格布局与线性布局实现分类工具栏85

3.2.6 范例2:布局个性游戏开始界面88

3.3 基本组件90

3 3.1 文本框与编辑框91

3.3.2 按钮97

3.3.3 单选按钮和复选框99

3.3.4 图像视图105

3.3.5 列表选择框108

3.3.6 列表视图110

3.3.7 日期、时间拾取器115

3.3.8 计时器117

3.3.9 范例1:实现跟踪鼠标单击状态的图片按钮118

3.3.10 范例2:实现带图标的ListView119

3.4 经典范例121

3.4.1 我同意游戏条款121

3.4.2 猜猜鸡蛋放在哪只鞋子里124

3.5 小结128

3.6 实践与练习128

第4章 高级用户界面设计129

4.1 高级组件130

4.1.1 自动完成文本框130

4.1.2 进度条132

4.1.3 拖动条和星级评分条135

4.1.4 选项卡139

4.1.5 图像切换器141

4.1.6 网格视图143

4.1.7 画廊视图147

4.1.8 范例1:显示在标题上的进度条150

4.1.9 范例2:幻灯片式图片浏览器152

4.2 消息提示框与对话框155

4.2.1 使用Toast显示消息提示框155

4.2.2 使用Notification在状态栏上显示通知157

4.2.3 使用AlertDialog创建对话框160

4.2.4 范例1:询问是否退出的对话框165

4.2.5 范例2:带图标的列表对话框166

4.3 经典范例168

4.3.1 实现仿Windows 7图片预览窗格效果168

4.3.2 状态栏中显示代表登录状态的图标171

4.4 小结174

4.5 实践与练习174

第5章 基本程序单元Activity175

5.1 Activity概述176

5.2 创建、配置、启动和关闭Activity177

5.2.1 创建Activity177

5.2.2 配置Activity178

5.2.3 启动和关闭Activity179

5.2.4 范例1:实现启动和关闭Activity180

5.2.5 范例2:实现应用对话框主题的关于Activity182

5.3 多个Activity的使用184

5.3.1 使用Bundle在Activity之间交换数据184

5.3.2 调用另一个Activity并返回结果186

5.3.3 范例1:实现根据身高计算标准体重188

5.3.4 范例2:带选择头像的用户注册页面191

5.4 使用Fragment194

5.4.1 创建Fragment195

5.4.2 在Activity中添加Fragment195

5.5 经典范例200

5.5.1 仿QQ客户端登录界面200

5.5.2 带查看原图功能的图像浏览器204

5.6 小结207

5.7 实践与练习207

第6章 Android应用核心Intent208

6.1 Intent对象209

6.1.1 组件名称209

6.1.2 动作209

6.1.3 数据211

6.1.4 种类212

6.1.5 额外213

6.1.6 标记213

6.1.7 范例1:在Activity间使用Intent传递信息213

6.1.8 范例2:返回系统Home桌面216

6.2 Intent使用218

6.2.1 Intent过滤器218

6.2.2 范例1:使用包含预定义动作的隐式Intent221

6.2.3 范例2:使用包含自定义动作的隐式Intent223

6.3 经典范例225

6.3.1 使用Intent拨打电话225

6.3.2 使用Intent打开网页227

6.4 小结229

6.5 实践与练习229

第7章 Android事件处理230

7.1 事件处理概述231

7.2 处理键盘事件231

7.2.1 物理按键简介231

7.2.2 范例1:屏蔽后退键232

7.2.3 范例2:提示音量增加事件233

7.3 处理触摸事件234

7.3.1 范例1:按钮触摸事件234

7.3.2 范例2:检测触摸事件236

7.4 手势的创建与识别237

7.4.1 手势的创建237

7.4.2 手势的导出238

7.4.3 手势的识别238

7.5 经典范例241

7.5.1 查看手势对应分值241

7.5.2 使用手势输入数字243

7.6 小结245

7.7 实践与练习245

第8章 资源访问246

8.1 字符串资源247

8.1.1 定义字符串资源文件247

8.1.2 使用字符串资源247

8.2 颜色资源248

8.2.1 颜色值的定义248

8.2.2 定义颜色资源文件248

8.2.3 使用颜色资源249

8.3 尺寸资源249

8.3.1 Android支持的尺寸单位249

8.3.2 定义尺寸资源文件250

8.3.3 使用尺寸资源250

8.3.4 范例1:通过字符串、颜色和尺寸资源改变文字及样式251

8.3.5 范例2:逐渐加宽的彩虹桥背景252

8.4 布局资源254

8.5 数组资源255

8.5.1 定义数组资源文件255

8.5.2 使用数组资源256

8.6 Drawable资源256

8.6.1 图片资源256

8.6.2 StateListDrawable资源259

8.6.3 范例1:使用9-Patch图片实现不失真按钮背景260

8.6.4 范例2:控制按钮是否可用261

8.7 样式和主题资源263

8.7.1 样式资源263

8.7.2 主题资源264

8.8 原始XML资源266

8.9 菜单资源268

8.9.1 定义菜单资源文件268

8.9.2 使用菜单资源269

8.9.3 范例1:创建上下文菜单270

8.9.4 范例2:创建带子菜单的选项菜单273

8.10 Android程序国际化274

8.11 经典范例276

8.11.1 背景半透明效果的Activity276

8.11.2 实现了国际化的选项菜单278

8.12 小结280

8.13 实践与练习280

第2篇 高级篇282

第9章 图形图像处理技术282

9.1 常用绘图类283

9.1.1 Paint类283

9.1.2 Canvas类285

9.1.3 Bitmap类286

9.1.4 BitmapFactory类287

9.2 绘制2D图像287

9.2.1 绘制几何图形287

9.2.2 绘制文本289

9.2.3 绘制路径291

9.2.4 绘制图片294

9.2.5 范例1:绘制Android的机器人297

9.2.6 范例2:实现简易涂鸦板298

9.3 为图形添加特效303

9.3.1 旋转图像303

9.3.2 缩放图像305

9.3.3 倾斜图像306

9.3.4 平移图像308

9.3.5 使用BitmapShader渲染图像309

9.3.6 范例1:实现带描边的圆角图片311

9.3.7 范例2:实现放大镜效果311

9.4 Android中的动画314

9.4.1 实现逐帧动画314

9.4.2 实现补间动画314

9.4.3 范例1:忐忑的精灵318

9.4.4 范例2:旋转、平移、缩放和透明度渐变的补间动画320

9.5 经典范例323

9.5.1 在GridView中显示SD卡上的全部图片323

9.5.2 迷途奔跑的野猪325

9.6 小结328

9.7 实践与练习328

第10章 多媒体应用开发329

10.1 播放音频与视频330

10.1.1 使用MediaPlayer播放音频330

10.1.2 使用SoundPool播放音频334

10.1.3 使用VideoView播放视频337

10.1.4 使用MediaPlayer和SurfaceView播放视频339

10.1.5 范例1:播放SD卡上的全部音频文件344

10.1.6 范例2:带音量控制的音乐播放器348

10.2 控制相机拍照350

10.3 经典范例355

10.3.1 为游戏界面添加背景音乐和按键音355

10.3.2 制作开场动画359

10.4 小结361

10.5 实践与练习361

第11章 Content Provider实现数据共享362

11.1 Content Provider概述363

11.1.1 数据模型363

11.1.2 URI的用法364

11.2 预定义Content Provider364

11.2.1 查询数据365

11.2.2 增加记录366

11.2.3 增加新值366

11.2.4 批量更新记录366

11.2.5 删除记录366

11.2.6 范例1:系统内置联系人的使用367

11.2.7 范例2:查询联系人ID和姓名368

11.3 自定义Content Provider369

11.3.1 继承ContentProvider类370

11.3.2 声明Content Provider371

11.4 经典范例372

11.4.1 查询联系人姓名和电话372

11.4.2 自动补全联系人姓名373

11.5 小结376

11.6 实践与练习376

第12章 线程与消息处理377

12.1 实现多线程378

12.1.1 创建线程378

12.1.2 开启线程379

12.1.3 线程的休眠379

12.1.4 中断线程379

12.1.5 范例1:通过实现Runnable接口来创建线程380

12.1.6 范例2:开启一个新线程播放背景音乐381

12.2 Handler消息传递机制383

12.2.1 循环者简介384

12.2.2 消息处理类简介386

12.2.3 消息类简介386

12.2.4 范例1:开启新线程获取网络图片并显示到ImageView中387

12.2.5 范例2:开启新线程实现电子广告牌389

12.3 经典范例391

12.3.1 多彩的霓虹灯391

12.3.2 简易打地鼠游戏393

12.4 小结395

12.5 实践与练习395

第13章 Service应用396

13.1 Service概述397

13.1.1 Service的分类397

13.1.2 Service类中的重要方法397

13.1.3 Service的声明399

13.2 创建Started Service400

13.2.1 继承IntentService类401

13.2.2 继承Service类402

13.2.3 启动服务403

13.2.4 停止服务404

13.2.5 范例1:继承IntentService输出当前时间404

13.2.6 范例2:继承Service输出当前时间406

13.3 创建Bound Service409

13.3.1 继承Binder类410

13.3.2 使用Messenger类412

13.3.3 绑定到服务413

13.3.4 范例1:继承Binder类绑定服务显示时间414

13.3.5 范例2:使用Messenger类绑定服务显示时间417

13.4 管理Service的生命周期420

13.5 经典范例421

13.5.1 视力保护程序421

13.5.2 查看当前运行服务信息424

13.6 小结426

13.7 实践与练习426

第14章 网络编程及Internet应用427

14.1 通过HTTP访问网络428

14.1.1 使用HttpURLConnection访问网络428

14.1.2 使用HttpClient访问网络435

14.1.3 范例1:从指定网站下载文件441

14.1.4 范例2:访问需要登录后才能访问的页面443

14.2 使用WebView显示网页449

14.2.1 使用WebView组件浏览网页449

14.2.2 使用WebView加载HTML代码451

14.2.3 让WebView支持JavaScript452

14.3 经典范例454

14.3.1 打造功能实用的网页浏览器454

14.3.2 获取天气预报456

14.4 小结459

14.5 实践与练习459

第3篇 项目实战篇462

第15章 基于Android的家庭理财通462

15.1 系统分析463

15.1.1 需求分析463

15.1.2 可行性分析463

15.1.3 编写项目计划书464

15.2 系统设计465

15.2.1 系统目标465

15.2.2 系统功能结构466

15.2.3 系统业务流程466

15.2.4 系统编码规范467

15.3 系统开发及运行环境468

15.4 数据库与数据表设计469

15.4.1 数据库分析469

15.4.2 创建数据库469

15.4.3 创建数据表470

15.5 创建项目471

15.6 系统文件夹组织结构473

15.7 公共类设计475

15.7.1 数据模型公共类475

15.7.2 Dao公共类477

15.8 登录模块设计481

15.8.1 设计登录布局文件482

15.8.2 登录功能的实现483

15.8.3 退出登录窗口484

15.9 系统主窗体设计484

15.9.1 设计系统主窗体布局文件485

15.9.2 显示各功能窗口485

15.9.3 定义文本及图片组件487

15.9.4 定义功能图标及说明文字487

15.9.5 设置功能图标及说明文字488

15.10 收入管理模块设计489

15.10.1 设计新增收入布局文件490

15.10.2 设置收入时间493

15.10.3 添加收入信息494

15.10.4 重置新增收入窗口中的各个控件495

15.10.5 设计收入信息浏览布局文件495

15.10.6 显示所有的收入信息496

15.10.7 单击指定项时打开详细信息497

15.10.8 设计修改/删除收入布局文件497

15.10.9 显示指定编号的收入信息501

15.10.10 修改收入信息502

15.10.11 删除收入信息503

15.11 便签管理模块设计504

15.11.1 设计新增便签布局文件504

15.11.2 添加便签信息506

15.11.3 清空便签文本框507

15.11.4 设计便签信息浏览布局文件507

15.11.5 显示所有的便签信息509

15.11.6 单击指定项时打开详细信息510

15.11.7 设计修改/删除便签布局文件511

15.11.8 显示指定编号的便签信息513

15.11.9 修改便签信息513

15.11.10 删除便签信息514

15.12 系统设置模块设计514

15.12.1 设计系统设置布局文件515

15.12.2 设置登录密码516

15.12.3 重置密码文本框516

15.13 运行项目517

15.14 将程序安装到Android手机上518

15.15 开发中常见问题与解决方法519

15.15.1 程序在装有Android系统的手机上无法运行519

15.15.2 无法将最新修改在Android模拟器中体现520

15.15.3 退出系统后还能使用记录的密码登录520

15.16 小结520

热门推荐