图书介绍

Android开发秘籍2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Android开发秘籍
  • 日本BRILLIANTSERVICE株式会社著;吕国栋译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115274779
  • 出版时间:2012
  • 标注页数:446页
  • 文件大小:55MB
  • 文件页数:468页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

Android开发秘籍PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Android入门秘籍1

1.作为开发者的Android入门1

什么是Android1

Android的历史1

Android Market2

Android产品的推广3

什么是Open Embedded Software Foundation(OESF)3

应用程序介绍4

2.SDK的版本7

各版本的内容7

各版本的占有率11

第2章 初级应用程序秘籍16

3.应用程序开发环境的搭建16

安装Android SDK17

安装Eclipse18

下载SDK组件18

安装ADT19

设置Eclipse20

创建Android工程20

4.模拟器入门21

创建AVD22

启动模拟器24

操作模拟器26

5.模拟器秘籍26

加载SD卡到模拟器26

了解模拟器的网络配置27

设置模拟器的DNS28

设置模拟器的代理服务器28

使用模拟器控制台29

重定向宿主机器的指定端口到模拟器29

设置位置信息30

发送任何硬件事件30

从宿主机器直接输入字符31

控制模拟器的电源状态31

确认网络状态31

模拟网络延迟31

设置网络的速度32

模拟电话的各种状态32

从模拟器控制台发送短消息34

改变模拟器的大小34

改变模拟器的皮肤35

在两个模拟器之间进行通信35

在两个模拟器之间打电话和收发短消息35

从模拟器A向模拟器B打电话36

总结36

6.Activity入门36

什么是Activity36

Activity的生命周期40

启动其他的Activity43

状态的保存、还原47

总结51

7.Activity秘籍51

使用adb命令启动Activity51

动态切换Activity的有效/无效51

8.Intent入门55

什么是Intent55

Intent过滤器58

秘籍中的秘籍60

9.使用按钮62

在XML中定义按钮62

定义按下按钮时的动作64

在布局文件中定义按钮按下时的方法65

秘籍中的秘籍66

10.使用对话框67

使用AlertDialog类67

使用Dialog类71

改善使用Eclipse的预览结果74

使用DatePickerDialog类输入日期74

使用TimePickerDialog类输入时间75

使用ProgressDialog类76

总结79

11.保存设置值79

什么可以保存79

获取设置值80

删除设置值80

12.使用保存的设置值81

查看保存的xml文件81

修改Preference的获取方法82

查看、修改其他程序的设置值82

1 3.简单地制作设置界面84

Preference的类型84

制作设置界面87

秘籍中的秘籍89

14.使用地图92

获取Maps API密钥92

创建工程94

在XML中描述并使用MapView95

从源代码新建并使用MapView97

秘籍中的秘籍98

总结104

15.使用Alarm104

设置Alarm105

Alarm的类型107

秘籍中的秘籍108

16.使用动画109

Tweened Animation的具体例子109

Frame-By-Frame Animation的具体例子110

动画的实现方法110

总结119

17.播放多媒体119

可播放的多媒体类型119

实现视频播放120

实现音频播放122

秘籍中的秘籍127

18.执行异步处理129

代码130

执行秘籍134

19.使用进度条135

进度条显示的基本知识135

通过ProgressBar显示进度137

在标题栏中显示进度条138

秘籍中的秘籍139

20.使用语音朗读功能143

秘籍中的秘籍144

21.使用手势输入148

用文本显示手势事件149

总结152

总结156

第3章 实践应用程序秘籍157

22.制作自定义按钮157

尝试更改按钮的背景157

使用draw9patch158

使用selector160

秘籍中的秘籍162

23.制作自定义视图163

加工LinearLayout163

在XML布局文件中使用自定义视图164

秘籍中的秘籍166

24.使视图可以拖动169

扩展TextView使其可以拖动169

秘籍中的秘籍170

25.使用OpenGL171

OpenGL概述171

OpenGL术语表172

OpenGL ES编程(准备篇)172

OpenGL ES编程(绘制篇)175

26.使用服务182

创建服务183

调用服务184

连接服务185

秘籍中的秘籍188

27.获取位置信息191

什么是位置信息191

获取位置信息的方法192

在模拟器上测试195

执行基于位置信息变化的处理195

28.活用位置信息199

位置信息更新时调用广播接收器200

进入指定区域时发送通知203

29.使用传感器204

代码205

执行秘籍209

30.使用相机209

从相机获取信息209

执行秘籍211

秘籍中的秘籍212

保存预览的图像216

31.使用SQLite222

SQLite的命令一览227

32.使用内容提供者228

加载多媒体信息228

33.制作内容提供者233

代码234

秘籍中的秘籍238

总结239

34.制作软键盘239

Input Method Framework的概述240

安装并执行IME249

增加用户词典的注册件数252

显示小键盘252

使预测输入区变为1行254

从软键盘打开设置界面255

总结258

35.支持快速搜索258

代码259

总结266

36.使用蓝牙266

蓝牙概述267

使蓝牙有效267

查找远程设备269

获取配对成功的设备的信息270

连接远程设备274

接收来自远程设备的连接286

总结291

37.制作动态壁纸291

制作动态壁纸292

设置动态壁纸293

使用<uses-feature>294

动态壁纸的实现295

添加设置界面298

秘籍中的秘籍301

38.在外部存储器(SD卡)中安装应用程序304

指定安装位置305

实现的例子305

不支持在外部存储器中安装的应用程序307

推荐安装到外部存储器的应用程序308

结语308

39.优化应用程序308

包的结构308

字节码“DEX”309

代码的优化309

优化Java字节码312

测定ProGuard的效果314

使用layoutopt优化资源315

测定优化的效果315

主要消息的意思320

40.不使用Eclipse执行构建321

通过命令行使用Android SDK工具执行构建321

4 1.注册到Android Market324

确认AndroidManifest.xml的必要项目324

输出APK文件325

第4章 原生代码秘籍331

42.搭建Android NDK的环境(Windows)331

Cygwin的下载及安装332

Android NDK的下载及安装333

示例库hello-jni的构建334

将hello-jni工程导入至Eclipse执行构建334

库的重建335

秘籍中的秘籍336

43.Android NDK的环境搭建(Linux)337

Android NDK的下载及安装338

44.NDK的环境搭建(Mac OS X)339

Xcode的下载及安装339

Android NDK的下载及安装340

45.了解Android NDK的目录结构340

Android NDK的目录结构341

秘籍中的秘籍342

总结345

46.bionic入门345

bionic的限制事项345

目录结构345

总结350

47.在应用程序中使用JNI350

在NDK中使用JNI350

制作定义了JNI方法的应用程序351

实现JNI库353

编写本机代码355

构建JNI库355

执行应用程序356

秘籍中的秘籍356

48.移植并使用已经存在的库360

移植前应该考虑的事项360

创建Android.mk361

使从Java调用变为可能362

总结363

第5章 定制化秘籍364

49.源代码编译环境的搭建(Linux)364

安装Ubuntu Linux365

安装必要的工具366

安装Repo367

Repo的初始化368

获取源代码369

执行编译、构建369

对运行状况进行确认369

秘籍中的秘籍370

50.源代码编译环境的搭建(Mac OS X)371

准备371

安装Git372

安装Repo372

文件系统的问题372

下载源代码373

Snow Leopard的设置374

使用终端进行构建375

使用Eclipse进行构建376

51.Android源代码入门377

Git与Repo377

目录结构378

52.Android编译命令入门382

为了使用Android命令而需要的设置382

讲解Android编译命令382

其他的便利的Android命令384

秘籍中的秘籍386

53.烧录开发机386

关于Android Dev Phone 1386

准备、获取源代码387

不同分支的版本构建时设置方法的差异388

针对每个分支版本讲解构建方法(使用donut/eclair分支时)388

针对每个分支版本讲解构建方法(使用cupcake分支时)389

执行构建391

写入到Android Dev Phone 1392

秘籍中的秘籍394

54.改造标准待机应用程序396

将3个界面的主屏幕改造为5个界面的主屏幕396

将待机界面的触摸滚动改造为iPhone风格397

在每个界面上设置壁纸的改造399

55.改造框架403

获取运行中的应用程序缩略图的改造404

Activity的尺寸的改造406

资源的改造412

模拟器启动时“A N D R O I D”字符的改造413

第6章 调试秘籍415

56.使用实机调试415

准备415

结语421

57.使用ADB421

ADB客户端421

ADB服务器421

ADB命令422

显示设备的日志423

显示设备的Bug报告426

使用JDWP调试426

安装应用程序427

将数据转发到设备427

将数据从设备复制到主机427

事先输入的ADB命令,识别到设备的同时执行这个命令427

管理ADB服务器428

总结428

58.查找内存泄漏428

什么是内存泄漏429

DalvikVM的内存管理方法429

Android(DalvikVM)的垃圾回收(GC)429

跟踪内存泄漏431

有效的内存使用方法434

59.使用Traceview437

生成Trace日志438

使用Traceview分析日志439

60.使用Eclipse单步执行框架441

准备441

创建支持框架单步执行的Android SDK441

安装Android SDK442

框架的单步执行444

热门推荐