图书介绍
Android网络开发从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载
- 张余编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302341925
- 出版时间:2014
- 标注页数:597页
- 文件大小:127MB
- 文件页数:611页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
Android网络开发从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Android系统介绍1
1.1 Android是一款智能手机2
1.1.1什么是智能手机2
1.1.2当前主流的智能手机系统2
1.2 Android的巨大优势4
1.3搭建Android开发环境5
1.3.1安装Android系统的要求5
1.3.2安装Android插件6
1.3.3设定Android SDK主目录16
1.4创建Android虚拟设备17
1.4.1 Android模拟器简介18
1.4.2模拟器和真机的区别18
1.4.3创建Android虚拟设备19
1.4.4启动AVD模拟器20
1.4.5快速安装SDK的方法21
1.5搭建环境过程中的常见问题22
第2章 Android网络开发基础27
2.1 Android安装文件介绍28
2.1.1 Android SDK目录结构28
2.1.2 android.jar及内部结构29
2.1.3 SDK帮助文档30
2.1.4解析Android SDK实例32
2.2分析Android的系统架构32
2.2.1 Android体系结构介绍32
2.2.2 Android工程文件结构35
2.2.3应用程序的生命周期38
2.3网页开发基础41
2.3.1 HTML简介41
2.3.2 XML技术42
2.3.3 CSS技术44
2.3.4 JavaScript技术45
2.4简析Android内核45
2.4.1 Android继承于Linux45
2.4.2 Android内核和Linux内核的区别46
2.5简要分析Android源码48
2.5.1获取并编译Android源码48
2.5.2 Android对Linux的改造50
2.5.3为Android构建Linux的操作系统50
2.6 总结和网络应用有关的包51
第3章 HTTP通信处理53
3.1 Java中的网络通信基础54
3.1.1 Java 网络通信概述54
3.1.2 Socket和ServerSocket55
3.1.3网络通信的综合应用59
3.2 HTTP协议63
3.2.1 HTTP概述63
3.2.2协议功能64
3.2.3 Android中的HTTP65
3.3使用Apache接口66
3.3.1 Apache接口基础66
3.3.2 Apache应用基础66
3.3.3 Apache应用要点73
3.4使用标准Java接口82
3.4.1 IP地址83
3.4.2套接字Socket类84
3.5使用Android网络接口85
3.5.1 android.net.http中的类85
3.5.2在手机屏幕中传递HTTP参数85
第4章 URL处理91
4.1使用URL类92
4.1.1 URL类基础92
4.1.2 URI和URL的使用95
4.2使用URLConnection类103
4.3使用 HttpURLConnection类111
4.3.1 HttpURLConnection的主要用法111
4.3.2在Android中使用HttpURLConnection类114
第5章 为Android开发网页121
5.1准备工作122
5.1.1搭建开发环境122
5.1.2简单网页开发125
5.1.3控制页面的缩放128
5.2为Android中的网页添加CSS样式129
5.2.1编写基本样式129
5.2.2添加视觉效果131
5.3为Android网页添加JavaScript特效133
5.3.1 jQuery框架介绍133
5.3.2具体实践134
5.4在Android网页中使用Ajax特效137
5.5让Android网页充满灵动活力143
5.5.1开源框架——JQTouch143
5.5.2 JQTouch简单应用143
5.6为网页增加数据存储功能152
5.6.1在Android网页中使用Web Storage152
5.6.2在Android网页中使用Web SQL Database156
第6章 WebKit浏览器详解167
6.1 WebKit的目录结构168
6.2 WebKit框架介绍169
6.2.1 Java层框架170
6.2.2 C层框架172
6.3 WebKit操作174
6.3.1 WebKit初始化175
6.3.2载入数据176
6.3.3刷新绘制177
6.4 WebView类详解178
6.4.1 WebView概述178
6.4.2实现WebView的两种方式180
6.4.3 WebView的常见功能183
6.4.4使用WebView类浏览网页190
6.4.5使用WebView类加载HTML程序193
6.4.6使用WebView加载JavaScript程序194
6.4.7使用WebView的注意事项198
第7章 在Android中开发蓝牙应用199
7.1蓝牙系统的结构200
7.1.1蓝牙概述200
7.1.2蓝牙层次结构201
7.1.3蓝牙在Android和Linux中的差异203
7.2分析蓝牙源码204
7.2.1初始化蓝牙芯片204
7.2.2蓝牙服务204
7.2.3管理蓝牙电源205
7.3和蓝牙相关的类206
7.3.1 BluetoothSocket类206
7.3.2 BluetoothServerSocket类207
7.3.3 BluetoothAdapter类208
7.3.4 BluetoothClass.Service类215
7.3.5 BluetoothClass.Device.Major类215
7.3.6 BluetoothClass.Device类216
7.3.7 BluetoothClass类216
7.4 Android蓝牙的基本应用218
7.4.1使用BluetoothAdapter类218
7.4.2使用BluetoothSocket类221
7.4.3在Android平台开发蓝牙应用的基本步骤223
7.5开发一个遥控器——蓝牙控制玩具车229
第8章 在Android中开发Wi-Fi应用239
8.1了解Wi-Fi系统的结构240
8.1.1 Wi-Fi概述240
8.1.2 Wi-Fi层次结构240
8.1.3 Wi-Fi在Android和Linux中的差异242
8.2分析W i-Fi源码242
8.2.1本地部分243
8.2.2 JNI部分246
8.2.3 Java FrameWork部分248
8.2.4 Setting中的设置部分249
8.3开发Wi-Fi应用程序250
8.3.1 WifiManager类250
8.3.2在Android系统中控制Wi-Fi254
8.3.3在Android系统中打开或关闭Wi-Fi网卡262
第9章 在Android中开发RSS应用267
9.1 RSS基础268
9.1.1 RSS的用途268
9.1.2 RSS阅读器268
9.1.3 RSS的语法269
9.2 SAX介绍270
9.2.1 SAX的原理270
9.2.2基于对象和基于事件的接口271
9.2.3常用的接口和类272
9.3开发一个RSS订阅程序275
9.3.1实现界面布局文件276
9.3.2实现主程序文件278
9.4开发一个RSS阅读器290
9.4.1建立实体类290
9.4.2主程序文件ActivityMain.java293
9.4.3实现ContentHandler296
9.4.4主程序文件ActivityShowDescription.java299
9.4.5主布局文件main.xml300
9.4.6详情布局文件showdescription.xml300
第10章 在Android中开发电子邮件应用305
10.1使用Android的内置邮件系统306
10.1.1 Android邮件客户端配置306
10.1.2调用内置邮件系统在发送短信时实现E-mail通知309
10.1.3调用内置邮件系统在来电时实现自动邮件通知314
10.1.4调用内置邮件系统实现邮件发送316
10.1.5调用内置Gmail发送邮件321
10.1.6其他方法325
10.2使用SmsManager收发邮件327
10.2.1 SmsManager基础327
10.2.2使用SmsManager发送短信329
10.2.3解决Android邮件附件中文名乱码问题335
10.3使用包commons-mail.jar和mail.jar335
10.3.1使用commons-mail.jar发送邮件335
10.3.2使用mail.jar接收邮件339
10.3.3 Android中用commons-email.jar和mail.jar收发邮件345
第11章 让网络和多媒体接轨347
11.1 MediaPlayer视频技术详解348
11.1.1 MediaPlayer基础348
11.1.2 MediaPlayer的状态348
11.1.3 MediaPlayer方法的有效状态和无效状态351
11.1.4 MediaPlayer的接口353
11.1.5 MediaPlayer的常量353
11.1.6 MediaPlayer的公共方法354
11.2 VideoView技术详解355
11.2.1 VideoView的构造函数355
11.2.2 VideoView的公共方法356
11.3在Android中播放网络上的MP3357
11.4在Android中下载在线铃声365
11.5在Android中上传文件到远程服务器371
11.6在Android中开发一个远程下载系统375
11.6.1基础知识介绍375
11.6.2具体实现378
11.7在Android中开发一个网络视频播放器383
11.7.1实现布局文件384
11.7.2实现显示文本值文件385
11.7.3主程序文件385
11.8在Android中开发一个网络收音机393
11.8.1基本思路393
11.8.2演示代码393
第12章 在Android中开发移动微博应用397
12.1微博介绍398
12.2微博开发技术介绍399
12.2.1 XML-RPC技术399
12.2.2 Meta Weblog API客户端401
12.3在Android上开发移动博客发布器401
12.3.1 XML请求402
12.3.2常用接口402
12.3.3具体实现403
12.4详解腾讯Android版微博API410
12.4.1源码和jar包下载410
12.4.2具体使用411
12.5详解新浪Android版微博API415
12.5.1新浪微博图片缩放的开发实例417
12.5.2添加分享到新浪微博423
12.5.3通过Json对象登录新浪微博428
12.5.4实现OAuth认证430
第13章 流量统计系统433
13.1流量统计基础434
13.1.1 TrafficStats类434
13.1.2 Android流量统计的基本思路435
13.1.3读取Linux内核获取流量信息438
13.2基于防火墙的流量统计444
13.3适用Android系统的通用流量统计函数447
第14章 流量监控系统453
14.1实现流量监控功能的方式454
14.2系统需求分析454
14.3系统需求455
14.4编写布局文件455
14.4.1主界面布局文件main.xml456
14.4.2帮助界面布局文件help_dialog.xml458
14.5编写主程序文件458
14.5.1实现服务勾选处理和模式设置功能458
14.5.2实现帮助模块470
14.5.3实现公共库函数471
14.5.4实现广播模块482
14.5.5删除针对软件的设置规则483
14.5.6登录验证483
14.5.7打开或关闭某一个实施控件484
14.6系统测试486
第15章 Android网络典型应用实践489
15.1测试网络下载速度490
15.2通过Handler实现异步消息处理494
15.2.1实现HTTP通信和XML解析的演示495
15.2.2使用Handler实现异步消息处理501
15.3实现网络多线程断点下载506
15.3.1实现原理506
15.3.2具体实现506
15.4判断当前网络GPRS和Wi-Fi的状态519
15.4.1 ConnectivityManager类和Networklnfo类520
15.4.2在程序启动时对网络状态进行判断522
15.5 开启或关闭APN523
第16章 开发一个邮件系统527
16.1项目介绍528
16.1.1项目背景528
16.1.2项目目的528
16.2系统需求分析529
16.2.1构成模块529
16.2.2系统流程532
16.2.3功能结构图533
16.2.4系统功能说明533
16.2.5系统需求534
16.3数据存储设计535
16.3.1用户信息类535
16.3.2 SharedPreferences539
16.4具体编码542
16.4.1欢迎界面542
16.4.2系统主界面545
16.4.3邮箱类型设置553
16.4.4邮箱收取设置556
16.4.5邮箱发送设置562
16.4.6邮箱用户检查567
16.4.7设置用户别名573
16.4.8用户邮件编辑576
16.5打包、签名和发布586
16.5.1申请会员586
16.5.2生成签名文件589
16.5.3使用签名文件595
16.5.4发布597