下载地址:http://pan.baidu.com/share/link?shareid=3637392865&uk=721744522
QQ:2864670220
 (提供电子书提取密码)
图书简介]
作为一本android应用开发书籍,本书既适合android初学者,也适合具备了一定android开发经验但需要开发案例的高级读者。
   本书分为三个部分,共18章,由浅入深地详细介绍了android的每个开发细节。
   本书基础翔实,实例丰富,案例真实。从基础到案例覆盖了android应用开发的三大领域:基础应用、网络应用和游戏应用。读者所需要学习的,正是本书描述的。
[图书目录]
第一篇 基础篇
第1章 android概述 2
1.1 android的前世今生 3
1.1.1 android的产生 3
1.1.2 android的发展 3
1.2 android的平台架构及特性 4
1.2.1 android平台特性 5
1.2.2 android平台架构 5
1.3 android market 7
1.4 android应用程序组件 8
1.4.1 activity 9
1.4.2 service 9
1.4.3 broadcast receiver 9
1.4.4 contentprovider 9
1.4.5 view 10
1.4.6 intent 10
1.5 android与java me的区别与联系 10
1.5.1 二者的区别 10
1.5.2 二者的联系 10
1.5.3 各自的优势 11
.第2章 android开发基础 12
2.1 android开发环境的搭建 12
2.1.1 下载android sdk 13
2.1.2 下载安装jdk 15
2.1.3 下载eclipse 16
2.1.4 下载安装adt 16
2.2 android常用工具的使用 18
2.2.1 创建android virtual devices(avd) 18
2.2.2 模拟器(emulator)的使用 20
2.2.3 android debug bridge(adb)的使用 20
2.2.4 dalvik debug monitor service(ddms)的使用 21
2.2.5 android asset packaging tool(aapt)的使用 22
2.2.6 dx的使用 22
2.2.7 mksdcard的使用 22
2.3 我的第一个android应用 22
2.3.1 纯手工创建一个android应用 22
2.3.2 使用eclipse创建一个android应用 25
第二篇 技术篇
第3章 android中的资源访问 32
3.1 资源简介 33
3.1.1 资源的类型和布局 33
3.1.2 资源文件的使用 33
3.2 使用颜色(color)资源 35
3.2.1 颜色值定义 35
3.2.2 颜色资源xml文件的定义 35
3.2.3 使用颜色资源 36
3.3 使用字符串(string)资源 37
3.3.1 字符串资源xml文件的定义 37
3.3.2 字符串资源xml文件的使用 38
3.4 使用尺寸(dimen)资源 39
3.4.1 android中支持的尺寸单位 39
3.4.2 尺寸资源xml文件的定义 40
3.4.3 尺寸资源xml文件的使用 40
3.5 使用原始xml资源 42
3.5.1 原始xml资源文件的定义 42
3.5.2 原始xml文件的使用 42
3.6 使用drawables资源 45
3.7 使用布局(layout)资源 47
3.7.1 布局文件的定义 47
3.7.2 布局文件的使用 48
3.8 使用菜单(menu)资源 49
3.8.1 菜单资源文件的定义 50
3.8.2 菜单资源文件的使用 51
第4章 android用户界面 55
4.1 菜单 55
4.1.1 选项菜单(option menu) 56
4.1.2 上下文菜单(context menu) 57
4.1.3 子菜单(sub menu) 59
4.2 对话框 61
4.3 提示信息(toast) 64
4.4 事件处理 66
4.4.1 事件处理机制 66
4.4.2 android中的事件监听器 68
4.4.3 事件处理步骤 69
4.5 布局管理(layout) 72
4.5.1 线性布局 73
4.5.2 帧布局 75
4.5.3 表格布局 76
4.5.4 相对布局 77
4.5.5 绝对布局 78
4.6 组件(widget) 79
4.6.1 常用组件 79
4.6.2 自动完成文本框(autocompletetextview) 86
4.6.3 选项卡(tab) 88
4.6.4 进度条(progressbar) 91
4.6.5 日期、时间选择对话框(datapickerdialog、timepickerdialog) 95
4.6.6 列表视图(listview) 97
4.6.7 网格视图(gridview) 99
4.6.8 画廊视图(gallery) 101
4.6.9 地图视图(mapview) 105
4.6.10 网络视图(webview) 108
第5章 android基本程序单元activity 111
5.1 何谓回调 111
5.2 activity简介 113
5.2.1 activity的创建 113
5.2.2 启动另一个activity 115
5.2.3 activity之间传递数据 117
5.2.4 启动另一个activity并返回结果 121
5.3 activity的生命周期 126
第6章 android组件之间的信使intent 130
6.1 intent对象及其属性 131
6.1.1 intent的componentname属性 131
6.1.2 intent的action属性 135
6.1.3 intent的data属性 140
6.1.4 intent的category属性 141
6.1.5 intent的extras属性 142
6.2 系统标准activity action应用 144
6.2.1 和打电话相关的标准activity action应用 145
6.2.2 访问浏览器和地图 147
6.2.3 发邮件 149
6.3 intent的实现策略 151
第7章 android service组件 159
7.1 service简介 159
7.1.1 创建一个service 159
7.1.2 启动和停止service 160
7.1.3 绑定一个已经存在的service 161
7.1.4 service实例演示 161
7.2 远程service调用 166
7.2.1 创建一个aidl文件 166
7.2.2 实现aidl文件生成的java接口 170
7.2.3 将你的接口暴露给客户端 171
7.2.4 客户端调用 171
第8章 android广播事件处理 broadcast receiver 173
8.1 自己定义broadcast receiver来处理广播事件 173
8.2 系统广播事件的使用 176
8.3 notification和notificationmanager的使用 178
8.3.1 notification和notificationmanager简介 178
8.3.2 通知实例演示 179
8.4 alarmmanager的使用 186
第9章 android中的数据存取 190
9.1 preference 190
9.1.1 preference简介 190
9.1.2 preference应用实例——保存临时短信 191
9.2 file 193
9.3 sqlite 195
9.3.1 sqlitedatabase 195
9.3.2 sqliteopenhelper 199
9.3.3 sqlite应用实例——收藏管理 201
第10章 content provider 208
10.1 content provider简介 208
10.1.1 content provider的常用方法 208
10.1.2 contentresolver 209
10.1.3 uri 209
10.1.4 查询系统contentprovider内容 210
10.1.5 添加系统contentprovider内容 211
10.1.6 添加系统contentprovider图片内容 211
10.2 自定义contentprovider 212
10.2.1 创建contentprovider的步骤 212
10.2.2 contentprovider实例 213
第11章 android中的多媒体应用 221
11.1 音频及视频播放 221
11.1.1 从源文件中播放 221
11.1.2 从文件系统中播放 222
11.1.3 从网络中播放 222
11.2 迷你音乐播放器 223
11.3 迷你视频播放器 228
11.4 音视频的录制 229
11.5 camera照相 233
第12章 android中的图形图像 238
12.1 在android中访问图片 238
12.1.1 使用图片文件创建drawable对象 239
12.1.2 使用xml文件定义drawable属性 240
12.1.3 bitmap和bitmapfactory 241
12.2 android中的动画 242
12.2.1 tween动画 242
12.2.2 frame动画 251
12.3 动态图形绘制 253
12.3.1 动态图形绘制的基本思路 253
12.3.2 动态图形绘制类简介 256
12.3.3 绘制几何图形 257
12.4 图形特效 261
12.4.1 使用matrix实现旋转、缩放和平移 261
12.4.2 使用shader类渲染图形 264
第13章 android中的互联网应用 268
13.1 通过socket、serversocket进行网络编程 268
13.1.1 socket、serversocket编程模型 268
13.1.2 socket编程实例 269
13.2 通过url进行网络编程 271
13.3 通过http进行网络编程 273
13.3.1 使用httpurlconnection 273
13.3.2 使用apache http客户端 278
13.4 通过web service进行网络编程 280
13.5 直接使用webview视图组件显示网页 285
13.5.1 使用webview打开网页 285
13.5.2 使用webview加载html 286
第14章 android中的gps应用 287
14.1 locationmanager和locationprovider简介 287
14.1.1 locationmanager 288
14.1.2 locationprovider 288
14.2 通过模拟器测试位置服务 289
14.3 获得locationprovider 292
14.3.1 通过名称获得locationprovider 292
14.3.2 获得当前可利用的locationprovider 292
14.3.3 根据criteria条件获得locationprovider 292
14.4 定位和跟踪 293
14.4.1 定位 294
14.4.2 跟踪 296
14.5 趋近警告 298
14.6 geocoder正逆向编解码 300
14.6.1 正向编码 301
14.6.2 反向编码 303
第三篇 应用篇
第15章 android应用案例——移动警务通 306
15.1 移动警务通需求分析 306
15.2 移动警务通总体设计 307
15.2.1 系统架构 307
15.2.2 技术选型 307
15.2.3 系统功能 308
15.3 移动警务通详细设计 309
15.3.1 系统包及其资源规划 309
15.3.2 activity界面规划及其程序执行流程 310
15.3.3 系统数据库设计 312
15.4 系统编码实现 313
15.4.1 登录模块android客户端实现 313
15.4.2 登录模块服务器端实现 320
15.4.3 程序主菜单实现 325
15.4.4 信息查询子菜单实现 326
15.4.5 在逃人员查询模块客户端实现 327
15.4.6 在逃人员查询模块服务器端实现 332
15.4.7 信息采集子菜单实现 338
15.4.8 机动车违章信息采集android客户端实现 339
15.4.9 机动车违章信息采集服务器端实现 345
15.4.10 文件上传子菜单实现 348
15.4.11 现场照片上传android客户端实现 349
15.4.12 现场照片上传服务器端实现 360
15.4.13 gps定位功能子菜单实现 363
15.4.14 gps定位“我的位置”的实现 364
15.4.15 gps定位“按坐标查询”的实现 369
15.4.16 gps定位“按地址查询”的实现 374
第16章 android应用案例——雷电游戏 378
16.1 android游戏开发基本框架 378
16.1.1 android游戏开发基础 378
16.1.2 android游戏开发基本框架 379
16.2 将java me游戏api嫁接到android 384
16.2.1 layer类的移植 384
16.2.2 sprite类的移植 386
16.2.3 tiledlayer类的移植 386
16.2.4 layermanager类的移植 386
16.3 android版雷电游戏的实现 387
16.3.1 雷电游戏简介 387
16.3.2 雷电游戏的实现 387
第17章 android应用案例——备忘录 396
17.1 备忘录数据存储实现 396
17.1.1 数据库表设计 396
17.1.2 备忘录contentprovider实现 397
17.2 备忘录列表展示 402
17.3 备忘录维护 405
17.4 备忘录定时提醒 412
17.4.1 定义提醒广播接收器 412
17.4.2 显示提醒activity 413
第18章 android应用案例——无线点餐系统 417
18.1 无线点餐系统需求分析 417
18.2 无线点餐系统概要设计 417
18.2.1 系统物理架构 418
18.2.2 技术选型 418
18.2.3 系统功能 419
18.3 无线点餐系统详细设计 422
18.3.1 系统包及其资源规划 422
18.3.2 系统数据库设计 423
18.4 系统编码实现 424
18.4.1 登录模块android客户端实现 424
18.4.2 登录模块服务器端实现 432
18.4.3 程序主菜单实现 437
18.4.4 点餐功能客户端实现 440
18.4.5 点餐功能服务器端实现 450
18.4.6 结算模块android客户端实现 455
18.4.7 结算模块服务器端实现 458
18.4.8 查台模块android客户端实现 466
18.4.9 查台模块服务器端实现 470
18.4.10 更新模块android客户端实现 473
18.4.11 更新模块服务器端实现 477
18.4.12 转台模块android客户端实现 480
18.4.13 转台模块服务器端实现 482
18.4.14 并台模块android客户端实现 485
18.4.15 并台模块服务器端实现 488

Android应用开发详解【郭宏志】(奋斗之小鸟)_PDF 电子书相关推荐

  1. 视频教程-Android Studio 开发详解-Android

    Android Studio 开发详解 1999年开始从事开发工作,具备十余年的开发.管理和培训经验. 在无线通信.Android.iOS.HTML5.游戏开发.JavaME.JavaEE.Linux ...

  2. 《Android游戏开发详解》——第1章,第1.6节函数(在Java中称为“方法”更好)...

    本节书摘来自异步社区<Android游戏开发详解>一书中的第1章,第1.6节函数(在Java中称为"方法"更好),作者 [美]Jonathan S. Harbour,更 ...

  3. JMessage Android 端开发详解

    JMessage Android 端开发详解 目前越来越多的应用会需要集成即时通讯功能,这里就为大家详细讲一下如何通过集成 JMessage 来为你的 App 增加即时通讯功能. 首先,一个最基础的 ...

  4. 《Android游戏开发详解》一2.16 区分类和对象

    本节书摘来异步社区<Android游戏开发详解>一书中的第2章,第2.16节,作者: [美]Jonathan S. Harbour 译者: 李强 责编: 陈冀康,更多章节内容可以访问云栖社 ...

  5. 《Android游戏开发详解》一3.1 构造方法

    本节书摘来异步社区<Android游戏开发详解>一书中的第3章,第3.1节,作者: [美]Jonathan S. Harbour 译者: 李强 责编: 陈冀康,更多章节内容可以访问云栖社区 ...

  6. 《Android游戏开发详解》一导读

    前 言 Android游戏开发详解 作为对编程知之甚少或者毫无所知的初学者,开始学习Android游戏开发,可能会觉得就像是穿越陌生的星际的旅程.有太多的事情要尝试,太多的知识要学习,令人遗憾的是,还 ...

  7. Android USB 开发详解

    Android USB 开发详解 先附上 Android USB 官方文档 Android通过两种模式支持各种 USB 外设和 Android USB 附件(实现Android附件协议的硬件):USB ...

  8. 《Android游戏开发详解》——第3章,第3.1节构造方法

    本节书摘来自异步社区<Android游戏开发详解>一书中的第3章,第3.1节构造方法,作者 [美]Jonathan S. Harbour,更多章节内容可以访问云栖社区"异步社区& ...

  9. 《Android游戏开发详解》一2.18 使用Java API中的对象

    本节书摘来异步社区<Android游戏开发详解>一书中的第2章,第2.18节,译者: 李强 责编: 陈冀康,更多章节内容可以访问云栖社区"异步社区"公众号查看. 2.1 ...

  10. 《Android游戏开发详解》——第2章,第2.10节使用对象

    本节书摘来自异步社区<Android游戏开发详解>一书中的第2章,第2.10节使用对象,作者 [美]Jonathan S. Harbour,更多章节内容可以访问云栖社区"异步社区 ...

最新文章

  1. python函数拟合不规则曲线_python中的多变量(多项式)最佳拟合曲线?
  2. hdu-----(4514)湫湫系列故事——设计风景线(树形DP+并查集)
  3. python卸载pip重新安装_pip无法正常使用卸载并重新安装
  4. Idea 七步建立Spring Mvc 的web项目,极其简单
  5. Docker selenium自动化 - Python调用容器实例跑自动化查天气实例演示,docker selenium自动化环境部署过程
  6. 鼠标关机后仍然发光的实用解决方法
  7. subtext3php,sublime text3怎么快速查找和替换?快捷键是什么
  8. Linux Unix shell 编程指南学习笔记(第五部分)
  9. 转 python 闭包的说明
  10. React-Native 相关
  11. jvm 变量 内存分配
  12. 模式识别和机器学习重点算法总结篇
  13. 关于VC2013自动补全问题
  14. 基于ESP32CAM实现WebSocket服务器实时点灯
  15. 如何将多张图片合并成一个PDF文件
  16. 百度SEO工具黑侠超级站群助手v1.9
  17. 【深度相机系列二】深度相机原理揭秘--飞行时间(TOF)
  18. 关于滚动贯穿的解决方案
  19. python计算正整数各位之和_关于python:计算两个正整数或负整数之和
  20. PCB 铜厚厚度和线宽的选择

热门文章

  1. win10怎么设置护眼背景
  2. Kalman详尽原理介绍合集
  3. 携职教育:个税APP申报流程
  4. MySQL的多表查询及习题练习
  5. python成都_Python抓取成都房价信息
  6. 国际信息研究学会专家杜彪:汉字识别是如何走上机器学习领域巅峰的?
  7. yyyy-MM-dd HH:mm:ss和时间戳之间的转换
  8. 踩坑记录丨记Jekyll + Github Pages搭建个人博客时遇到的各种问题
  9. 基于WebSocket和Redis实现Bilibili弹幕效果
  10. [books] - SICP 2nd edition