图书介绍

Android开发课堂实录PDF|Epub|txt|kindle电子书版本网盘下载

Android开发课堂实录
  • 董志鹏,张水波著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302411298
  • 出版时间:2015
  • 标注页数:496页
  • 文件大小:79MB
  • 文件页数:463页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

Android开发课堂实录PDF格式电子书版下载

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

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

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

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

图书目录

第1课 全面认识Android2

1.1 手机操作系统2

1.1.1 主流手机操作系统2

1.1.2 Android手机操作系统3

1.2 Android概述4

1.2.1 Android发展历史4

1.2.2 Android版本命名5

1.2.3 Android特性7

1.2.4 开放手机联盟8

1.3 Android系统架构8

1.3.1 应用程序8

1.3.2 应用程序框架9

1.3.3 核心库10

1.3.4 Android运行时10

1.3.5 Linux内核10

1.4 搭建Android开发环境11

1.4.1 安装JDK11

1.4.2 配置环境变量12

1.4.3 安装ADT14

1.4.4 安装Android SDK16

1.5 模拟器17

1.5.1 模拟器简介17

1.5.2 创建模拟器18

1.5.3 启动模拟器19

1.5.4 控制模拟器20

1.6 实例应用:熟悉Android系统21

1.6.1 实例目标21

1.6.2 技术分析21

1.6.3 实现步骤21

1.7 拓展训练23

1.8 课后练习24

第2课 创建第一个Android程序28

2.1 创建一个问候程序28

2.1.1 创建项目28

2.1.2 项目目录结构31

2.1.3 AndroidManifest.xml文件结构35

2.2 设计程序界面36

2.2.1 使用XML标记设计36

2.2.2 使用代码设计39

2.2.3 使用混合方式设计40

2.3 编写代码40

2.4 运行程序41

2.5 调试程序42

2.5.1 设置断点42

2.5.2 DDMS43

2.5.3 手动方式45

2.6 签名程序46

2.6.1 使用命令行46

2.6.2 使用ADT工具47

2.7 Android应用程序生命周期48

2.8 Android核心组件简介49

2.8.1 Activity简介49

2.8.2 BroadcastReceiver简介50

2.8.3 ContentProvider简介51

2.8.4 Service简介51

2.8.5 Intent简介52

2.8.6 IntentFilter简介53

2.9 实例应用:实现用户登录功能54

2.9.1 实例目标54

2.9.2 技术分析54

2.9.3 实现步骤54

2.10 拓展训练58

2.11 课后练习58

第3课 Android工具集62

3.1 ADB工具62

3.1.1 配置ADB工具62

3.1.2 查看设备信息62

3.1.3 管理软件63

3.1.4 执行Shell命令64

3.1.5 移动文件65

3.1.6 查看bug报告66

3.1.7 转发端口66

3.1.8 启动和关闭ADB服务67

3.2 Android工具67

3.2.1 查看Android版本的ID信息68

3.2.2 创建AVD设备68

3.2.3 删除AVD设备69

3.3 emulator工具70

3.3.1 参数详解70

3.3.2 使用模拟器控制台73

3.4 mksdcard工具74

3.5 拓展训练75

3.6 课后练习75

第4课 定义应用程序布局78

4.1 View类简介78

4.2 线性布局78

4.2.1 垂直线性布局79

4.2.2 水平线性布局80

4.3 相对布局82

4.4 表格布局84

4.5 帧布局87

4.6 绝对布局88

4.7 网格布局91

4.7.1 网格布局简介91

4.7.2 网格布局的使用93

4.8 实例应用:创建计算器97

4.8.1 实例目标97

4.8.2 技术分析97

4.8.3 实现步骤98

4.9 扩展训练100

4.10 课后练习100

第5课 Android基础控件详解104

5.1 文本框与编辑框104

5.11 文本框104

5.1.2 编辑框107

5.2 按钮111

5.2.1 普通按钮111

5.2.2 图片按钮112

5.3 单选按钮与复选框115

5.3.1 单选按钮115

5.3.2 复选框116

5.4 列表选择框120

5.5 列表视图123

5.5.1 使用ListView控件创建列表视图123

5.5.2 Activity继承ListActivity实现列表视图125

5.6 图像视图126

5.7 日期与时间选择器128

5.7.1 日期选择器128

5.7.2 时间选择器129

5.8 计时器131

5.9 实例应用:设计用户注册界面133

5.9.1 实例目标133

5.9.2 技术分析134

5.9.3 实现步骤134

5.10 扩展训练137

5.11 课后练习138

第6课 Android高级界面设计140

6.1 自动完成文本框140

6.2 进度条141

6.3 拖动条与星级评分条145

6.3.1 拖动条145

6.3.2 星级评分条148

6.4 选项卡150

6.5 图像切换器151

6.6 滚动视图154

6.7 网格视图155

6.8 画廊视图158

6.9 实例应用:幻灯片式图片浏览器161

6.9.1 实例目标161

6.9.2 技术分析161

6.9.3 实现步骤161

6.10 扩展训练164

6.11 课后练习164

第7课 程序菜单与对话框166

7.1 菜单使用166

7.1.1 菜单类Menu166

7.1.2 选项菜单167

7.1.3 子菜单169

7.1.4 上下文菜单171

7.2 使用对话框172

7.2.1 对话框简介173

7.2.2 普通对话框173

7.2.3 列表对话框175

7.2.4 单选按钮对话框177

7.2.5 复选框对话框180

7.2.6 进度对话框182

7.2.7 日期及时间选择对话框185

7.3 消息提示190

7.3.1 Toast的使用190

7.3.2 Notification195

7.4 扩展训练198

7.5 课后练习198

第8课 Android事件处理机制202

8.1 Android事件处理概述202

8.1.1 基于回调机制的事件处理202

8.1.2 基于监听接口的事件处理202

8.2 处理键盘事件203

8.2.1 物理按键简介203

8.2.2 基于回调机制的按键事件处理204

8.2.3 基于监听接口的按键事件处理206

8.3 处理触摸事件207

8.3.1 基于回调机制的触摸事件处理208

8.3.2 基于监听接口的触摸事件处理209

8.4 手势的创建与识别210

8.4.1 手势的创建210

8.4.2 手势的导出211

8.4.3 手势的识别211

8.5 实例应用:实现一个简单的计算器214

8.5.1 实例目标214

8.5.2 技术分析214

8.5.3 实现步骤214

8.6 扩展训练218

8.7 课后练习218

第9课 应用程序之间的通信222

9.1 Activity的概述222

9.1.1 Activity的状态及状态间的转换222

9.1.2 Activity栈223

9.1.3 Activity生命周期223

9.2 使用Activity224

9.2.1 创建Activity224

9.2.2 配置Activity225

9.2.3 启动和关闭Activity225

9.3 多个Activity交换数据226

9.3.1 使用Bundle在Activity之间交换数据226

9.3.2 调用另一个Activity229

9.4 使用Fragment231

9.4.1 创建Fragment232

9.4.2 在Activity中添加Fragment232

9.5 Intent对象成员233

9.5.1 组件名称234

9.5.2 动作234

9.5.3 数据235

9.5.4 种类236

9.5.5 额外236

9.5.6 标记237

9.6 Intent的使用237

9.6.1 在Activity之间使用Intent传递信息237

9.6.2 Intent过滤器240

9.6.3 使用Intent发送广播消息243

9.7 实例应用:自我介绍245

9.7.1 实例目标245

9.7.2 技术分析245

9.7.3 实现步骤245

9.8 扩展训练253

9.9 课后练习254

第10课 数据存储解决方案258

10.1 简单存储258

10.1.1 使用Shared Preferences存取数据258

10.1.2 数据的存储位置和格式262

10.1.3 存取复杂类型的数据263

10.2 文件存储266

10.2.1 内部存储266

10.2.2 外部存储269

10.3 数据共享282

10.3.1 Content Provider概述282

10.3.2 预定义Content Provider284

10.3.3 自定义Content Provider288

10.4 实例应用:使用电话号码查询联系人信息294

10.4.1 实例目标294

10.4.2 技术分析295

10.4.3 实现步骤295

10.5 扩展训练298

10.6 课后练习298

第11课 SQLite数据库存储302

11.1 SQLite数据库简介302

11.2 手动建库302

11.3 SQLite数据库管理工具305

11.4 在Android中使用SQLite数据库307

11.4.1 SQLite的简单应用307

11.4.2 SQLite中的数据绑定312

11.4.3 持久化数据库引擎(db4o)319

11.5 将数据库与应用程序一起发布323

11.6 实例应用:实现一个简单的英文词典324

11.6.1 实例目标324

11.6.2 技术分析324

11.6.3 实现步骤324

11.7 拓展训练328

11.8 课后练习328

第12课 访问系统资源和国际化332

12.1 资源简介332

12.1.1 资源的分类332

12.1.2 引用资源332

12.2 使用资源334

12.2.1 字符串资源334

12.2.2 颜色资源336

12.2.3 XML资源337

12.2.4 菜单资源338

12.2.5 尺寸资源340

12.2.6 布局资源342

12.2.7 drawable资源343

12.2.8 基础类型资源345

12.3 国际化346

12.4 拓展训练348

12.5 课后练习348

第13课 调用Android系统服务352

13.1 Service简介352

13.1.1 Service的分类352

13.1.2 Service类的重要方法352

13.1.3 Service的声明353

13.1.4 Service生命周期354

13.2 Service操作357

13.2.1 创建Started Service357

13.2.2 创建Bound Service359

13.3 系统Service366

13.3.1 获得系统服务366

13.3.2 电话管理器TelephonyManager366

13.3.3 短信管理器SmsManager368

13.3.4 音频管理器AudioManager370

13.3.5 闹钟管理器AIarmManage371

13.4 广播接收者BroadcastReceiver375

13.5 实例应用:实现一个简单的多次定时提醒功能378

13.5.1 实例目标378

13.5.2 技术分析379

13.5.3 实现步骤379

13.6 拓展训练382

13.7 课后练习382

第14课 多媒体386

14.1 多媒体开发详解386

14.1.1 Open Core386

14.1.2 MediaPlayer387

14.1.3 MediaRecorder388

14.2 使用MediaPlayer播放MP3390

14.3 视频处理392

14.3.1 使用ViedoView播放视频392

14.3.2 使用SurfaceView播放视频395

14.4 实例应用:创建音乐播放器396

14.4.1 实例目标396

14.4.2 技术分析397

14.4.3 实现步骤397

14.5 扩展训练404

14.6 课后练习404

第15课 图形图像处理技术408

15.1 常用绘图类的介绍408

15.1.1 Paint与Color类408

15.1.2 Canvas类408

15.1.3 Bitmap类409

15.1.4 BitmapFactory类409

15.2 绘制2D图像410

15.2.1 绘制几何图形410

15.2.2 绘制文本(字符串)413

15.2.3 绘制路径415

15.2.4 绘制图片(图像)417

15.3 图形特效419

15.3.1 图像旋转419

15.3.2 图像缩放420

15.3.3 图像倾斜421

15.3.4 图像平移423

15.3.5 图像像素的操作(半透明)424

15.3.6 Shader类的操作425

15.4 拓展训练427

15.5 课后练习427

第16课 网络编程430

16.1 Android网络接口430

16.1.1 Java标准接口430

16.1.2 Apache接口431

16.1.3 Android网络接口431

16.2 HTTP网络编程432

16.2.1 使用HttpURLConnection432

16.2.2 使用HttpCIient440

16.3 Socket网络编程444

16.3.1 Socket编程基础444

16.3.2 Socket应用446

16.4 Web网络编程449

16.4.1 浏览网页449

16.4.2 与JavaScript共享数据452

16.5 网络编程时的乱码解决方案454

16.6 拓展训练456

16.7 课后练习456

第17课 综合案例460

17.1 公交查询系统460

17.1.1 功能简介460

17.1.2 数据库的设计460

17.1.3 主界面461

17.1.4 站点查询463

17.1.5 线路查询468

17.1.6 换乘查询474

17.1.7 公共类479

17.2 打地鼠小游戏482

17.2.1 功能简介482

17.2.2 主界面483

17.2.3 简单模式485

17.2.4 困难模式489

17.2.5 帮助和退出492

热门推荐