图书介绍

Android网络开发从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载

Android网络开发从入门到精通
  • 张余编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302341925
  • 出版时间:2014
  • 标注页数:597页
  • 文件大小:127MB
  • 文件页数:611页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐