精通Android网络开发
全新正版 极速发货
¥
54.28
6.1折
¥
89
全新
库存5件
作者王东华
出版社人民邮电出版社
ISBN9787115412744
出版时间2016-03
装帧其他
开本其他
定价89元
货号1201262802
上书时间2024-08-09
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
王东华 ,Android开发工程师和架构师,2008年开始进行Android方面的开发和研究工作。现在就职于广州三星电子(中国)有限公司。曾经开发过游戏应用,精通Android系统安全、优化等技术。业余期间,曾经在靠前主流期刊中发表过多篇通信领域的论文。
目录
目录
篇 基础知识篇
章 Android技术概述2
1.1 智能手机系统介绍2
1.1.1 何谓智能手机2
1.1.2 Android 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.1 Android SDK目录结构17
2.1.2 android.jar及内部结构18
2.1.3 阅读SDK帮助文档18
2.1.4 常用的SDK工具19
2.2 演示官方实例20
2.3 剖析Android系统架构21
2.3.1 Android体系结构介绍21
2.3.2 Android应用工程文件组成23
2.4 简述五大组件25
2.4.1 用Activity来表现界面25
2.4.2 用Intent和Intent Filter
实现切换26
2.4.3 Service为你服务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.1 HTML简介34
3.1.1 HTML初步34
3.1.2 字体格式设置35
3.1.3 使用标示标记37
3.1.4 使用区域和段落标记37
3.1.5 使用表格标记38
3.1.6 使用表单标记41
3.2 CSS技术基础43
3.2.1 基本语法43
3.2.2 CSS属性介绍44
3.2.3 CSS编码规范46
3.3 JavaScript技术基础46
3.3.1 JavaScript概述47
3.3.2 JavaScript运算符47
3.3.3 JavaScript循环语句48
3.3.4 JavaScript函数50
3.3.5 JavaScript事件52
第2篇 网络数据通信篇
第4章 HTTP数据通信56
4.1 HTTP基础56
4.1.1 HTTP概述56
4.1.2 HTTP协议的功能56
4.1.3 Android中的HTTP57
4.2 使用Apache接口58
4.2.1 Apache接口基础58
4.2.2 Apache应用要点(1)58
4.2.3 Apache应用要点(2)61
4.3 使用标准的Java接口68
4.3.1 IP地址68
4.3.2 URL地址69
4.3.3 套接字Socket类69
4.3.4 URLConncetion类70
4.3.5 在Android中使用java.net70
4.4 使用Android网络接口72
4.5 实战演练72
4.5.1 实战演练——在手机屏幕中
传递HTTP参数72
4.5.2 实战演练——在Android手机
中通过Apache HTTP访问
HTTP资源76
第5章 URL处理数据79
5.1 URL和URLConnection79
5.1.1 URL类详解79
5.1.2 实战演练——在手机屏幕中
显示QQ空间中的照片84
5.1.3 实战演练——从网络中下载
图片作为屏幕背景86
5.2 HttpURLConnection详解89
5.2.1 HttpURLConnection的主要
用法89
5.2.2 实战演练——在Android手机
屏幕中显示网络中的图片91
5.2.3 在手机屏幕中显示网页93
第6章 处理XML数据96
6.1 XML技术基础96
6.1.1 XML的概述96
6.1.2 XML的语法96
6.1.3 获取XML文档97
6.2 使用SAX解析XML数据98
6.2.1 SAX的原理98
6.2.2 基于对象和基于事件的接口99
6.2.3 常用的接口和类100
6.2.4 实战演练——在Android系统
中使用SAX解析XML数据103
6.3 使用DOM解析XML 105
6.3.1 DOM概述105
6.3.2 DOM的结构105
6.3.3 实战演练——在Android系统
中使用DOM解析XML
数据107
6.4 Pull解析技术109
6.4.1 Pull解析原理109
6.4.2 实战演练——在Android
系统中使用Pull解析
XML数据110
6.5 实战演练——3种解析方式的
综合演练112
第7章 下载远程数据119
7.1 下载网络中的图片数据119
7.2 下载网络中的JSON数据121
7.2.1 JSON基础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.1 APK基础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.1 Socket编程初步176
9.1.1 TCP/IP协议基础176
9.1.2 UDP协议177
9.1.3 基于Socket的Java网络
编程177
9.2 TCP编程详解178
9.2.1 使用ServerSocket179
9.2.2 使用Socket179
9.2.3 TCP中的多线程181
9.2.4 实现非阻塞Socket通信184
9.3 UDP编程188
9.3.1 使用DatagramSocket188
9.3.2 使用MulticastSocket192
9.4 实战演练——在Android中使用
Socket实现数据传输195
0章 使用WebKit浏览网页数据198
10.1 WebKit源码分析198
10.1.1 Java层框架198
10.1.2 C/C++层框架202
10.2 分析WebKit的操作过程205
10.2.1 WebKit初始化205
10.2.2 载入数据206
10.2.3 刷新绘制207
10.3 WebView详解208
10.3.1 WebView介绍208
10.3.2 实现WebView的两种方式210
10.3.3 WebView的几个常见功能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应用篇
1章 HTML5技术初步226
11.1 HTML5介绍226
11.1.1 发展历程226
11.1.2 HTML5的吸引力226
11.2 新特性之视频处理227
11.2.1 video标记227
11.2.2
— 没有更多了 —
以下为对购买帮助不大的评价