分享标准 分享快乐

基础信息

图书名
大话企业级Android应用开发实战
作者
王家林
出版日期
2011 年8月 00:00:00
I.S.B.N.
9787121140174
文件大小
128 MB
文件类型
PDF 格式
打开方式
Adobe Reader
关 键 词

内容简介

  这是一本能够让你学出幸福感并在还没有学完时就能够胜任android应用软件工程师工作的书。本书所有的内容都是基于企业内部的android实际开发需要和问题而著。本书模拟真实的学习场景,主人公是小安和大致,小安是一位有编程基础并想从事android软件工程师工作的求知者,大致是一位博士、android开发高手和不知疲倦的布道者,全书以小安在大致的带领下从android入门到成为android应用程序编程高手的过程中生动地展开叙述,妙趣横生,让人欲罢不能。

  《大话企业级android应用开发实战》适合从事android软件开发的工程师和热爱android软件开发的人们。

图书目录

  《大话企业级android应用开发实战》

  第1话 大话android 1

  1 智能手机与3g 2

  2 智能手机平台 3

  3 智能手机与手机厂商 4

  4 android详解 5

  5 android的盈利方式 7

  6 android学习之道 10

  第2话 android开发之道 11

  7 搭建开发环境 12

  7.1 准备所需软件 12

  7.1.1 android开发需要的工具 12

  7.2 安装所需的软件 13

  7.2.1 安装jdk6 13

  7.2.2 安装eclipse 15

  7.2.3 安装eclipse插件(adt) 15

  7.2.4 安装android sdk 18

  7.3 模拟手机介绍 20

  7.3.1 创建avd 20

  7.3.2 启动模拟器 22

  .7.3.3 模拟器相关内容介绍 23

  7.3.4 模拟器不能完成的功能 27

  7.3.5 模拟器出现“无信号”故障的处理方式 28

  8 android开发流程 29

  8.1 创建android project(hello world项目) 29

  8.2 运行android项目 32

  8.3 查看安装过程信息 34

  8.4 卸载模拟器上的应用 35

  9 项目管理 36

  9.1 打开项目 37

  9.2 删除项目 39

  9.3 导入项目 40

  9.4 把程序打包成apk 42

  10 android项目的目录结构 44

  10.1 目录结构概述 44

  10.2 resource目录及其下文件详解 46

  10.2.1 “gen/”目录下的r.java文件详解 50

  10.2.2 组件标识符 52

  10.2.3 androidmanifest.xml介绍 53

  10.2.4 如何在文档中查找权限信息 58

  10.3 android程序的执行流程分析 60

  10.4 修改hello world项目的图标 61

  11 android程序设计的骨架——mvc 62

  11.1 mvc如何工作 62

  11.2 为什么要使用 mvc 63

  11.3 android与mvc 65

  12 电话拨号器和短信发送器示例 67

  12.1 电话拨号器 67

  12.2 短信发送器 74

  13 单元测试与日志输出 80

  13.1 单元测试步骤 81

  13.2 单元测试示例 81

  13.3 日志输出 85

  14 揪出程序中的臭虫——程序调试示例 88

  第3话 android之ui(用户界面)开发 101

  15 用户界面(user interface) 102

  15.1 ui概述 102

  15.2 布局(layout) 104

  15.2.1 线性布局(linearlayout) 104

  15.2.2 relativelayout(相对布局) 107

  15.2.3 线性布局与相对布局嵌套使用 108

  15.2.4 表格布局(tablelayout) 108

  15.2.5 帧布局(framelayout) 110

  15.3 菜单(menu) 113

  15.4 常用ui控件(widgets) 116

  15.4.1 单选框(radiobutton) 117

  15.4.2 多选框(checkbox) 118

  15.4.3 列表显示(listview) 119

  15.4.4 下拉列表框(spinner) 124

  15.4.5 进度条(progressbar) 125

  15.4.6 拖动条(seekbar) 127

  15.5 常用的几种通知 131

  15.5.1 状态栏通知 133

  15.5.2 警告对话框 136

  15.6 ui综合应用——用户注册 141

  15.7 硬编码生成界面 150

  15.8 国际化 152

  15.9 程序界面自动适应屏幕分辨率 157

  15.10 android样式和主题(style&theme) 160

  15.10.1 为hello world应用指定样式 161

  15.10.2 为应用指定主题 163

  第4话 “机器人”的核心组件 165

  16 “机器人”的管理员——activity 166

  16.1 activity生命周期 168

  16.2 为应用添加新的activity 174

  16.2.1 利用activity实现页面转换 174

  16.2.2 添加activity 176

  16.2.3 得到新打开的activity关闭后返回的数据 180

  16.2.4 请求码的作用 183

  16.2.5 结果码的作用 184

  17 “机器人”的邮递员——intent 185

  17.1 intent简介 185

  17.1.1 不同activity之间的数据传输 186

  17.1.2 另一种传递数据的方式 188

  17.1.3 动作测试(action test) 189

  17.1.4 类别测试(category test) 190

  17.1.5 数据测试(data test) 190

  17.2 意图测试 190

  18 “机器人”的隐形管理员——service 194

  18.1 bindservice()和startservice()区别 198

  19 “机器人”的接收员——broadcastreceiver 201

  19.1 短信窃听器 202

  第5话 数据,数据 207

  20 文件:普通文件的i/o 208

  20.1 文件存储数据 208

  20.2 sd card数据存取 220

  20.3 sharedpreferences(共享参数) 225

  20.3.1 sharedpreferences简介 225

  20.3.2 设计思路 226

  20.3.3 界面设计 226

  20.3.4 代码处理 229

  21 数据管家——sqlite数据库 232

  21.1 sqlite数据库简介 233

  21.1.1 sqlite的特点 233

  21.1.2 sqlite可以解析的sql语句 234

  21.2 使用sqliteopenhelper抽象类建立数据库 234

  21.2.1 测试建立数据库 237

  21.2.2 解读源码 239

  21.3 常用的数据库添、删、改、查操作 241

  21.3.1 实现添、删、改、查操作 241

  21.3.2 测试业务 245

  21.4 另一种实现添、删、改、查的方法 250

  21.4.1 实现添、删、改、查操作 250

  21.4.2 测试业务 253

  21.5 事务 255

  21.6 使用listview显示表中的数据 256

  21.7 使用simplecursoradapter绑定数据 265

  22 内容提供者(contentprovider) 268

  22.1 开发一个contentprovider 269

  22.1.1 配置personprovider 270

  22.2 uri介绍 271

  22.2.1 urimatcher类使用介绍 271

  22.3 contentprovider类主要方法的作用 272

  22.4 contenturis类使用介绍 272

  22.5 按照业务需求共享数据 273

  22.6 操作db应用中的共享数据 277

  22.6.1 使用contentresolver操作contentprovider中的数据 278

  22.6.2 测试业务 279

  22.7 操作联系人 283

  23 订阅你感兴趣的信息——xml应用 288

  23.1 sax解析器 290

  23.1.1 sax解析xml 292

  23.2 dom(文档对象模型) 299

  23.2.1 示例一:dom解析xml 301

  23.3 pull解析器 303

  23.3.1 示例二:pull解析xml 304

  23.4 sax、dom、pull的选择 306

  23.5 xml文件的生成 307

  23.6 综合示例:rss_pull 309

  第6话 android与网络 319

  24 android网络通信简介 320

  24.1 android客户端 320

  24.1.1 客户端概述 320

  24.1.2 客户端的应用 322

  24.2 网络的互连互通 324

  24.2.1 http协议概述 324

  24.2.2 http协议实例解析 326

  25 android文件下载 330

  25.1 android文件单线程下载 330

  25.1.1 j2se文件单线程下载 331

  25.1.2 android客户端单线程下载 339

  25.2 android文件多线程下载 351

  25.2.1 j2se文件多线程下载 353

  25.2.2 android客户端断点、多线程下载 361

  26 android文件上传 392

  26.1 android客户端上传初体验 393

  26.1.1 知识回顾 393

  26.1.2 android客户端直通crm系统 403

  26.2 android客户端实现请求参数数据上传 412

  26.2.1 知识回顾 412

  26.2.2 android客户端之请求数据包装 417

  26.2.3 android客户端之请求参数优化 423

  26.2.4 android客户端之发送内容实体 430

  26.2.5 android客户端发送数据参数到服务器 433

  26.3 android客户端实现文件上传 441

  26.3.1 知识回顾 442

  26.3.2 android客户端之文件上传 445

  27 socket编程 458

  27.1 tcp/ip协议与socket通信 458

  27.2 socket与serversocket类介绍 460

  27.2.1 服务器端serversocket 460

  27.2.2 客户端socket 460

  27.2.3 socket通信的一般过程 461

  27.3 socket编程实战——android聊天室实例 462

  27.3.1 编写pc端工程代码 462

  27.3.2 编写手机客户端工程代码 474

  27.3.3 执行程序 481

  28 webview的介绍及应用 483

  28.1 webview简介 484

  28.2 webview浏览网页简单示例 485

  28.3 webview浏览网页复杂示例 489

  28.4 webview使用html替代layout做界面 497

  第7话 android之娱乐多媒体开发 507

  29 音乐播放器的开发 508

  29.1 创建应用 508

  29.2 创建界面 509

  29.3 业务代码 510

  29.4 测试运行 512

  30 音乐在线播放的开发 513

  30.1 创建应用 513

  30.2 界面 514

  30.3 流媒体类 515

  30.4 业务代码 520

  30.5 运行结果 522

  31 视频播放器的开发 523

  31.1 创建应用 523

  31.2 创建界面 523

  31.3 业务代码 525

  31.4 运行结果 527

  31.5 转换版本 527

  32 手机拍照的开发 529

  32.1 创建应用 529

  32.2 创建界面 529

  32.3 业务代码 530

  32.4 运行结果 536

  33 手机录音的开发 536

  33.1 创建应用 536

  33.2 创建界面 537

  33.3 业务代码 538

  33.4 运行结果 542

  34 手机闹钟的开发 542

  34.1 创建应用 542

  34.2 创建界面 543

  34.3 业务代码 544

  34.4 运行结果 547

  35 手势识别的开发 548

  35.1 手势介绍 548

  35.2 android手势识别 548

  35.2.1 创建手势 548

  35.2.2 创建应用 550

  35.2.3 手势应用 551

  36 图片浏览的开发 552

  36.1 图片介绍 552

  36.1.1 图片列表 553

  36.1.2 单击事件 555

  36.1.3 加入手势 556

  36.1.4 手势应用 559

  第8话 android之硬件操作 561

  37 “机器人”的第六感——传感器 562

  38 “机器人”通信的核心——sim卡 566

  39 让数据在空中传递——蓝牙 569

  40 安装外部程序 573

  第9话 android之gps开发 579

  41 android与google map整合 580

  41.1 google map概述 580

  41.2 申请google map服务 581

  41.2.1 google maps api金钥 581

  41.2.2 下载google api 583

  41.2.3 坐标解析 585

  41.3 感受多彩的google map 587

  41.3.1 直击地图(mapview) 587

  41.3.2 风景区展示实例 588

  41.4 google map卫星导航——出行好帮手 608

  41.4.1 gps知识汇总 609

  41.4.2 gps旅游导航仪实例 610

  第10话 android之图形图像处理 639

  42 2d图形 640

  42.1 几个基础类介绍 640

  42.2 如何创建drawable 641

  42.3 绘制几何图形 642

  42.4 matrix类介绍——对图片进行变幻 645

  42.5 动画特效之tween动画 649

  42.6 动画特效之frame动画 660

  43 opengl/opengl es开发 667

  43.1 opengl概述 667

  43.1.1 opengl的发展历程 668

  43.2 opengl es的概述 670

  43.3 android对opengl es的支持 670

  43.3.1 三维知识回顾 670

  43.3.2 应用测试 670

  43.3.3 代码详解 671

  43.3.4 正方形测试 673

  43.3.5 颜色测试 674

  43.3.6 旋转测试 676

  43.3.7 正方体测试 677

  43.3.8 纹理映射测试 680

  43.3.9 光照测试 685

  第11话 android之优化之道 691

  44 性能优化 692

  44.1 java性能优化概述 692

  44.1.1 性能优化的基本知识 692

  44.1.2 java编程规范 695

  44.2 java性能优化策略 699

  44.2.1 初级优化 699

  44.2.2 高级优化 706

  44.3 android优化的具体方法 710

  44.3.1 编写高效的android代码 710

  44.3.2 android ui 优化 716

  44.3.3 图片优化 721

  第12话 android之项目开发 723

  45 巧用gps找回丢失的手机 724

  46 网络视频播放器 728

  46.1 项目概述 729

  46.2 项目实现流程 729

  46.2.1 服务器端 729

  46.2.2 ui页面设计 731

  46.2.3 xml解析 734

  46.2.4 视频文件下载 736

  46.2.5 下载文件播放 750

下载地址

相关标准

下载声明

  • 本站资源均为RAR/ZIP 格式压缩,为确保资源能够正常使用,请安装【WinRAR】等进行解压;
  • 解压格式为PDF的,推荐使用【Adobe Reader 8.0】以上版本进行阅读;
  • 本站资料均为网上收集,若无意中侵犯了您的版权,请与我们联系;
  • 为防止未经授权的盗链及采集,下载地址延迟显示,敬请理解;

猜你喜欢