精通Android网络开发

精通Android网络开发
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2016-03
版次: 1
ISBN: 9787115412744
定价: 89.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 589页
字数: 960千字
正文语种: 简体中文
23人买过
  • 本书详细介绍了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章Android技术概述 2
    1.1智能手机系统介绍 2
    1.1.1何谓智能手机 2
    1.1.2Android5.0的突出变化 2
    1.2搭建Android应用开发环境 3
    1.2.1安装AndroidSDK的系
    统要求 4
    1.2.2安装JDK 4
    1.2.3获取并安装Eclipse和Android
    SDK 7
    1.2.4安装ADT 8
    1.2.5设定AndroidSDKHome 9
    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.1AndroidSDK结构 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和IntentFilter
    实现切换 26
    2.4.3Service为你服务 26
    2.4.4用BroadcastIntentReceiver
    发送广播 27
    2.4.5用ContentProvider存储
    数据 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中的HTTP 57
    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.net 70
    4.4使用Android网络接口 72
    4.5实战演练 72
    4.5.1实战演练——在手机屏幕中
    传递HTTP参数 72
    4.5.2实战演练——在Android手机
    中通过ApacheHTTP访问
    HTTP资源 76
    第5章URL处理数据 79
    5.1URL和URLConnection 79
    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解析XML 105
    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实战演练——下载并播放
    网络中的MP3 127
    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使用ServerSocket 179
    9.2.2使用Socket 179
    9.2.3TCP中的多线程 181
    9.2.4实现非阻塞Socket通信 184
    9.3UDP编程 188
    9.3.1使用DatagramSocket 188
    9.3.2使用MulticastSocket 192
    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标记的属性 228
    11.3新特性之音频处理 231
    11.3.1audio标记 231
    11.3.2标记的属性 232
    11.4新特性之canvas 235
    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的CSS 256
    12.2.1编写基本的样式 256
    12.2.2添加视觉效果 258
    12.3添加JavaScript 259
    12.3.1jQuery框架介绍 259
    12.3.2具体实践 260
    12.4使用Ajax 262
    实战演练——在Android系统
    中开发一个Ajax网页 262
    12.5让网页动起来 266
    12.5.1一个开源框架——JQTouch 266
    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类WifiManager 306
    14.3.2实战演练——在Android系统
    中控制Wi-Fi 309
    14.3.3实战演练——控制Android
    系统中的Wi-Fi 315
    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.jar 388
    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
    19.1TrafficStats类详解 427
    19.1.1常量和公共方法 427
    19.1.2使用类TrafficStats
    统计流量 428
    19.2实战演练——开发一个流量统计
    系统 430
    19.2.1实现界面布局 431
    19.2.2实现Activity文件 434
    19.2.3实现数据处理模块的功能 439
    19.2.4设置权限 442
    第5篇综合实战篇
    第20章网络RSS阅读器 444
    20.1实现流程 444
    20.2具体实现 444
    20.2.1建立实体类 444
    20.2.2主程序文件
    ActivityMain.java 447
    20.2.3实现ContentHandler 449
    20.2.4主程序文件ActivityShow
    Description.java 451
    20.2.5主布局文件main.xml 452
    20.2.6详情主布局文件showdescription.xml 452
    20.3打包、签名和发布 454
    20.3.1申请会员 454
    20.3.2生成签名文件 455
    20.3.3使用签名文件 460
    20.3.4发布 461
    第21章开发一个邮件系统 462
    21.1项目介绍 462
    21.1.1项目背景介绍 462
    21.1.2项目目的 462
    21.2系统需求分析 463
    21.2.1构成模块 463
    21.2.2系统流程 465
    21.2.3功能结构图 465
    21.2.4系统需求 465
    21.3数据存储设计 466
    21.3.1用户信息类 466
    21.3.2SharedPreferences 470
    21.4具体编码 471
    21.4.1欢迎界面 471
    21.4.2系统主界面 474
    21.4.3邮箱类型设置 479
    21.4.4邮箱收取设置 481
    21.4.5邮箱发送设置 485
    21.4.6邮箱用户检查 489
    21.4.7设置用户别名 492
    21.4.8用户邮件编辑 495
    第22章在Android中开发移动微博应用 502
    22.1微博介绍 502
    22.2微博开发技术介绍 503
    22.2.1XML-RPC技术 503
    22.2.2MetaWeblogAPI客户端 505
    22.3在Android上开发移动博客
    发布器 505
    22.3.1XML请求 505
    22.3.2常用接口 505
    22.3.3具体实现 506
    22.4分析腾讯Android版微博API 511
    22.4.1源码和jar包下载 511
    22.4.2具体使用 511
    22.5详解新浪Android版微博API 515
    22.5.1新浪微博图片缩放的
    开发实例 516
    22.5.2添加分享到新浪微博 521
    22.5.3通过JSON对象获取登录
    新浪微博 524
    22.5.4实现OAuth认证 526
    第23章网络流量防火墙系统 528
    23.1系统需求分析 528
    23.2编写布局文件 529
    23.3编写主程序文件 530
    23.3.1主Activity文件 531
    23.3.2帮助Activity文件 539
    23.3.3公共库函数文件 539
    23.3.4系统广播文件 547
    23.3.5登录验证 548
    23.3.6打开/关闭某一个实施控件 549
    第24章开发Web版的电话本管理系统 552
    24.1需求分析 552
    24.1.1产生背景 552
    24.1.2功能分析 552
    24.2创建Android工程 553
    24.3实现系统主界面 554
    24.4实现信息查询模块 555
    24.5实现系统管理模块 556
    24.6实现信息添加模块 559
    24.7实现信息修改模块 561
    24.8实现信息删除模块和更新模块 563
    第25章移动微信系统 564
    25.1微信系统基础 564





































    25.1.1微信的特点 564
    25.1.2微信和Q信、腾讯的关系 564
    25.2使用AndroidViewPager 565
    25.3开发一个微信系统 569
    25.3.1启动界面 569
    25.3.2系统导航界面 570
    25.3.3系统登录界面 577
    25.3.4发送信息界面 580
    25.3.5摇一摇界面 584
  • 内容简介:
    本书详细介绍了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章Android技术概述 2
    1.1智能手机系统介绍 2
    1.1.1何谓智能手机 2
    1.1.2Android5.0的突出变化 2
    1.2搭建Android应用开发环境 3
    1.2.1安装AndroidSDK的系
    统要求 4
    1.2.2安装JDK 4
    1.2.3获取并安装Eclipse和Android
    SDK 7
    1.2.4安装ADT 8
    1.2.5设定AndroidSDKHome 9
    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.1AndroidSDK结构 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和IntentFilter
    实现切换 26
    2.4.3Service为你服务 26
    2.4.4用BroadcastIntentReceiver
    发送广播 27
    2.4.5用ContentProvider存储
    数据 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中的HTTP 57
    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.net 70
    4.4使用Android网络接口 72
    4.5实战演练 72
    4.5.1实战演练——在手机屏幕中
    传递HTTP参数 72
    4.5.2实战演练——在Android手机
    中通过ApacheHTTP访问
    HTTP资源 76
    第5章URL处理数据 79
    5.1URL和URLConnection 79
    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解析XML 105
    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实战演练——下载并播放
    网络中的MP3 127
    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使用ServerSocket 179
    9.2.2使用Socket 179
    9.2.3TCP中的多线程 181
    9.2.4实现非阻塞Socket通信 184
    9.3UDP编程 188
    9.3.1使用DatagramSocket 188
    9.3.2使用MulticastSocket 192
    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标记的属性 228
    11.3新特性之音频处理 231
    11.3.1audio标记 231
    11.3.2标记的属性 232
    11.4新特性之canvas 235
    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的CSS 256
    12.2.1编写基本的样式 256
    12.2.2添加视觉效果 258
    12.3添加JavaScript 259
    12.3.1jQuery框架介绍 259
    12.3.2具体实践 260
    12.4使用Ajax 262
    实战演练——在Android系统
    中开发一个Ajax网页 262
    12.5让网页动起来 266
    12.5.1一个开源框架——JQTouch 266
    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类WifiManager 306
    14.3.2实战演练——在Android系统
    中控制Wi-Fi 309
    14.3.3实战演练——控制Android
    系统中的Wi-Fi 315
    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.jar 388
    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
    19.1TrafficStats类详解 427
    19.1.1常量和公共方法 427
    19.1.2使用类TrafficStats
    统计流量 428
    19.2实战演练——开发一个流量统计
    系统 430
    19.2.1实现界面布局 431
    19.2.2实现Activity文件 434
    19.2.3实现数据处理模块的功能 439
    19.2.4设置权限 442
    第5篇综合实战篇
    第20章网络RSS阅读器 444
    20.1实现流程 444
    20.2具体实现 444
    20.2.1建立实体类 444
    20.2.2主程序文件
    ActivityMain.java 447
    20.2.3实现ContentHandler 449
    20.2.4主程序文件ActivityShow
    Description.java 451
    20.2.5主布局文件main.xml 452
    20.2.6详情主布局文件showdescription.xml 452
    20.3打包、签名和发布 454
    20.3.1申请会员 454
    20.3.2生成签名文件 455
    20.3.3使用签名文件 460
    20.3.4发布 461
    第21章开发一个邮件系统 462
    21.1项目介绍 462
    21.1.1项目背景介绍 462
    21.1.2项目目的 462
    21.2系统需求分析 463
    21.2.1构成模块 463
    21.2.2系统流程 465
    21.2.3功能结构图 465
    21.2.4系统需求 465
    21.3数据存储设计 466
    21.3.1用户信息类 466
    21.3.2SharedPreferences 470
    21.4具体编码 471
    21.4.1欢迎界面 471
    21.4.2系统主界面 474
    21.4.3邮箱类型设置 479
    21.4.4邮箱收取设置 481
    21.4.5邮箱发送设置 485
    21.4.6邮箱用户检查 489
    21.4.7设置用户别名 492
    21.4.8用户邮件编辑 495
    第22章在Android中开发移动微博应用 502
    22.1微博介绍 502
    22.2微博开发技术介绍 503
    22.2.1XML-RPC技术 503
    22.2.2MetaWeblogAPI客户端 505
    22.3在Android上开发移动博客
    发布器 505
    22.3.1XML请求 505
    22.3.2常用接口 505
    22.3.3具体实现 506
    22.4分析腾讯Android版微博API 511
    22.4.1源码和jar包下载 511
    22.4.2具体使用 511
    22.5详解新浪Android版微博API 515
    22.5.1新浪微博图片缩放的
    开发实例 516
    22.5.2添加分享到新浪微博 521
    22.5.3通过JSON对象获取登录
    新浪微博 524
    22.5.4实现OAuth认证 526
    第23章网络流量防火墙系统 528
    23.1系统需求分析 528
    23.2编写布局文件 529
    23.3编写主程序文件 530
    23.3.1主Activity文件 531
    23.3.2帮助Activity文件 539
    23.3.3公共库函数文件 539
    23.3.4系统广播文件 547
    23.3.5登录验证 548
    23.3.6打开/关闭某一个实施控件 549
    第24章开发Web版的电话本管理系统 552
    24.1需求分析 552
    24.1.1产生背景 552
    24.1.2功能分析 552
    24.2创建Android工程 553
    24.3实现系统主界面 554
    24.4实现信息查询模块 555
    24.5实现系统管理模块 556
    24.6实现信息添加模块 559
    24.7实现信息修改模块 561
    24.8实现信息删除模块和更新模块 563
    第25章移动微信系统 564
    25.1微信系统基础 564





































    25.1.1微信的特点 564
    25.1.2微信和Q信、腾讯的关系 564
    25.2使用AndroidViewPager 565
    25.3开发一个微信系统 569
    25.3.1启动界面 569
    25.3.2系统导航界面 570
    25.3.3系统登录界面 577
    25.3.4发送信息界面 580
    25.3.5摇一摇界面 584
查看详情
相关图书 / 更多
精通Android网络开发
精通Excel数据统计与分析
李宗璋
精通Android网络开发
精通 Power Query
(加拿大)肯·普尔斯
精通Android网络开发
精通推荐算法:核心模块+经典模型+代码详解
谢杨易
精通Android网络开发
精通式学习法:基于提高学生能力的学习方法(“翻转课堂”先行者乔纳森·伯格曼最新作品,众多教育名家联袂推荐)
(美)乔纳森·伯格曼著,段文静译;中青文 出品
精通Android网络开发
精通STM32F4(HAL库版)(下)
刘军 凌柱宁 徐伟健 江荧
精通Android网络开发
精通STM32F4(HAL库版)(上)
刘军 凌柱宁 徐伟健 江荧
精通Android网络开发
精通FrontPage XP(中文版)
中国IT培训工程编委会 编
精通Android网络开发
精通AI虚拟数字人制作与应用:直播主播+视频博主+营销推广+教育培训 短视频 直播 营销 教育等领域的高效生产力 附赠超值学习资源
木白 编著
精通Android网络开发
精通咬合重建——解读牙列不齐、牙周病、多牙缺失
吴松涛 周茂强 译;[日]上田 秀朗
精通Android网络开发
精通Shiny(Mastering Shiny)
Hadley Wickham
精通Android网络开发
精通Apache Pulsar:可伸缩云原生事件流实践
[美]Jowanza Joseph(乔万扎·约瑟夫
精通Android网络开发
精通嵌入式Linux编程
[美]弗兰克·瓦斯奎兹 著;陈会翔 译
您可能感兴趣 / 更多
精通Android网络开发
基于空间数据库的地图制图
王东华、刘建军、王桂芝 著
精通Android网络开发
3ds Max角色设计案例实战教程
王东华
精通Android网络开发
暖窗集
王东华 著
精通Android网络开发
国家基础地理信息数据库动态更新工程技术
王东华;刘建军
精通Android网络开发
Android移动开发技术丛书:Android开发实例大全(第2版)
王东华 著
精通Android网络开发
发现母亲:这样教孩子就对了(少年篇.学习方法)
王东华 编
精通Android网络开发
杏坛吟草
王东华 著
精通Android网络开发
Android网络开发与应用实战详解
王东华 著
精通Android网络开发
Android移动开发技术丛书:Android开发实例大全
王东华 著
精通Android网络开发
ZBRUSH 4从入门到精通-附赠2DVD
王东华 著
精通Android网络开发
感动中国的十大优秀母亲(上下册)(全两册)
王东华 主编
精通Android网络开发
发现母亲
王东华