Android网络开发与应用实战详解

出版时间:2012-9  出版社:人民邮电出版社  作者:王东华  页数:509  字数:793000  
Tag标签:无  

内容概要

  Android凭借其强大的功能逐渐赢得了广大用户和开发者的青睐,已经成为市场占有率很高的的智能手机操作系统。
  《Android 网络开发与应用实战详解》分为16章,分别详细介绍了Android系统基础、HTML 5基础,Android系统开发网页技术、HTTP通信处理、处理URL地址、WebKit基础、Wi-Fi蓝牙、邮件应用、RSS应用等。并且在本书最后,通过3个综合实例,分别介绍了开发网络视频播放器系统、RSS阅读器系统、邮件系统的基本过程,介绍了开发大型Android系统的基本流程。
  《Android 网络开发与应用实战详解》适合Android程序员、研发人员及Android爱好者阅读,也可以作为相关培训班和大专院校相关专业的教学用书。

书籍目录

目 录
第1章 Android技术概述 1
1.1 智能手机世界 1
1.1.1 何谓智能手机 1
1.1.2 当前主流的智能手机系统 1
1.2 蓬勃发展的手机上网产业 2
1.2.1 WAP技术介绍 2
1.2.2 手机上网的商机 2
1.2.3 开发人员的机遇 3
1.3 搭建Android应用开发环境 3
1.3.1 安装Android SDK的系统要求 4
1.3.2 安装JDK、Eclipse、Android SDK 4
1.3.3 设定Android SDK Home 14
1.3.4 验证开发环境 14
1.3.5 创建Android虚拟设备(AVD) 16
1.3.6 常见的几个问题 17
1.4 Android模拟器 22
1.4.1 Android模拟器简介 22
1.4.2 模拟器和真机究竟有何区别 23
1.4.3 模拟器简单总结 23
第2章 Android技术核心框架 26
2.1 简析Android安装文件 26
2.1.1 Android SDK目录结构 26
2.1.2 android.jar及内部结构 27
2.1.3 SDK文档及阅读技巧 28
2.1.4 SDK工具集 30
2.2 解析Android SDK实例 31
2.3 Android系统架构 35
2.3.1 Android体系结构介绍 35
2.3.2 Android应用工程文件组成 37
2.3.3 应用程序的生命周期 40
第3章 网络开发技术基础 43
3.1 HTML简介 43
3.1.1 HTML初步 43
3.1.2 字体格式设置 44
3.1.3 使用标示标记 48
3.1.4 使用区域和段落标记 49
3.1.5 使用表格标记 50
3.1.6 使用表单标记 53
3.2 XML技术 57
3.2.1 XML的概述 57
3.2.2 XML的语法 58
3.2.3 如何获取XML文档 59
3.3 CSS技术基础 60
3.3.1 基本语法 61
3.3.2 CSS属性介绍 61
3.3.3 CSS编码规范 64
3.4 JavaScript技术基础 65
3.4.1 JavaScript概述 65
3.4.2 JavaScript运算符 65
3.4.3 JavaScript循环语句 67
3.4.4 JavaScript函数 69
3.4.5 JavaScript事件 72
3.5 Java中的网络通信 74
3.5.1 Java网络通信概述 75
3.5.2 Socket和ServerSocket 78
3.5.3 网络通信的综合应用 83
第4章 HTTP通信处理 87
4.1 HTTP基础 87
4.1.1 HTTP概述 87
4.1.2 协议功能 87
4.1.3 Android中的HTTP 88
4.2 使用Apache接口 89
4.2.1 Apache接口基础 89
4.2.2 Apache应用要点 90
4.2.3 Apache应用要点 96
4.3 使用标准Java接口 105
4.3.1 IP地址 106
4.3.2 URL地址 107
4.3.3 套接字Socket类 107
4.3.4 URLConncetion类 108
4.3.5 在Android中使用java.net 109
4.4 使用Android网络接口 111
4.5 实战演练——在手机屏幕中传递HTTP参数 112
4.5.1 设计思路 112
4.5.2 具体实现 113
第5章 URL处理 118
5.1 URLConnection 118
5.1.1 URL类 118
5.1.2 在Android中使用URLConnection 126
5.2 HTTPURLConnection 133
5.2.1 HttpURLConnection的主要用法 133
5.2.2 在Android中使用HttpURLConnection 137
第6章 WebKit浏览器 143
6.1 WebKit的目录结构 143
6.2 WebKit框架介绍 145
6.2.1 Java层框架 145
6.2.2 C层框架 147
6.3 WebKit操作 149
6.3.1 WebKit初始化 150
6.3.2 载入数据 151
6.3.3 刷新绘制 152
6.4 WebView详解 153
6.4.1 WebView介绍 153
6.4.2 实现WebView的两种方式 155
6.4.3 WebView的几个常见功能 158
6.4.4 WebView演练——浏览网页 165
6.4.5 WebView演练——加载HTML程序 167
6.4.6 WebView演练——加载JavaScript程序 169
6.4.7 使用WebView的注意事项 173
第7章 HTML 5 174
7.1 HTML5介绍 174
7.1.1 发展历程 174
7.1.2 HTML 5的吸引力 174
7.2 新特性之视频处理 175
7.2.1 video标记 175
7.2.2 标记的属性 176
7.3 新特性之音频处理 181
7.3.1 audio标记 181
7.3.2 标记的属性 182
7.4 新特性之Canvas 185
7.4.1 Canvas标记介绍 185
7.4.2 HTML DOM Canvas对象 186
7.4.3 Canvas实践 187
7.5 新特性之Web存储 192
7.5.1 Web存储介绍 192
7.5.2 HTML 5中Web存储的意义 192
7.5.3 两种存储方法 193
7.6 新特性之表单新特性 195
7.6.1 全新的Input 类型 195
7.6.2 全新的表单元素 199
7.6.3 全新的表单属性 201
第8章 为Android开发网页 208
8.1 准备工作 208
8.1.1 搭建开发环境 208
8.1.2 先看一段代码 211
8.1.3 控制页面的缩放 215
8.2 添加Android的CSS 215
8.2.1 编写基本的样式 216
8.2.2 添加视觉效果 218
8.3 添加JavaScript 219
8.3.1 jQuery框架介绍 219
8.3.2 具体实践 221
8.4 使用Ajax 223
8.5 让网页动起来 229
8.5.1 一个开源框架——JQTouch 229
8.5.2 一个简单应用 230
第9章 Wi-Fi蓝牙系统 238
9.1 了解Wi-Fi系统的结构 238
9.1.1 Wi-Fi概述 238
9.1.2 Wi-Fi层次结构 238
9.1.3 和Linux的差异 240
9.2 分析源代码 241
9.2.1 本地部分 241
9.2.2 JNI部分 244
9.2.3 Java FrameWork部分 246
9.2.4 Setting中的设置部分 247
9.3 开发Wi-Fi应用程序 248
9.3.1 类WifiManager 248
9.3.2 开发Wi-Fi应用程序 252
第10章 蓝牙系统应用 264
10.1 了解蓝牙系统的结构 264
10.1.1 蓝牙概述 264
10.1.2 蓝牙层次结构 265
10.1.3 和Linux的差异 267
10.2 分析源代码 268
10.2.1 初始化蓝牙芯片 268
10.2.2 蓝牙服务 268
10.2.3 管理蓝牙电源 269
10.3 和蓝牙相关的类 270
10.3.1 BluetoothSocket类 270
10.3.2 BluetoothServerSocket类 271
10.3.3 BluetoothAdapter类 272
10.3.4 BluetoothClass.Service类 279
10.3.5 BluetoothClass.Device.Major类 280
10.3.6 BluetoothClass.Device类 280
10.3.7 BluetoothClass类 281
10.4 Android蓝牙的基本应用 283
10.4.1 使用BluetoothAdapter类 283
10.4.2 使用BluetoothSocket类 285
10.5 总结在Android平台开发蓝牙应用的过程 288
10.6 开发一个遥控器——蓝牙控制玩具车 293
第11章 邮件应用 302
11.1 使用Android的内置邮件系统 302
11.1.1 Android邮件客户端配置 302
11.1.2 调用内置邮件系统——在发送短信时实现E-mail邮件通知 305
11.1.3 调用内置邮件系统——来电时自动邮件通知 310
11.1.4 调用内置邮件系统——实现一个简易邮件发送系统 312
11.1.5 调用内置邮件系统——调用内置Gmail发送邮件 317
11.1.6 其他方法 321
11.2 使用SmsManager收发邮件 323
11.2.1 SmsManager基础 323
11.2.2 SmsManager发送短信——简单发信程序 325
11.3 用commons-mail.jar和mail.jar实现邮件收发 331
11.3.1 使用commons-mail.jar发送邮件 331
11.3.2 使用mail.jar接收邮件 334
11.3.3 Android中用commons-mail.jar和mail.jar收发邮件 341
第12章 RSS处理 343
12.1 RSS基础 343
12.1.1 RSS用途和阅读器介绍 343
12.1.2 RSS语法 344
12.2 SAX技术介绍 345
12.2.1 SAX的原理 346
12.2.2 基于对象和基于事件的接口 346
12.2.3 常用的接口和类 348
12.3 开发一个RSS程序 351
第13章 Android网络典型应用实践 366
13.1 播放网络中的MP3 366
13.2 下载在线铃声 374
13.3 显示QQ空间中的照片 380
13.4 下载网络图片作为屏幕背景 383
13.5 上传文件到远程服务器 387
13.6 开发一个远程下载系统 390
13.7 移动微博发送系统 399
第14章 开发一个网络视频播放器 409
14.1 MediaPlayer视频技术 409
14.1.1 MediaPlayer基础 409
14.1.2 MediaPlayer的状态 409
14.1.3 MediaPlayer方法的有效状态和无效状态 412
14.1.4 MediaPlayer的接口 414
14.1.5 MediaPlayer的常量 414
14.1.6 MediaPlayer的公共方法 415
14.2 VideoView技术 416
14.2.1 构造函数 416
14.2.2 公共方法 417
14.3 开发一个网络视频播放器 418
14.3.1 实现布局文件 418
14.3.2 实现显示文本值文件 420
14.3.3 主程序文件 420
第15章 网络RSS阅读器 428
15.1 实现流程 428
15.2 具体实现 428
15.2.1 建立实体类 429
15.2.2 主程序文件ActivityMain.java 432
15.2.3 实现ContentHandler 435
15.2.4 主程序文件ActivityShowDescription.java 438
15.2.5 主布局文件main.xml 439
15.2.6 详情主布局文件showdescription.xml 439
15.3 打包、签名和发布 441
15.3.1 申请会员 442
15.3.2 生成签名文件 444
15.3.3 使用签名文件 451
15.3.4 发布 452
第16章 开发一个邮件系统 453
16.1 项目介绍 453
16.1.1 项目背景介绍 453
16.1.2 项目目的 453
16.2 系统需求分析 454
16.2.1 构成模块 454
16.2.2 系统流程 456
16.2.3 功能结构图 457
16.2.4 系统功能说明 457
16.2.5 系统需求 458
16.3 数据存储设计 458
16.3.1 用户信息类 458
16.3.2 SharedPreferences 463
16.4 具体编码 465
16.4.1 欢迎界面 465
16.4.2 系统主界面 469
16.4.3 邮箱类型设置 476
16.4.4 邮箱收取设置 479
16.4.5 邮箱发送设置 485
16.4.6 邮箱用户检查 490
16.4.7 设置用户别名 496
16.4.8 用户邮件编辑 499
16.5 总结 509

编辑推荐

《Android网络开发与应用实战详解》内容丰富,实例内容覆盖全面。目标是通过一本图书,提供多本图书的价值,读者可以根据自己的需要有选择地阅读。    从用户的实际需要出发,科学安排知识结构,内容由浅入深,叙述清楚。全书精心筛选了最具代表性、读者最关心的典型知识点,几乎包括Android网络开发技术的各个方面。    本书条理清晰、语言简洁,可帮助读者快速掌握每个知识点。使读者既可以按照本书编排的章节顺序进行学习,也可以根据自己的需求对某一章节进行有针对性的学习。本书由王东华编著。

图书封面

图书标签Tags

评论、评分、阅读与下载


    Android网络开发与应用实战详解 PDF格式下载


用户评论 (总计23条)

 
 

  •   android的版本有点低了,现在最新的android都到4.3了,它还是以android2.3为背景讲的,好多都对不上了
  •   对网络开发应该很有帮助
  •   还不错,知识比较基本。但是对移动网络的处理介绍的比较少,希望有本书对wapG和移动 联通 电信等移动网络多介绍点
  •   这本书总体来说还是不错的!和我想象中的还是有点差距的,不过我依然很满意!
  •   内容丰富,对学习安卓很有帮助
  •   不错的书,书和老师一样优秀
  •   很爽, 超乎想象的速度
  •   还可以,作为学习的书足够了,只要要求不高
  •   还没开始看,初略翻了一下,质量很好,内容详实
  •   书没有光盘 不知道哪里可以下得到源码
  •   书还没开始读,不过听说不错
  •   蛮喜欢的!!!
  •   没发现什么大问题。。还好
  •   可惜不是我想要的的
  •   还可以,只是其他的东西扯的多了点。有些跟android无关的基础性的东西也凑了上去,比如html,css样式,js等让人感觉不是很好。。。。。。
  •   在Andoid方面讲得比较少,将了网页和网络方面相对较多,例子比较少!
  •   作者连Wifi和蓝牙都搞混了,里面低级错误也很多,不是用心写的
  •   适合android企业级网络应用开发
  •   这边书写的不错,赞一个
  •   看了一下,没有达到预期的效果
  •   讲述的内容比较详细,并最后初略的讲述了3个开发项目的流程
  •   和android没啥关系入门书籍
  •   书拿到感觉书的纸张不怎么样,也没有光盘。运行80页的实例子居然没有书上的结果,不知道什么情况,不知道其他的实例怎么样
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7