图书介绍

Android自学视频教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Android自学视频教程
  • 软件开发技术联盟编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302371120
  • 出版时间:2014
  • 标注页数:533页
  • 文件大小:78MB
  • 文件页数:568页
  • 主题词:移动终端-应用程序-程序设计-教材

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 Android概述3

1.1.1 Android的定义3

1.1.2 Android成功案例5

1.1.3 Android的版本6

1.1.4 Android市场8

1.2 Android特性8

1.2.1 开放性8

1.2.2 挣脱束缚9

1.2.3 丰富的硬件9

1.2.4 开发商9

1.2.5 Google应用9

1.3 Android4.3新增特性9

1.3.1 用户体验10

1.3.2 多用户切换与受限账户10

1.3.3 蓝牙10

1.3.4 WiFi后台自动搜索功能10

1.3.5 图形10

1.3.6 音频11

1.3.7 流媒体加密11

1.3.8 通知栏11

1.3.9 相机11

1.3.10 拨号面板11

1.3.11 键盘与输入12

1.3.12 设置12

1.3.13 支持国际用户12

1.3.14 新增多国语言支持12

1.3.15 谷歌套件12

1.3.16 其他新增特性12

1.4 如何学习Android13

1.4.1 如何学好Android13

1.4.2 AndroidAPI文档的使用13

1.5 本章小结14

第2章 搭建Android开发环境15

2.1 搭建Android开发环境16

2.1.1 Android开发准备16

2.1.2 JDK的下载17

2.1.3 JDK的安装与配置19

2.1.4 ADT Bundle的下载22

2.2 第一个Android程序25

2.2.1 创建Android应用程序25

2.2.2 创建AVD模拟器29

2.2.3 运行Android程序31

2.2.4 调试Android应用程序31

2.2.5 Android应用开发流程33

2.3 综合应用33

2.3.1 创建一个可以运行在所有Android版本上的程序33

2.3.2 在Android窗口中输出“你好”中文字符串33

2.4 本章常见错误35

2.5 本章小结35

2.6 跟我上机36

第3章 认识Android模拟器37

3.1 启动和删除Android模拟器38

3.1.1 启动Android模拟器38

3.1.2 删除Android模拟器39

3.2 Android模拟器常用设置39

3.2.1 设置语言40

3.2.2 设置输入法41

3.2.3 设置日期时间42

3.3 安装和卸载程序44

3.3.1 使用adb命令安装和卸载Android程序44

3.3.2 通过DDMS管理器安装Android程序46

3.3.3 在Android模拟器中卸载程序47

3.4 综合应用48

3.4.1 设置模拟器桌面背景48

3.4.2 在Android模拟器中安装搜狗拼音输入法49

3.5 本章常见错误50

3.6 本章小结50

3.7 跟我上机51

第4章 剖析Android程序52

4.1 Android程序的组成53

4.1.1 src目录53

4.1.2 res目录54

4.1.3 gen目录及R.java文件56

4.1.4 AndroidManifest.xml文件58

4.2 Android程序的生命周期59

4.3 Android程序的基本组件60

4.3.1 Activity(活动窗口)60

4.3.2 BroadcastReceiver(广播接收器)62

4.3.3 Content Provider(数据共享)63

4.3.4 Service(服务)65

4.4 综合应用66

4.4.1 在Android程序中添加Activity66

4.4.2 在Android程序中添加Service67

4.5 本章常见错误68

4.6 本章小结68

4.7 跟我上机68

第5章 Android常用组件的使用69

5.1 Android的UI界面70

5.1.1 AndroidUI界面概述70

5.1.2 使用XML布局文件控制UI界面70

5.1.3 在Java代码中控制UI界面72

5.1.4 使用XML和Java代码混合控制UI界面74

5.1.5 开发自定义的View76

5.2 文本类组件78

5.2.1 TextView组件78

5.2.2 EditText组件81

5.2.3 AutoCompleteTextView组件83

5.3 按钮类组件86

5.3.1 Button组件86

5.3.2 ImageButton组件88

5.3.3 ToggleButton组件89

5.4 选择类组件91

5.4.1 RadioButton组件91

5.4.2 CheckBox组件94

5.5 列表类组件97

5.5.1 ListView组件97

5.5.2 Spinner组件102

5.6 图像类组件104

5.6.1 ImageView组件104

5.6.2 Gallery组件106

5.6.3 ImageSwitcher组件109

5.7 综合应用111

5.7.1 实现带图标的ListView列表111

5.7.2 猜猜鸡蛋放在哪只鞋子里114

5.8 本章常见错误117

5.9 本章小结118

5.10 跟我上机118

第6章 掌握布局管理器119

6.1 线性布局管理器120

6.2 绝对布局管理器124

6.3 框架布局管理器125

6.4 相对布局管理器127

6.5 表格布局管理器129

6.6 综合应用132

6.6.1 我同意游戏条款132

6.6.2 应用相对布局管理器显示软件更新提示135

6.7 本章常见错误136

6.8 本章小结137

6.9 跟我上机137

第7章 Android程序调试与错误处理139

7.1 输出日志信息的几种方法140

7.1.1 Log.d方法——输出故障日志信息140

7.1.2 Log.e方法——输出错误日志信息141

7.1.3 Log.i方法——输出程序日志信息142

7.1.4 Log.v方法——输出冗余日志信息143

7.1.5 Log.w方法——输出警告日志信息144

7.2 Android程序调试146

7.3 程序异常处理147

7.3.1 Android程序出现异常怎么办147

7.3.2 如何捕捉Android程序异常148

7.3.3 抛出异常的两种方法149

7.3.4 何时使用异常处理152

7.4 综合应用152

7.4.1 向LogCat视图中输出用户登录时间152

7.4.2 使用throw关键字在方法中抛出异常152

7.5 本章常见错误153

7.6 本章小结154

7.7 跟我上机154

第8章 Activity的使用155

8.1 Activity入门156

8.1.1 Activity概述156

8.1.2 Activity的4种状态156

8.1.3 Activity的属性157

8.2 Activity的生命周期159

8.2.1 Activity生命周期概述159

8.2.2 Activity的方法160

8.3 Activity常用操作164

8.3.1 创建Activity164

8.3.2 启动一个或多个Activity165

8.3.3 多个Activity之间的传值169

8.3.4 关闭Activity172

8.4 综合应用172

8.4.1 根据输入的生日判断星座172

8.4.2 带选择头像的用户注册界面176

8.4.3 仿QQ客户端登录界面180

8.5 本章常见错误183

8.6 本章小结184

8.7 跟我上机184

第9章 使用Intent进行通信186

9.1 Intent对象简介187

9.1.1 Intent对象概述187

9.1.2 3种不同的Intent传输机制187

9.2 Intent对象的组成188

9.2.1 组件名称188

9.2.2 动作189

9.2.3 数据190

9.2.4 种类193

9.2.5 附加信息194

9.2.6 标志197

9.3 解析Intent对象199

9.3.1 Intent过滤器199

9.3.2 通用情况202

9.3.3 使用Intent匹配203

9.4 使用Intent传递数据203

9.4.1 无参数Activity跳转203

9.4.2 向下一个Activity传递数据203

9.5 综合应用209

9.5.1 使用Intent实现直接发送短信209

9.5.2 使用Intent打开网页212

9.6 本章常见错误214

9.7 本章小结214

9.8 跟我上机214

第2篇 提高篇218

第10章 Android高级组件的使用218

10.1 日期时间类组件219

10.1.1 AnalogClock组件219

10.1.2 DigitalClock组件220

10.2 进度条组件221

10.2.1 ProgressBar组件221

10.2.2 SeekBar组件224

10.2.3 RatingBar组件227

10.3 对话框及消息提示组件229

10.3.1 Toast组件229

10.3.2 Notification组件231

10.3.3 AlertDialog组件233

10.4 综合应用238

10.4.1 显示在标题上的进度条238

10.4.2 仿手机QQ登录状态显示功能241

10.5 本章常见错误244

10.6 本章小结244

10.7 跟我上机244

第11章 Android中的事件处理246

11.1 事件处理概述247

11.2 处理键盘事件247

11.3 处理触摸事件248

11.4 手势的创建与识别250

11.4.1 手势的创建251

11.4.2 手势的导出252

11.4.3 手势的识别252

11.5 综合应用254

11.5.1 查看手势对应分值254

11.5.2 使用手势输入数字255

11.6 本章常见错误257

11.7 本章小结257

11.8 跟我上机257

第12章 数据存储技术259

12.1 使用SharedPreferences对象存储数据260

12.2 使用Files对象存储数据268

12.2.1 openFileOutput()和openFilelnput()方法268

12.2.2 对Android模拟器中的SD卡进行操作271

12.3 SQLite数据库编程273

12.4 综合应用277

12.4.1 遍历Android模拟器的SD卡277

12.4.2 在SQLite数据库中批量添加数据278

12.4.3 使用列表显示数据表中全部数据281

12.5 本章常见错误282

12.6 本章小结283

12.7 跟我上机283

第13章 Content Provider实现数据共享285

13.1 Content Provider概述286

13.1.1 数据模型286

13.1.2 URI的用法287

13.2 Content Provider的常用操作287

13.2.1 查询数据288

13.2.2 增加记录289

13.2.3 增加新值289

13.2.4 批量更新记录289

13.2.5 删除记录289

13.3 自定义Content Provider290

13.3.1 继承Content Provider类290

13.3.2 声明Content Provider292

13.4 综合应用293

13.4.1 查询联系人ID和姓名293

13.4.2 自动补全联系人姓名294

13.5 本章常见错误295

13.6 本章小结296

13.7 跟我上机296

第14章 图形图像处理技术298

14.1 Android中的常用绘图类299

14.1.1 Paint类299

14.1.2 Canvas类301

14.1.3 Bitmap类302

14.1.4 BitmapFactory303

14.2 绘制2D图像303

14.2.1 绘制几何图形304

14.2.2 绘制文本306

14.2.3 绘制路径308

14.2.4 绘制图片311

14.3 常见的图像特效313

14.3.1 旋转图像313

14.3.2 缩放图像315

14.3.3 倾斜图像317

14.3.4 平移图像318

14.3.5 使用BitmapShader渲染图像320

14.4 Android中的动画321

14.4.1 实现逐帧动画321

14.4.2 实现补间动画322

14.5 综合应用329

14.5.1 实现带描边的圆角图片329

14.5.2 实现放大镜效果330

14.5.3 忐忑的精灵332

14.6 本章常见错误333

14.7 本章小结334

14.8 跟我上机334

第15章 利用OpenGL实现3D图形337

15.1 OpenGL概述338

15.2 绘制3D图形339

15.2.1 构建3D开发的基本框架339

15.2.2 绘制一个模型341

15.3 添加效果345

15.3.1 应用纹理贴图346

15.3.2 旋转347

15.3.3 光照效果349

15.3.4 透明效果351

15.4 综合应用352

15.4.1 绘制一个不断旋转的金字塔352

15.4.2 使用Android机器人对立方体进行纹理贴图354

15.5 本章常见错误356

15.6 本章小结356

15.7 跟我上机356

第16章 多媒体应用开发359

16.1 音频的播放360

16.1.1 使用MediaPlayer播放音频360

16.1.2 使用SoundPool播放音频365

16.2 视频的播放368

16.2.1 使用VideoView组件播放视频368

16.2.2 使用MediaPlayer和SurfaceView播放视频370

16.3 综合应用374

16.3.1 为游戏界面添加背景音乐和按键音374

16.3.2 制作开场动画379

16.4 本章常见错误380

16.5 本章小结381

16.6 跟我上机381

第17章 线程与消息处理383

17.1 多线程的基本操作384

17.1.1 创建线程384

17.1.2 开启线程385

17.1.3 线程的休眠385

17.1.4 中断线程385

17.2 Handler消息传递机制388

17.2.1 循环者——Looper388

17.2.2 消息处理类——Handler390

17.2.3 消息类——Message391

17.3 综合应用392

17.3.1 开启新线程实现电子广告牌392

17.3.2 多彩的霓虹灯394

17.3.3 简易打地鼠游戏396

17.4 本章常见错误398

17.5 本章小结399

17.6 跟我上机399

第18章 网络编程技术401

18.1 通过HTTP访问网络402

18.1.1 使用HttpURLConnection访问网络402

18.1.2 使用HttpClient访问网络410

18.2 使用WebView显示网页416

18.2.1 使用WebView组件浏览网页416

18.2.2 使用WebView组件加载HTML代码418

18.2.3 让WebView组件支持JavaScript419

18.3 综合应用421

18.3.1 打造功能实用的网页浏览器421

18.3.2 获取天气预报424

18.4 本章常见错误426

18.5 本章小结426

18.6 跟我上机427

第19章 Service服务的使用429

19.1 Service概述430

19.1.1 Service的分类430

19.1.2 Service类的重要方法430

19.1.3 Service的声明432

19.2 Started Service的使用433

19.2.1 继承IntentService类434

19.2.2 继承Service类435

19.2.3 启动服务436

19.2.4 停止服务437

19.3 Bound Service的使用437

19.3.1 继承Binder类438

19.3.2 使用Messenger类440

19.3.3 绑定到服务442

19.4 管理Service的生命周期443

19.5 综合应用443

19.5.1 继承IntentService输出当前时间443

19.5.2 继承Service输出当前时间446

19.5.3 继承Binder类绑定服务显示时间447

19.5.4 使用Messenger类绑定服务显示时间450

19.6 本章常见错误453

19.7 本章小结453

19.8 跟我上机453

第3篇 实战篇456

第20章 Android游戏——数独游戏456

20.1 需求分析457

20.2 程序开发及运行环境457

20.3 程序文件夹组织结构457

20.4 公共资源文件458

20.4.1 字符串资源文件458

20.4.2 数组资源文件458

20.4.3 颜色资源文件459

20.5 游戏主窗体设计459

20.5.1 设计系统主窗体布局文件460

20.5.2 为界面中的按钮添加监听事件462

20.5.3 绘制数独游戏界面463

20.5.4 数独游戏的实现算法468

20.6 虚拟键盘模块设计472

20.6.1 设计虚拟键盘布局文件473

20.6.2 在虚拟键盘中显示可以输入的数字473

20.7 游戏设置模块设计475

20.7.1 设计游戏设置布局文件476

20.7.2 设置是否播放背景音乐和显示提示476

20.7.3 控制背景音乐的播放与停止477

20.8 关于模块设计477

20.8.1 设计关于窗体布局文件478

20.8.2 显示关于信息478

20.9 将程序安装到Android手机上479

20.10 本章小结480

第21章 Android应用——家庭理财通481

21.1 需求分析482

21.2 系统设计482

21.2.1 系统目标482

21.2.2 系统功能结构482

21.2.3 系统业务流程图482

21.2.4 系统编码规范483

21.3 系统开发及运行环境484

21.4 数据库与数据表设计485

21.4.1 数据库分析485

21.4.2 创建数据库485

21.4.3 创建数据表486

21.5 系统文件夹组织结构487

21.6 公共类设计488

21.6.1 数据模型公共类488

21.6.2 Dao公共类490

21.7 登录模块设计495

21.7.1 设计登录布局文件495

21.7.2 登录功能的实现496

21.7.3 退出登录窗口497

21.8 系统主窗体设计497

21.8.1 设计系统主窗体布局文件498

21.8.2 显示各功能窗口499

21.8.3 定义文本及图片组件500

21.8.4 定义功能图标及说明文字501

21.8.5 设置功能图标及说明文字501

21.9 收入管理模块设计503

21.9.1 设计新增收入布局文件503

21.9.2 设置收入时间507

21.9.3 添加收入信息508

21.9.4 重置新增收入窗体中的各个控件509

21.9.5 设计收入信息浏览布局文件509

21.9.6 显示所有的收入信息510

21.9.7 单击指定项时打开详细信息511

21.9.8 设计修改/删除收入布局文件512

21.9.9 显示指定编号的收入信息515

21.9.10 修改收入信息517

21.9.11 删除收入信息518

21.10 便签管理模块设计518

21.10.1 设计新增便签布局文件519

21.10.2 添加便签信息520

21.10.3 清空便签文本框521

21.10.4 设计便签信息浏览布局文件521

21.10.5 显示所有的便签信息523

21.10.6 单击指定项时打开详细信息525

21.10.7 设计修改/删除便签布局文件526

21.10.8 显示指定编号的便签信息528

21.10.9 修改便签信息528

21.10.10 删除便签信息529

21.11 系统设置模块设计529

21.11.1 设计系统设置布局文件530

21.11.2 设置登录密码531

21.11.3 重置密码文本框531

21.12 开发常见问题与解决532

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

21.12.2 无法将最新修改在Android模拟器中体现532

21.12.3 退出系统后还能使用记录的密码登录532

21.13 本章小结533

热门推荐