图书介绍

Android从入门到精通【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

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

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1篇 基础篇3

第1章Android快速入门3

1.1什么是Android4

1.1.1平台特性4

1.1.2平台架构4

1.1.3 Android市场5

1.2搭建Android开发环境6

1.2.1系统需求6

1.2.2 JDK的下载6

1.2.3 JDK的安装8

1.2.4 Android SDK的下载与安装10

1.2.5 Eclipse的下载与安装16

1.2.6 Eclipse的汉化17

1.2.7 ADT插件的安装及配置20

1.3第一个Android程序24

1.3.1创建Android应用程序25

1.3.2 Android项目结构说明26

1.3.3运行Android应用程序29

1.3.4调试Android应用程序30

1.3.5 Android应用开发流程32

1.4小结32

1.5实践与练习32

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

2.1使用Android模拟器34

2.1.1模拟器概述34

2.1.2 Android虚拟设备和模拟器34

2.1.3 Android模拟器启动与停止36

2.1.4控制模拟器36

2.1.5模拟器与磁盘镜像37

2.1.6 Android 4.0模拟器介绍38

2.1.7模拟器限制38

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

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

2.1.10范例3:设置模拟器桌面背景40

2.2 SDK中常用命令41

2.2.1 adb命令43

2.2.2 android命令45

2.2.3 emulator命令47

2.2.4 mksdcard命令48

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

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

2.3经典范例52

2.3.1安装搜狗拼音输入法52

2.3.2卸载搜狗拼音输入法53

2.3.3使用模拟器拨打电话54

2.4小结54

2.5实践与练习55

第3章 用户界面设计56

3.1控制UI界面57

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

3.1.2在代码中控制UI界面59

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

3.1.4开发自定义的View63

3.2布局管理器65

3.2.1线性布局66

3.2.2表格布局69

3.2.3帧布局72

3.2.4相对布局74

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

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

3.3基本组件82

3.3.1文本框与编辑框82

3.3.2按钮88

3.3.3单选按钮和复选框91

3.3.4图像视图97

3.3.5列表选择框99

3.3.6列表视图102

3.3.7日期、时间拾取器106

3.3.8计时器108

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

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

3.4经典范例112

3.4.1我同意游戏条款112

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

3.5小结119

3.6实践与练习119

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

4.1高级组件121

4.1.1自动完成文本框121

4.1.2进度条123

4.1.3拖动条和星级评分条126

4.1.4选项卡130

4.1.5图像切换器132

4.1.6网格视图134

4.1.7画廊视图138

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

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

4.2消息提示框与对话框146

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

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

4.2.3使用AlertDialog创建对话框150

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

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

4.3经典范例159

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

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

4.4小结164

4.5实践与练习165

第5章 基本程序单元Activity166

5.1 Activity概述167

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

5.2.1创建Activity168

5.2.2配置Activity169

5.2.3启动和关闭Activity170

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

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

5.3多个Activity的使用175

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

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

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

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

5.4使用Fragment185

5.4.1创建Fragment186

5.4.2在Activity中添加Fragment186

5.5经典范例191

5.5.1仿QQ客户端登录界面191

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

5.6小结198

5.7实践与练习198

第6章Android应用核心Intent199

6.1 Intent对象200

6.1.1组件名称(Component Name)200

6.1.2动作(Action)200

6.1.3数据(Data)202

6.1.4种类(Category)203

6.1.5额外(Extras)204

6.1.6标记(Flags)204

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

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

6.2 Intent使用208

6.2.1 Intent过滤器209

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

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

6.3经典范例215

6.3.1使用Intent拨打电话215

6.3.2使用Intent打开网页217

6.4小结218

6.5实践与练习218

第7章 Android事件处理219

7.1事件处理概述220

7.2处理键盘事件220

7.2.1物理按键简介220

7.2.2范例1:屏蔽后退键221

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

7.3处理触摸事件223

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

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

7.4手势的创建与识别225

7.4.1手势的创建225

7.4.2手势的导出226

7.4.3手势的识别226

7.5经典范例228

7.5.1查看手势对应分值228

7.5.2使用手势输入数字230

7.6小结231

7.7实践与练习231

第8章 资源访问232

8.1字符串(string)资源233

8.1.1定义字符串资源文件233

8.1.2使用字符串资源233

8.2颜色(color)资源234

8.2.1颜色值的定义234

8.2.2定义颜色资源文件234

8.2.3使用颜色资源235

8.3尺寸(dimen)资源235

8.3.1 Android支持的尺寸单位235

8.3.2定义尺寸资源文件236

8.3.3使用尺寸资源236

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

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

8.4布局(Layout)资源240

8.5数组(array)资源241

8.5.1定义数组资源文件241

8.5.2使用数组资源241

8.6 Drawable资源242

8.6.1图片资源242

8.6.2 StateListDrawable资源245

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

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

8.7样式(style)和主题(theme)资源249

8.7.1样式资源249

8.7.2主题资源250

8.8原始XML资源252

8.9菜单(menu)资源253

8.9.1定义菜单资源文件254

8.9.2使用菜单资源255

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

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

8.10 Android程序国际化260

8.11经典范例261

8.11.1背景半透明效果的Activity261

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

8.12小结265

8.13实践与练习266

第2篇 高级篇269

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

9.1常用绘图类270

9.1.1 Paint类270

9.1.2 Canvas类272

9.1.3 Bitmap类273

9.1.4 BitmapFactory类274

9.2绘制2D图像274

9.2.1绘制几何图形274

9.2.2绘制文本277

9.2.3绘制路径279

9.2.4绘制图片281

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

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

9.3为图形添加特效290

9.3.1旋转图像290

9.3.2缩放图像292

9.3.3倾斜图像294

9.3.4平移图像295

9.3.5使用BitmapShader渲染图像296

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

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

9.4 Android中的动画301

9.4.1实现逐帧动画301

9.4.2实现补间动画302

9.4.3范例1:忐忑的精灵306

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

9.5经典范例310

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

9.5.2迷途奔跑的野猪313

9.6小结316

9.7实践与练习316

第10章 多媒体应用开发317

10.1播放音频与视频318

10.1.1使用MediaPlayer播放音频318

10.1.2使用SoundPool播放音频322

10.1.3使用VideoView播放视频325

10.1.4使用MediaPlayer和SurfaceView播放视频327

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

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

10.2控制相机拍照337

10.3经典范例342

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

10.3.2制作开场动画346

10.4小结348

10.5实践与练习348

第11章ContentProvider实现数据共享349

11.1 Content Provider概述350

11.1.1数据模型350

11.1.2 URI的用法351

11.2预定义Content Provider351

11.2.1查询数据352

11.2.2增加记录353

11.2.3增加新值353

11.2.4批量更新记录353

11.2.5删除记录353

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

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

11.3自定义Content Provider356

11.3.1继承ContentProvider类356

11.3.2声明Content Provider358

11.4经典范例359

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

11.4.2自动补全联系人姓名360

11.5小结363

11.6实践与练习363

第12章 线程与消息处理364

12.1实现多线程365

12.1.1创建线程365

12.1.2开启线程366

12.1.3线程的休眠366

12.1.4中断线程366

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

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

12.2 Handler消息传递机制371

12.2.1循环者(Looper)简介371

12.2.2消息处理类(Handler)简介373

12.2.3消息类(Message)简介374

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

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

12.3经典范例378

12.3.1多彩的霓虹灯378

12.3.2简易打地鼠游戏380

12.4小结382

12.5实践与练习382

第13章Service应用383

13.1 Service概述384

13.1.1 Service的分类384

13.1.2 Service类中的重要方法384

13.1.3 Service的声明386

13.2创建Started Service387

13.2.1继承IntentService类388

13.2.2继承Service类389

13.2.3启动服务390

13.2.4停止服务391

13.2.5实例1:继承IntentService输出当前时间391

13.2.6实例2:继承Service输出当前时间393

13.3创建Bound Service396

13.3.1继承Binder类397

13.3.2使用Messenger类399

13.3.3绑定到服务400

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

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

13.4管理Service的生命周期407

13.5经典范例408

13.5.1视力保护程序408

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

13.6小结412

13.7实践与练习412

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

14.1通过HTTP访问网络414

14.1.1使用HttpURLConnection访问网络414

14.1.2使用HttpClient访问网络422

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

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

14.2使用WebView显示网页436

14.2.1使用WebView组件浏览网页436

14.2.2使用WebView加载HTML代码437

14.2.3让WebView支持JavaScript439

14.3经典范例440

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

14.3.2获取天气预报443

14.4小结445

14.5实践与练习446

第3篇 项目实战篇449

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

15.1系统分析450

15.1.1需求分析450

15.1.2可行性分析450

15.1.3编写项目计划书451

15.2系统设计452

15.2.1系统目标452

15.2.2系统功能结构453

15.2.3系统业务流程453

15.2.4系统编码规范454

15.3系统开发及运行环境455

15.4数据库与数据表设计456

15.4.1数据库分析456

15.4.2创建数据库456

15.4.3创建数据表457

15.5创建项目458

15.6系统文件夹组织结构460

15.7公共类设计460

15.7.1数据模型公共类460

15.7.2 Dao公共类462

15.8登录模块设计467

15.8.1设计登录布局文件467

15.8.2登录功能的实现468

15.8.3退出登录窗口469

15.9系统主窗体设计470

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

15.9.2显示各功能窗口471

15.9.3定义文本及图片组件473

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

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

15.10收入管理模块设计475

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

15.10.2设置收入时间479

15.10.3添加收入信息480

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

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

15.10.6显示所有的收入信息482

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

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

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

15.10.10修改收入信息489

15.10.11删除收入信息489

15.11便签管理模块设计490

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

15.11.2添加便签信息492

15.11.3清空便签文本框493

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

15.11.5显示所有的便签信息495

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

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

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

15.11.9修改便签信息500

15.11.10删除便签信息500

15.12系统设置模块设计500

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

15.12.2设置登录密码502

15.12.3重置密码文本框503

15.13运行项目503

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

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

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

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

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

15.16小结507

热门推荐