稀酷客

 找回密码
 加入稀酷客

只需一步,快速开始

关注微信
免费下载

[电子图书] 《精通Android网络开发》.(王东华).[PDF]@ckook

[推广链接]
立即下载
by : sunboy | QQ | 发表于 2017-5-2 14:42:34 | 查看: 461|回复: 0
《精通Android网络开发》.(王东华).[PDF]@ckook Android

王东华编*的《精通Android网络开发》详细介 绍了Android网络开发的有关内容,全书共分为5篇, 共计25章,从搭建Android开发环境和核心框架分析 讲起,依次讲解了Android技术核心框架,网络开发 技术基础,HTTP数据通信,URL处理数据,处理XML数 据,下载远程数据,上传数据,使用Socket实现数据 通信,使用WebKit浏览网页数据,Wi-Fi系统应用, 蓝牙系统应用,邮件应用,RSS应用,网络视频处理 ,网络流量监控,网络RSS阅读器,开发一个邮件系 统,在Android中开发移动微博应用、网络防火墙系 统,开发Web版的电话本管理系统、移动微信系统等 知识。本书几乎涵盖了Android网络应用中的所有主 要内容,讲解方法通俗易懂。
本书适合Android初学者、Android爱好者以及 Android底层开发人员学习使用,也可以作为相关培 训学校和大专院校相关专业的教学用书。

作译者

王东华 ,Android开发工程师和架构师,2008年开始进行Android方面的开发和研究工作。现在就职于广州三星电子(中国)有限公司。曾经开发过游戏应用,精通Android系统安全、优化等技术。业余期间,曾经在国内主流期刊中发表过多篇通信领域的论文。

目录
第1篇基础知识篇
第1章Android技术概述2
1.1智能手机系统介绍2
1.1.1何谓智能手机2
1.1.2Android 5.0的突出变化2
1.2搭建Android应用开发环境3
1.2.1安装Android SDK的系统要求4
1.2.2安装JDK4
1.2.3获取并安装Eclipse和Android SDK7
1.2.4安装ADT8
1.2.5设定Android SDK Home9
1.2.6验证开发环境10
1.2.7创建Android虚拟设备(AVD)10
1.2.8启动AVD模拟器12
1.2.9解决搭建环境过程中的常见问题14
第2章Android技术核心框架分析17
2.1简析Android安装文件17
2.1.1Android SDK目录结构17
2.1.2android.jar及内部结构18
2.1.3阅读SDK帮助文档18
2.1.4常用的SDK工具19
2.2演示官方实例20
2.3剖析Android系统架构21
2.3.1Android体系结构介绍21
2.3.2Android应用工程文件组成23
2.4简述五大组件25
2.4.1用Activity来表现界面25
2.4.2用Intent和Intent Filter实现切换26
2.4.3Service为你服务26
2.4.4用Broadcast Intent Receiver发送广播27
2.4.5用Content Provider存储数据27
2.5进程和线程27
2.5.1先看进程27
2.5.2再看线程28
2.5.3应用程序的生命周期28
2.6第一段Android程序30
第3章网络开发技术基础34
3.1HTML简介34
3.1.1HTML初步34
3.1.2字体格式设置35
3.1.3使用标示标记37
3.1.4使用区域和段落标记37
3.1.5使用表格标记38
3.1.6使用表单标记41
3.2CSS技术基础43
3.2.1基本语法43
3.2.2CSS属性介绍44
3.2.3CSS编码规范46
3.3JavaScript技术基础46
3.3.1JavaScript概述47
3.3.2JavaScript运算符47
3.3.3JavaScript循环语句48
3.3.4JavaScript函数50
3.3.5JavaScript事件52
第2篇网络数据通信篇
第4章HTTP数据通信56
4.1HTTP基础56
4.1.1HTTP概述56
4.1.2HTTP协议的功能56
4.1.3Android中的HTTP57
4.2使用Apache接口58
4.2.1Apache接口基础58
4.2.2Apache应用要点(1)58
4.2.3Apache应用要点(2)61
4.3使用标准的Java接口68
4.3.1IP地址68
4.3.2URL地址69
4.3.3套接字Socket类69
4.3.4URLConncetion类70
4.3.5在Android中使用java.net70
4.4使用Android网络接口72
4.5实战演练72
4.5.1实战演练——在手机屏幕中
传递HTTP参数72
4.5.2实战演练——在Android手机中通过ApacheHTTP访问HTTP资源76
第5章URL处理数据79
5.1URL和URLConnection79
5.1.1URL类详解79
5.1.2实战演练——在手机屏幕中显示QQ空间中的照片84
5.1.3实战演练——从网络中下载图片作为屏幕背景86
5.2HttpURLConnection详解89
5.2.1HttpURLConnection的主要用法89
5.2.2实战演练——在Android手机屏幕中显示网络中的图片91
5.2.3在手机屏幕中显示网页93
第6章处理XML数据96
6.1XML技术基础96
6.1.1XML的概述96
6.1.2XML的语法96
6.1.3获取XML文档97
6.2使用SAX解析XML数据98
6.2.1SAX的原理98
6.2.2基于对象和基于事件的接口99
6.2.3常用的接口和类100
6.2.4实战演练——在Android系统中使用SAX解析XML数据103
6.3使用DOM解析XML105
6.3.1DOM概述105
6.3.2DOM的结构105
6.3.3实战演练——在Android系统中使用DOM解析XML数据107
6.4Pull解析技术109
6.4.1Pull解析原理109
6.4.2实战演练——在Android系统中使用Pull解析XML数据110
6.5实战演练——3种解析方式的综合演练112
第7章下载远程数据119
7.1下载网络中的图片数据119
7.2下载网络中的JSON数据121
7.2.1JSON基础121
7.2.2实战演练——远程下载服务器中的JSON数据122
7.3下载某个网页的源码125
7.4远程获取多媒体文件127
7.4.1实战演练——下载并播放网络中的MP3127
7.4.2实战演练——下载在线铃声133
7.5多线程下载137
7.5.1多线程下载文件的过程137
7.5.2实战演练——在Android系统中实现多线程下载138
7.6远程下载并安装APK文件150
7.6.1APK基础150
7.6.2实战演练——在Android系统中下载并安装APK文件152
第8章上传数据157
8.1实战演练——上传文件到远程服务器157
8.2使用Get方式上传数据159
8.3使用Post方式上传数据163
8.4使用HTTP协议实现上传166
8.4.1一段演示代码166
8.4.2实战演练——HTTP协议实现文件上传171
第9章使用Socket实现数据通信176
9.1Socket编程初步176
9.1.1TCP/IP协议基础176
9.1.2UDP协议177
9.1.3基于Socket的Java网络编程177
9.2TCP编程详解178
9.2.1使用Server Socket179
9.2.2使用Socket179
9.2.3TCP中的多线程181
9.2.4实现非阻塞Socket通信184
9.3UDP编程188
9.3.1使用Datagram Socket188
9.3.2使用Multicast Socket192
9.4实战演练——在Android中使用Socket实现数据传输195
第10章使用WebKit浏览网页数据198
10.1WebKit源码分析198
10.1.1Java层框架198
10.1.2C/C++层框架202
10.2分析WebKit的操作过程205
10.2.1WebKit初始化205
10.2.2载入数据206
10.2.3刷新绘制207
10.3WebView详解208
10.3.1WebView介绍208
10.3.2实现WebView的两种方式210
10.3.3WebView的几个常见功能212
10.4实战演练217
10.4.1实战演练——在手机屏幕中浏览网页217
10.4.2实战演练——加载一个指定的HTML程序219
10.4.3实战演练——使用WebView加载JavaScript程序220
10.5使用WebView的注意事项223
第3篇移动Web应用篇
第11章HTML5技术初步226
11.1HTML5介绍226
11.1.1发展历程226
11.1.2HTML5的吸引力226
11.2新特性之视频处理227
11.2.1video标记227
11.2.2<video>标记的属性228
11.3新特性之音频处理231
11.3.1audio标记231
11.3.2<audio>标记的属性232
11.4新特性之canvas235
11.4.1canvas标记介绍235
11.4.2HTMLDOMCanvas对象236
11.4.3实战演练——实现坐标定位236
11.4.4实战演练——在指定位置画线237
11.4.5实战演练——绘制一个圆238
11.4.6实战演练——用渐变色填充一个矩形238
11.4.7实战演练——显示一幅指定的图片239
11.5新特性之Web存储239
11.5.1Web存储介绍239
11.5.2HTML5中Web存储的意义240
11.5.3两种存储方法240
11.6表单的新特性242
11.6.1全新的Input类型242
11.6.2全新的表单元素245
11.6.3全新的表单属性246
第12章为Android开发网页252
12.1准备工作252
12.1.1搭建开发环境252
12.1.2实战演练——编写一个适用于Android系统的网页253
12.1.3控制页面的缩放256
12.2添加Android的CSS256
12.2.1编写基本的样式256
12.2.2添加视觉效果258
12.3添加JavaScript259
12.3.1jQuery框架介绍259
12.3.2具体实践260
12.4使用Ajax262
实战演练——在Android系统中开发一个Ajax网页262
12.5让网页动起来266
12.5.1一个开源框架——JQTouch266
12.5.2实战演练——在Android系统中使用JQTouch框架开发网页266
第13章jQueryMobile基础273
13.1jQueryMobile简介273
13.1.1jQuery介绍273
13.1.2jQueryMobile的特点274
13.1.3对浏览器的支持274
13.1.4jQueryMobile的4个突出特性275
13.2jQuery的基本语法277
13.2.1页面模板277
13.2.2多页面模板280
13.2.3对话框281
13.3实现导航功能282
13.3.1页眉栏282
13.3.2页脚284
13.3.3工具栏285
13.4按钮287
13.4.1链接按钮287
13.4.2表单按钮288
13.5表单289
13.5.1表单基础289
13.5.2在表单中输入文本290
13.6列表293
13.6.1列表基础293
13.6.2内置列表294
13.6.3列表分割线295
第4篇典型网络应用篇
第14章Wi—Fi系统应用298
14.1了解Wi—Fi系统的结构298
14.1.1Wi—Fi概述298
14.1.2Wi—Fi层次结构298
14.1.3Wi—Fi与Linux的差异300
14.2分析源码300
14.2.1本地部分300
14.2.2JNI部分303
14.2.3JavaFrameWork部分304
14.2.4Setting中的设置部分305
14.3开发Wi—Fi应用程序306
14.3.1类WifiManager306
14.3.2实战演练——在Android系统中控制Wi—Fi309
14.3.3实战演练——控制Android系统中的Wi—Fi315
14.3.4实战演练——Wi—Fi综合演练317
第15章蓝牙系统应用324
15.1了解蓝牙系统的结构324
15.1.1蓝牙概述324
15.1.2蓝牙层次结构325
15.2分析蓝牙模块的源码326
15.2.1初始化蓝牙芯片326
15.2.2蓝牙服务327
15.2.3管理蓝牙电源327
15.3与蓝牙相关的类328
15.3.1BluetoothSocket类328
15.3.2BluetoothServerSocket类329
15.3.3BluetoothAdapter类330
15.3.4BluetoothClass.Service类336
15.3.5BluetoothClass.Device类336
15.4在Android平台开发蓝牙应用的过程337
15.5实战演练341
15.5.1实战演练——开发一个控制玩具车的蓝牙遥控器341
15.5.2实战演练——开发一个Android蓝牙控制器347
15.5.3实战演练——开发一个Android蓝牙通信系统356
第16章邮件应用369
16.1使用Android内置的邮件系统369
16.1.1实战演练——在发送短信时实现E—mail邮件通知369
16.1.2实战演练——来电时自动邮件通知372
16.1.3实战演练——实现一个简易邮件发送系统374
16.1.4实战演练——调用内置Gmail发送邮件377
16.1.5其他方法381
16.2使用SmsManager收发邮件382
16.2.1SmsManager基础382
16.2.2实战演练——使用SmsManager实现一个邮件发送程序383
16.3commons—mail.jar和mail.jar388
16.3.1使用commons—mail.jar发送邮件388
16.3.2使用mail.jar接收邮件390
第17章RSS处理395
17.1RSS基础395
17.1.1RSS的用途395
17.1.2RSS的基本语法395
17.2SAX技术介绍397
17.2.1SAX的原理397
17.2.2基于对象和基于事件的接口397
17.2.3常用的接口和类398
17.3实战演练——开发一个RSS程序401
第18章网络视频处理412
18.1MediaPlayer视频技术412
18.1.1MediaPlayer基础412
18.1.2MediaPlayer的状态412
18.1.3MediaPlayer方法的有效状态和无效状态415
18.1.4MediaPlayer的接口417
18.1.5MediaPlayer的常量417
18.1.6MediaPlayer的公共方法417
18.2VideoView技术418
18.2.1构造函数419
18.2.2公共方法419
18.3实战演练——开发一个网络视频播放器420
……
第19章网络流量监控427
第5篇综合实战篇
第20章网络RSS阅读器444
第21章开发一个邮件系统462
第22章在Android中开发移动微博应用502
第23章网络流量防火墙系统528
第24章开发Web版的电话本管理系统552
第25章移动微信系统564

游客,本付费内容需要支付 30酷币 才能浏览  购买

打赏列表

~~~还没有人打赏~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入稀酷客  

本版积分规则

点击这里给我发消息 |Archiver|手机版|小黑屋|ckook ( 冀ICP备14004526号-1 )

GMT+8, 2017-7-23 18:53 , Processed in 1.234399 second(s), 44 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表