图书介绍

Android开发范例代码大全 2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Android开发范例代码大全 2版
  • (美)斯密斯,(美)弗里森著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302354833
  • 出版时间:2014
  • 标注页数:715页
  • 文件大小:114MB
  • 文件页数:734页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

Android开发范例代码大全 2版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Android入门1

1.1 Android简介1

1.2 Android的发展史2

1.3 Android架构4

1.4 应用程序架构7

1.4.1 组件7

1.4.2 资源25

1.4.3 Manifest文件33

1.4.4 应用程序包36

1.4.5 安装Android SDK36

1.4.6 安装Android平台39

1.4.7 创建Android虚拟设备42

1.4.8 启动AVD44

1.4.9 Univerter简介48

1.4.10 创建Univerter50

1.4.11 安装和运行Univerter52

1.4.12 准备Univerter在GooglePlay上发布55

1.4.13 移植到Eclipse60

1.4.14 用Eclipse创建和运行Univerter63

1.5 小结66

第2章 用户界面范例67

2.1 自定义窗口67

2.1.1 问题67

2.1.2 解决方案67

2.1.3 实现机制67

2.2 创建并显示视图77

2.2.1 问题77

2.2.2 解决方案77

2.2.3 实现机制78

2.3 监控单击动作79

2.3.1 问题79

2.3.2 解决方案80

2.3.3 实现机制80

2.4 适用于多种屏幕分辨率的图形资源81

2.4.1 问题81

2.4.2 解决方案81

2.4.3 实现机制82

2.5 锁定Activity方向83

2.5.1 问题83

2.5.2 解决方案83

2.5.3 实现机制83

2.6 动态方向锁定84

2.6.1 问题84

2.6.2 解决方案84

2.6.3 实现机制84

2.7 手动处理旋转86

2.7.1 问题86

2.7.2 解决方案86

2.7.3 实现机制87

2.8 创建弹出菜单动作88

2.8.1 问题88

2.8.2 解决方案88

2.8.3 实现机制88

2.9 显示一个用户对话框93

2.9.1 问题93

2.9.2 解决方案93

2.9.3 实现机制94

2.10 自定义选项菜单98

2.10.1 问题98

2.10.2 解决方案98

2.10.3 实现机制98

2.11 自定义返回按键101

2.11.1 问题101

2.11.2 解决方案101

2.11.3 实现机制101

2.12 模拟Home按键104

2.12.1 问题104

2.12.2 解决方案104

2.12.3 实现机制104

2.13 监控TextView的变动105

2.13.1 问题105

2.13.2 解决方案105

2.13.3 实现机制105

2.14 自动滚动的TextView107

2.14.1 问题107

2.14.2 解决方案108

2.14.3 实现机制108

2.15 动画视图109

2.15.1 问题109

2.15.2 解决方案109

2.15.3 实现机制109

2.16 布局变化时的动画119

2.16.1 问题119

2.16.2 解决方案119

2.16.3 实现机制120

2.17 用Drawable做背景122

2.17.1 问题122

2.17.2 解决方案123

2.17.3 实现机制123

2.18 创建自定义状态的Drawable128

2.18.1 问题128

2.18.2 解决方案128

2.18.3 实现机制128

2.19 将遮罩应用到图片130

2.19.1 问题130

2.19.2 解决方案130

2.19.3 实现机制130

2.20 创建持久的对话框134

2.20.1 问题134

2.20.2 解决方案134

2.20.3 实现机制134

2.21 实现针对具体场景的布局136

2.21.1 问题136

2.21.2 解决方案136

2.21.3 实现机制136

2.22 自定义键盘动作143

2.22.1 问题143

2.22.2 解决方案144

2.22.3 实现机制144

2.23 隐藏软键盘146

2.23.1 问题146

2.23.2 解决方案146

2.23.3 实现机制147

2.24 自定义AdapterView的空视图147

2.24.1 问题147

2.24.2 解决方案147

2.24.3 实现机制147

2.25 自定义ListView行149

2.25.1 问题149

2.25.2 解决方案149

2.25.3 实现机制149

2.26 制作ListView的节头部153

2.26.1 问题153

2.26.2 解决方案153

2.26.3 实现机制153

2.27 创建组合控件156

2.27.1 问题156

2.27.2 解决方案156

2.27.3 实现机制157

2.28 处理复杂的单击事件160

2.28.1 问题160

2.28.2 解决方案160

2.28.3 实现机制161

2.29 转发触摸事件177

2.29.1 问题177

2.29.2 解决方案177

2.29.3 实现机制177

2.30 创建拖放视图181

2.30.1 问题181

2.30.2 解决方案181

2.30.3 实现机制182

2.31 自定义过渡动画188

2.31.1 问题188

2.31.2 解决方案188

2.31.3 实现机制189

2.32 创建视图变换198

2.32.1 问题198

2.32.2 解决方案198

2.32.3 实现机制198

2.33 视图之间滑动204

2.33.1 问题204

2.33.2 解决方案204

2.33.3 实现机制204

2.34 创建模块化接口214

2.34.1 问题214

2.34.2 解决方案214

2.34.3 实现机制214

2.35 高性能绘制223

2.35.1 问题223

2.35.2 解决方案224

2.35.3 实现机制224

2.36 实用工具推荐:Hierarchy Viewer和Lint234

2.37 Hierarchy Viewer234

2.38 浏览View Hierarchy窗口236

2.39 TreeView中的单个视图238

2.40 使用View Hierarchy进行调试238

2.41 浏览Pixel Perfect窗口239

2.42 使用Pixel Perfect Overlays241

2.43 Lint241

2.44 运行Lint242

2.45 小结245

第3章 通信和联网247

3.1 显示Web信息247

3.1.1 问题247

3.1.2 解决方案247

3.1.3 实现机制247

3.2 拦截WebView事件251

3.2.1 问题251

3.2.2 解决方案251

3.2.3 实现机制251

3.3 访问带JavaScript的WebView253

3.3.1 问题253

3.3.2 解决方案253

3.3.3 实现机制253

3.4 下载一个图片文件255

3.4.1 问题255

3.4.2 解决方案256

3.4.3 实现机制256

3.5 完全在后台下载259

3.5.1 问题259

3.5.2 解决方案259

3.5.3 实现机制259

3.6 访问REST API262

3.6.1 问题262

3.6.2 解决方案262

3.6.3 实现机制263

3.7 解析JSON286

3.7.1 问题286

3.7.2 解决方案286

3.7.3 实现机制286

3.8 解析XML289

3.8.1 问题289

3.8.2 解决方案289

3.8.3 实现机制289

3.9 接收短信299

3.9.1 问题299

3.9.2 解决方案299

3.9.3 实现机制299

3.10 发送短信300

3.10.1 问题300

3.10.2 解决方案301

3.10.3 实现机制301

3.11 蓝牙通信303

3.11.1 问题303

3.11.2 解决方案303

3.11.3 实现机制303

3.12 查询网络连接状态312

3.12.1 问题312

3.12.2 解决方案312

3.12.3 实现机制312

3.13 使用NFC传输数据314

3.13.1 问题314

3.13.2 解决方案314

3.13.3 实现机制314

3.14 USB连接321

3.14.1 问题321

3.14.2 解决方案321

3.14.3 实现机制322

3.15 小结330

第4章 实现设备硬件交互与媒体交互331

4.1 整合设备位置331

4.1.1 问题331

4.1.2 解决方案331

4.1.3 实现机制332

4.2 地图位置335

4.2.1 问题335

4.2.2 解决方案335

4.2.3 实现机制336

4.3 在地图上标记位置339

4.3.1 问题339

4.3.2 解决方案339

4.3.3 实现机制339

4.4 拍摄照片和视频344

4.4.1 问题344

4.4.2 解决方案344

4.4.3 实现机制344

4.5 自定义摄像头覆盖层349

4.5.1 问题349

4.5.2 解决方案349

4.5.3 实现机制349

4.6 录制音频356

4.6.1 问题356

4.6.2 解决方案356

4.6.3 实现机制356

4.7 自定义视频采集358

4.7.1 问题358

4.7.2 解决方案358

4.7.3 实现机制358

输出格式方向362

4.8 添加语音识别362

4.8.1 问题362

4.8.2 解决方案362

4.8.3 实现机制363

4.9 播放音频/视频365

4.9.1 问题365

4.9.2 解决方案365

4.9.3 实现机制365

4.10 播放音效373

4.10.1 问题373

4.10.2 解决方案373

4.10.3 实现机制373

4.11 创建倾斜监控器376

4.11.1 问题376

4.11.2 解决方案376

4.11.3 实现机制376

4.12 监控罗盘的方向379

4.12.1 问题379

4.12.2 解决方案379

4.12.3 实现机制380

4.13 在媒体内容中获取元数据383

4.13.1 问题383

4.13.2 解决方案383

4.13.3 实现机制383

4.14 实用工具推荐:Sersor Simulator386

4.15 获得Sensor Simulator387

4.16 启动Sensor Simulator Settings和Sensor Simulator387

4.17 在自己的应用程序中访问Sensor Simulator391

4.18 小结392

第5章 数据持久化393

5.1 制作设置界面393

5.1.1 问题393

5.1.2 解决方案393

5.1.3 实现机制393

5.2 简单数据存储398

5.2.1 问题398

5.2.2 解决方案399

5.2.3 实现机制399

5.3 读写文件403

5.3.1 问题403

5.3.2 解决方案403

5.3.3 实现机制404

5.4 以资源的形式使用文件409

5.4.1 问题409

5.4.2 解决方案409

5.4.3 实现机制409

5.5 管理数据库412

5.5.1 问题412

5.5.2 解决方案412

5.5.3 实现机制412

5.6 查询数据库417

5.6.1 问题417

5.6.2 解决方案417

5.6.3 实现机制418

5.7 备份数据419

5.7.1 问题419

5.7.2 解决方案419

5.7.3 实现机制419

5.8 分享数据库423

5.8.1 问题423

5.8.2 解决方案424

5.8.3 实现机制424

5.9 分享SharedPreference430

5.9.1 问题430

5.9.2 解决方案430

5.9.3 实现机制431

5.10 分享其他数据440

5.10.1 问题440

5.10.2 解决方案440

5.10.3 实现机制440

5.11 实用工具推荐:SQLite3446

5.12 Univerter和SQLite3448

5.12.1 创建数据库450

5.12.2 扩展Category和Conversion类451

5.12.3 DBHelper类简介453

5.12.4 扩展Univerter类457

5.12.5 运行改进后的Univerter应用程序458

5.13 小结459

第6章 与系统交互461

6.1 后台通知461

6.1.1 问题461

6.1.2 解决方案461

6.1.3 实现机制461

6.2 创建定时和周期任务469

6.2.1 问题469

6.2.2 解决方案469

6.2.3 实现机制469

6.3 定时执行周期任务470

6.3.1 问题470

6.3.2 解决方案471

6.3.3 实现机制471

6.4 创建粘性操作474

6.4.1 问题474

6.4.2 解决方案474

6.4.3 实现机制475

6.5 长时间运行的后台操作479

6.5.1 问题479

6.5.2 解决方案479

6.5.3 实现机制480

6.6 启动其他应用程序485

6.6.1 问题485

6.6.2 解决方案485

6.6.3 实现机制486

6.7 启动系统应用程序489

6.7.1 问题489

6.7.2 解决方案489

6.7.3 实现机制489

6.8 让其他应用程序启动你的应用程序493

6.8.1 问题493

6.8.2 解决方案494

6.8.3 实现机制494

6.9 与联系人交互496

6.9.1 问题496

6.9.2 解决方案496

6.9.3 实现机制496

6.10 设备媒体文件选择器503

6.10.1 问题503

6.10.2 解决方案503

6.10.3 实现机制503

6.11 保存到MediaStore505

6.11.1 问题505

6.11.2 解决方案505

6.11.3 实现机制505

6.12 与日历的交互508

6.12.1 问题508

6.12.2 解决方案508

6.12.3 实现机制508

6.13 执行日志代码514

6.13.1 问题514

6.13.2 解决方案515

6.13.3 实现机制515

6.14 创建后台工作线程517

6.14.1 问题517

6.14.2 解决方案517

6.14.3 实现机制517

6.15 自定义任务栈522

6.15.1 问题522

6.15.2 解决方案522

6.15.3 实现机制522

6.16 实现APPWidget529

6.16.1 问题529

6.16.2 解决方案529

6.16.3 实现机制530

6.17 小结550

第7章 使用库551

7.1 创建Java库JAR551

7.1.1 问题551

7.1.2 解决方案551

7.1.3 实现机制552

7.2 使用Java库JAR554

7.2.1 问题554

7.2.2 解决方案554

7.2.3 实现机制554

7.3 创建Android库项目557

7.3.1 问题557

7.3.2 解决方案557

7.3.3 实现机制557

7.4 使用Android库项目561

7.4.1 问题561

7.4.2 解决方案561

7.4.3 实现机制561

7.5 绘图565

7.5.1 问题565

7.5.2 解决方案565

7.5.3 实现机制565

7.6 消息推送实战577

7.6.1 问题577

7.6.2 解决方案577

7.6.3 实现机制578

7.7 使用Google的支持包585

7.7.1 问题585

7.7.2 解决方案585

7.7.3 实现机制587

7.8 小结590

第8章 使用Android NDK和Renderscript591

8.1 Android NDK591

8.1.1 安装NDK592

8.1.2 浏览NDK595

8.1.3 来自NDK的问候596

8.1.4 NDK示例602

8.2 发现本地Activity604

8.2.1 问题604

8.2.2 解决方案604

8.2.3 实现机制605

8.3 开发Low-Level本地Activity605

8.3.1 问题605

8.3.2 解决方案605

8.3.3 实现机制607

8.4 开发High-Level的本地Activity615

8.4.1 问题615

8.4.2 解决方案615

8.4.3 实现机制616

8.5 Renderscript621

8.5.1 浏览Renderscript架构622

8.5.2 使用Renderscript对图像进行灰度化处理624

8.6 了解更多关于Renderscript的知识631

8.6.1 问题631

8.6.2 解决方案632

8.6.3 实现机制632

8.7 小结635

附录A Android的脚本层637

A.1 安装SL4A637

A.2 浏览SL4A638

A.2.1 添加Shell脚本639

A.2.2 访问Linux Shell641

A.3 安装Python解释器641

A.4 编写Python脚本644

附录B Android工具一览647

B.1 SDK工具647

B.1.1 android647

B.1.2 apkbuilder652

B.1.3 ddms652

B.1.4 dmtracedump652

B.1.5 draw9patch653

B.1.6 emulator653

B.1.7 etcltool658

B.1.8 hierarchyviewer658

B.1.9 hprof-conv659

B.1.10 lint659

B.1.11 mksdcard660

B.1.12 monitor661

B.1.13 monkeyrunner661

B.1.14 sqlite3662

B.1.15 systrace663

B.1.16 traceview665

B.1.17 OpenGL ES的Tracer工具665

B.1.18 zipalign665

B.2 平台工具666

B.2.1 aapt666

B.2.2 adb667

B.2.3 aidl668

B.2.4 dexdump668

B.2.5 dx669

B.2.6 fastboot669

B.2.7 llvm-rs-cc670

附录C 应用程序设计指南673

C.1 设计经过滤的应用程序673

C.1.1 问题673

C.1.2 解决方案673

C.2 设计高性能的应用程序675

C.2.1 问题675

C.2.2 解决方案675

C.3 设计快速响应的应用程序676

C.3.1 问题676

C.3.2 解决方案677

C.4 设计无缝衔接的应用程序677

C.4.1 问题677

C.4.2 解决方案678

C.5 设计安全的应用程序679

C.5.1 问题679

C.5.2 解决方案679

附录D Univerter的结构681

D.1 源代码681

D.1.1 Converter接口681

D.1.2 Conversion类682

D.1.3 Category类683

D.1.4 Univerter类685

D.1.5 Univerter中的变量686

D.1.6 Univerter的方法688

D.2 浏览资源文件701

D.2.1 应用程序启动器图标资源702

D.2.2 背景Drawable资源702

D.2.3 浏览主布局资源文件703

D.2.4 浏览列表中每行的布局资源708

D.2.5 浏览选项菜单的资源709

D.2.6 浏览Help对话框布局资源710

D.2.7 浏览显示Info对话框的布局资源710

D.2.8 浏览颜色资源712

D.2.9 浏览字符串资源712

D.2.10 浏览样式资源713

D.3 浏览Manifest文件714

热门推荐