图书介绍

Android应用开发详解(附CD光盘1张)

Android应用开发详解(附CD光盘1张)
  • 郭宏志 著
  • 出版社: 电子工业出版社
  • ISBN:9787121108754
  • 版次:1
  • 商品编码:10144188
  • 包装:平装
  • 开本:16开
  • 出版时间:2010-06-01
  • 用纸:胶版纸
  • 页数:490
  • 正文语种:中文

微信扫码关注

淘宝优惠券

PDF下载

立即下载 备用下载

赞助商

图书目录

第一篇 基础篇
第1章 Android概述t2
1.1 Android的前世今生t3
1.1.1 Android的产生t3
1.1.2 Android的发展t3
1.2 Android的平台架构及特性t4
1.2.1 Android平台特性t5
1.2.2 Android平台架构t5
1.3 Android Markett7
1.4 Android应用程序组件t8
1.4.1 Activityt9
1.4.2 Servicet9
1.4.3 Broadcast Receivert9
1.4.4 ContentProvidert9
1.4.5 Viewt10
1.4.6 Intentt10
1.5 Android与Java ME的区别与联系t10
1.5.1 二者的区别t10
1.5.2 二者的联系t10
1.5.3 各自的优势t11

第2章 Android开发基础t12
2.1 Android开发环境的搭建t12
2.1.1 下载Android SDKt13
2.1.2 下载安装JDKt15
2.1.3 下载Eclipset16
2.1.4 下载安装ADTt16
2.2 Android常用工具的使用t18
2.2.1 创建Android Virtual Devices(AVD)t18
2.2.2 模拟器(Emulator)的使用t20
2.2.3 Android Debug Bridge(ADB)的使用t20
2.2.4 Dalvik Debug Monitor Service(DDMS)的使用t21
2.2.5 Android Asset Packaging Tool(AAPT)的使用t22
2.2.6 DX的使用t22
2.2.7 mksdcard的使用t22
2.3 我的

第一个Android应用t22
2.3.1 纯手工创建一个Android应用t22
2.3.2 使用Eclipse创建一个Android应用t25

第二篇 技术篇
第3章 Android中的资源访问t32
3.1 资源简介t33
3.1.1 资源的类型和布局t33
3.1.2 资源文件的使用t33
3.2 使用颜色(color)资源t35
3.2.1 颜色值定义t35
3.2.2 颜色资源XML文件的定义t35
3.2.3 使用颜色资源t36
3.3 使用字符串(string)资源t37
3.3.1 字符串资源XML文件的定义t37
3.3.2 字符串资源XML文件的使用t38
3.4 使用尺寸(dimen)资源t39
3.4.1 Android中支持的尺寸单位t39
3.4.2 尺寸资源XML文件的定义t40
3.4.3 尺寸资源XML文件的使用t40
3.5 使用原始XML资源t42
3.5.1 原始XML资源文件的定义t42
3.5.2 原始XML文件的使用t42
3.6 使用drawables资源t45
3.7 使用布局(layout)资源t47
3.7.1 布局文件的定义t47
3.7.2 布局文件的使用t48
3.8 使用菜单(menu)资源t49
3.8.1 菜单资源文件的定义t50
3.8.2 菜单资源文件的使用t51

第4章 Android用户界面t55
4.1 菜单t55
4.1.1 选项菜单(Option Menu)t56
4.1.2 上下文菜单(Context Menu)t57
4.1.3 子菜单(Sub Menu)t59
4.2 对话框t61
4.3 提示信息(Toast)t64
4.4 事件处理t66
4.4.1 事件处理机制t66
4.4.2 Android中的事件监听器t68
4.4.3 事件处理步骤t69
4.5 布局管理(Layout)t72
4.5.1 线性布局t73
4.5.2 帧布局t75
4.5.3 表格布局t76
4.5.4 相对布局t77
4.5.5 绝对布局t78
4.6 组件(Widget)t79
4.6.1 常用组件t79
4.6.2 自动完成文本框(AutoCompleteTextView)t86
4.6.3 选项卡(Tab)t88
4.6.4 进度条(ProgressBar)t91
4.6.5 日期、时间选择对话框(DataPickerDialog、TimePickerDialog)t95
4.6.6 列表视图(ListView)t97
4.6.7 网格视图(GridView)t99
4.6.8 画廊视图(Gallery)t101
4.6.9 地图视图(MapView)t105
4.6.10 网络视图(WebView)t108

第5章 Android基本程序单元Activityt111
5.1 何谓回调t111
5.2 Activity简介t113
5.2.1 Activity的创建t113
5.2.2 启动另一个Activityt115
5.2.3 Activity之间传递数据t117
5.2.4 启动另一个Activity并返回结果t121
5.3 Activity的生命周期t126

第6章 Android组件之间的信使Intentt130
6.1 Intent对象及其属性t131
6.1.1 Intent的ComponentName属性t131
6.1.2 Intent的Action属性t135
6.1.3 Intent的Data属性t140
6.1.4 Intent的Category属性t141
6.1.5 Intent的Extras属性t142
6.2 系统标准Activity Action应用t144
6.2.1 和打电话相关的标准Activity Action应用t145
6.2.2 访问浏览器和地图t147
6.2.3 发邮件t149
6.3 Intent的实现策略t151

第7章 Android Service组件t159
7.1 Service简介t159
7.1.1 创建一个Servicet159
7.1.2 启动和停止Servicet160
7.1.3 绑定一个已经存在的Servicet161
7.1.4 Service实例演示t161
7.2 远程Service调用t166
7.2.1 创建一个AIDL文件t166
7.2.2 实现AIDL文件生成的Java接口t170
7.2.3 将你的接口暴露给客户端t171
7.2.4 客户端调用t171

第8章 Android广播事件处理 Broadcast Receivert173
8.1 自己定义Broadcast Receiver来处理广播事件t173
8.2 系统广播事件的使用t176
8.3 Notification和NotificationManager的使用t178
8.3.1 Notification和NotificationManager简介t178
8.3.2 通知实例演示t179
8.4 AlarmManager的使用t186

第9章 Android中的数据存取t190
9.1 Preferencet190
9.1.1 Preference简介t190
9.1.2 Preference应用实例--保存临时短信t191
9.2 Filet193
9.3 SQLitet195
9.3.1 SQLiteDatabaset195
9.3.2 SQLiteOpenHelpert199
9.3.3 SQLite应用实例--收藏管理t201

第10章 Content Providert208
10.1 Content Provider简介t208
10.1.1 Content Provider的常用方法t208
10.1.2 ContentResolvert209
10.1.3 URIt209
10.1.4 查询系统ContentProvider内容t210
10.1.5 添加系统ContentProvider内容t211
10.1.6 添加系统ContentProvider图片内容t211
10.2 自定义ContentProvidert212
10.2.1 创建ContentProvider的步骤t212
10.2.2 ContentProvider实例t213

第11章 Android中的多媒体应用t221
11.1 音频及视频播放t221
11.1.1 从源文件中播放t221
11.1.2 从文件系统中播放t222
11.1.3 从网络中播放t222
11.2 迷你音乐播放器t223
11.3 迷你视频播放器t228
11.4 音视频的录制t229
11.5 Camera照相t233

第12章 Android中的图形图像t238
12.1 在Android中访问图片t238
12.1.1 使用图片文件创建Drawable对象t239
12.1.2 使用XML文件定义Drawable属性t240
12.1.3 Bitmap和BitmapFactoryt241
12.2 Android中的动画t242
12.2.1 Tween动画t242
12.2.2 Frame动画t251
12.3 动态图形绘制t253
12.3.1 动态图形绘制的基本思路t253
12.3.2 动态图形绘制类简介t256
12.3.3 绘制几何图形t257
12.4 图形特效t261
12.4.1 使用Matrix实现旋转、缩放和平移t261
12.4.2 使用Shader类渲染图形t264

第13章 Android中的互联网应用t268
13.1 通过Socket、ServerSocket进行网络编程t268
13.1.1 Socket、ServerSocket编程模型t268
13.1.2 Socket编程实例t269
13.2 通过URL进行网络编程t271
13.3 通过HTTP进行网络编程t273
13.3.1 使用HttpURLConnectiont273
13.3.2 使用Apache HTTP客户端t278
13.4 通过Web Service进行网络编程t280
13.5 直接使用WebView视图组件显示网页t285
13.5.1 使用WebView打开网页t285
13.5.2 使用WebView加载HTMLt286

第14章 Android中的GPS应用t287
14.1 LocationManager和LocationProvider简介t287
14.1.1 LocationManagert288
14.1.2 LocationProvidert288
14.2 通过模拟器测试位置服务t289
14.3 获得LocationProvidert292
14.3.1 通过名称获得LocationProvidert292
14.3.2 获得当前可利用的LocationProvidert292
14.3.3 根据Criteria条件获得LocationProvidert292
14.4 定位和跟踪t293
14.4.1 定位t294
14.4.2 跟踪t296
14.5 趋近警告t298
14.6 Geocoder正逆向编解码t300
14.6.1 正向编码t301
14.6.2 反向编码t303

第三篇 应用篇
第15章 Android应用案例--移动警务通t306
15.1 移动警务通需求分析t306
15.2 移动警务通总体设计t307
15.2.1 系统架构t307
15.2.2 技术选型t307
15.2.3 系统功能t308
15.3 移动警务通详细设计t309
15.3.1 系统包及其资源规划t309
15.3.2 Activity界面规划及其程序执行流程t310
15.3.3 系统数据库设计t312
15.4 系统编码实现t313
15.4.1 登录模块Android客户端实现t313
15.4.2 登录模块服务器端实现t320
15.4.3 程序主菜单实现t325
15.4.4 信息查询子菜单实现t326
15.4.5 在逃人员查询模块客户端实现t327
15.4.6 在逃人员查询模块服务器端实现t332
15.4.7 信息采集子菜单实现t338
15.4.8 机动车违章信息采集Android客户端实现t339
15.4.9 机动车违章信息采集服务器端实现t345
15.4.10 文件上传子菜单实现t348
15.4.11 现场照片上传Android客户端实现t349
15.4.12 现场照片上传服务器端实现t360
15.4.13 GPS定位功能子菜单实现t363
15.4.14 GPS定位“我的位置”的实现t364
15.4.15 GPS定位“按坐标查询”的实现t369
15.4.16 GPS定位“按地址查询”的实现t374

第16章 Android应用案例--雷电游戏t378
16.1 Android游戏开发基本框架t378
16.1.1 Android游戏开发基础t378
16.1.2 Android游戏开发基本框架t379
16.2 将Java ME游戏API嫁接到Androidt384
16.2.1 Layer类的移植t384
16.2.2 Sprite类的移植t386
16.2.3 TiledLayer类的移植t386
16.2.4 LayerManager类的移植t386
16.3 Android版雷电游戏的实现t387
16.3.1 雷电游戏简介t387
16.3.2 雷电游戏的实现t387

第17章 Android应用案例--备忘录t396
17.1 备忘录数据存储实现t396
17.1.1 数据库表设计t396
17.1.2 备忘录ContentProvider实现t397
17.2 备忘录列表展示t402
17.3 备忘录维护t405
17.4 备忘录定时提醒t412
17.4.1 定义提醒广播接收器t412
17.4.2 显示提醒Activityt413

第18章 Android应用案例--无线点餐系统t417
18.1 无线点餐系统需求分析t417
18.2 无线点餐系统概要设计t417
18.2.1 系统物理架构t418
18.2.2 技术选型t418
18.2.3 系统功能t419
18.3 无线点餐系统详细设计t422
18.3.1 系统包及其资源规划t422
18.3.2 系统数据库设计t423
18.4 系统编码实现t424
18.4.1 登录模块Android客户端实现t424
18.4.2 登录模块服务器端实现t432
18.4.3 程序主菜单实现t437
18.4.4 点餐功能客户端实现t440
18.4.5 点餐功能服务器端实现t450
18.4.6 结算模块Android客户端实现t455
18.4.7 结算模块服务器端实现t458
18.4.8 查台模块Android客户端实现t466
18.4.9 查台模块服务器端实现t470
18.4.10 更新模块Android客户端实现t473
18.4.11 更新模块服务器端实现t477
18.4.12 转台模块Android客户端实现t480
18.4.13 转台模块服务器端实现t482
18.4.14 并台模块Android客户端实现t485
18.4.15 并台模块服务器端实现t488

查看全部 ↓

精品推荐