展开全部

主编推荐语

实例教授Android网络系统开发,快速掌握API应用。

内容简介

本书通过大型综合实例,分别介绍了开发网络视频播放器系统、RSS阅读器系统、邮件系统的基本过程,介绍了开发大型Android网络系统的基本流程。以及和Android5.0 网络开发相关的API,使读者可以尽快达到学以致用的目标!

目录

  • 封面
  • 目录
  • 扉页
  • 版权
  • 前言
  • 第1篇 基础知识篇
  • 第1章 Android技术概述
  • 1.1 智能手机系统介绍
  • 1.1.1 何谓智能手机
  • 1.1.2 Android 5.0的突出变化
  • 1.2 搭建Android应用开发环境
  • 1.2.1 安装Android SDK的系统要求
  • 1.2.2 安装JDK
  • 1.2.3 获取并安装Eclipse和Android SDK
  • 1.2.4 安装ADT
  • 1.2.5 设定Android SDK Home
  • 1.2.6 验证开发环境
  • 1.2.7 创建Android虚拟设备(AVD)
  • 1.2.8 启动AVD模拟器
  • 1.2.9 解决搭建环境过程中的常见问题
  • 第2章 Android技术核心框架分析
  • 2.1 简析Android安装文件
  • 2.1.1 Android SDK目录结构
  • 2.1.2 android.jar及内部结构
  • 2.1.3 阅读SDK帮助文档
  • 2.1.4 常用的SDK工具
  • 2.2 演示官方实例
  • 2.3 剖析Android系统架构
  • 2.3.1 Android体系结构介绍
  • 2.3.2 Android应用工程文件组成
  • 2.4 简述五大组件
  • 2.4.1 用Activity来表现界面
  • 2.4.2 用Intent和Intent Filter实现切换
  • 2.4.3 Service为你服务
  • 2.4.4 用Broadcast Intent Receiver发送广播
  • 2.4.5 用Content Provider存储数据
  • 2.5 进程和线程
  • 2.5.1 先看进程
  • 2.5.2 再看线程
  • 2.5.3 应用程序的生命周期
  • 2.6 第一段Android程序
  • 第3章 网络开发技术基础
  • 3.1 HTML简介
  • 3.1.1 HTML初步
  • 3.1.2 字体格式设置
  • 3.1.3 使用标示标记
  • 3.1.4 使用区域和段落标记
  • 3.1.5 使用表格标记
  • 3.1.6 使用表单标记
  • 3.2 CSS技术基础
  • 3.2.1 基本语法
  • 3.2.2 CSS属性介绍
  • 3.2.3 CSS编码规范
  • 3.3 JavaScript技术基础
  • 3.3.1 JavaScript概述
  • 3.3.2 JavaScript运算符
  • 3.3.3 JavaScript循环语句
  • 3.3.4 JavaScript函数
  • 3.3.5 JavaScript事件
  • 第2篇 网络数据通信篇
  • 第4章 HTTP数据通信
  • 4.1 HTTP基础
  • 4.1.1 HTTP概述
  • 4.1.2 HTTP协议的功能
  • 4.1.3 Android中的HTTP
  • 4.2 使用Apache接口
  • 4.2.1 Apache接口基础
  • 4.2.2 Apache应用要点(1)
  • 4.2.3 Apache应用要点(2)
  • 4.3 使用标准的Java接口
  • 4.3.1 IP地址
  • 4.3.2 URL地址
  • 4.3.3 套接字Socket类
  • 4.3.4 URLConncetion类
  • 4.3.5 在Android中使用java.net
  • 4.4 使用Android网络接口
  • 4.5 实战演练
  • 4.5.1 实战演练——在手机屏幕中传递HTTP参数
  • 4.5.2 实战演练——在Android手机中通过Apache HTTP访问HTTP资源
  • 第5章 URL处理数据
  • 5.1 URL和URLConnection
  • 5.1.1 URL类详解
  • 5.1.2 实战演练——在手机屏幕中显示QQ空间中的照片
  • 5.1.3 实战演练——从网络中下载图片作为屏幕背景
  • 5.2 HttpURLConnection详解
  • 5.2.1 HttpURLConnection的主要用法
  • 5.2.2 实战演练——在Android手机屏幕中显示网络中的图片
  • 5.2.3 在手机屏幕中显示网页
  • 第6章 处理XML数据
  • 6.1 XML技术基础
  • 6.1.1 XML的概述
  • 6.1.2 XML的语法
  • 6.1.3 获取XML文档
  • 6.2 使用SAX解析XML数据
  • 6.2.1 SAX的原理
  • 6.2.2 基于对象和基于事件的接口
  • 6.2.3 常用的接口和类
  • 6.2.4 实战演练——在Android系统中使用SAX解析XML数据
  • 6.3 使用DOM解析XML
  • 6.3.1 DOM概述
  • 6.3.2 DOM的结构
  • 6.3.3 实战演练——在Android系统中使用DOM解析XML数据
  • 6.4 Pull解析技术
  • 6.4.1 Pull解析原理
  • 6.4.2 实战演练——在Android系统中使用Pull解析XML数据
  • 6.5 实战演练——3种解析方式的综合演练
  • 第7章 下载远程数据
  • 7.1 下载网络中的图片数据
  • 7.2 下载网络中的JSON数据
  • 7.2.1 JSON基础
  • 7.2.2 实战演练——远程下载服务器中的JSON数据
  • 7.3 下载某个网页的源码
  • 7.4 远程获取多媒体文件
  • 7.4.1 实战演练——下载并播放网络中的MP3
  • 7.4.2 实战演练——下载在线铃声
  • 7.5 多线程下载
  • 7.5.1 多线程下载文件的过程
  • 7.5.2 实战演练——在Android系统中实现多线程下载
  • 7.6 远程下载并安装APK文件
  • 7.6.1 APK基础
  • 7.6.2 实战演练——在Android系统中下载并安装APK文件
  • 第8章 上传数据
  • 8.1 实战演练——上传文件到远程服务器
  • 8.2 使用Get方式上传数据
  • 8.3 使用Post方式上传数据
  • 8.4 使用HTTP协议实现上传
  • 8.4.1 一段演示代码
  • 8.4.2 实战演练——HTTP协议实现文件上传
  • 第9章 使用Socket实现数据通信
  • 9.1 Socket编程初步
  • 9.1.1 TCP/IP协议基础
  • 9.1.2 UDP协议
  • 9.1.3 基于Socket的Java网络编程
  • 9.2 TCP编程详解
  • 9.2.1 使用ServerSocket
  • 9.2.2 使用Socket
  • 9.2.3 TCP中的多线程
  • 9.2.4 实现非阻塞Socket通信
  • 9.3 UDP编程
  • 9.3.1 使用DatagramSocket
  • 9.3.2 使用MulticastSocket
  • 9.4 实战演练——在Android中使用Socket实现数据传输
  • 第10章 使用WebKit浏览网页数据
  • 10.1 WebKit源码分析
  • 10.1.1 Java层框架
  • 10.1.2 C/C++层框架
  • 10.2 分析WebKit的操作过程
  • 10.2.1 WebKit初始化
  • 10.2.2 载入数据
  • 10.2.3 刷新绘制
  • 10.3 WebView详解
  • 10.3.1 WebView介绍
  • 10.3.2 实现WebView的两种方式
  • 10.3.3 WebView的几个常见功能
  • 10.4 实战演练
  • 10.4.1 实战演练——在手机屏幕中浏览网页
  • 10.4.2 实战演练——加载一个指定的HTML程序
  • 10.4.3 实战演练——使用WebView加载JavaScript程序
  • 10.5 使用WebView的注意事项
  • 第3篇 移动Web应用篇
  • 第11章 HTML5技术初步
  • 11.1 HTML5介绍
  • 11.1.1 发展历程
  • 11.1.2 HTML5的吸引力
  • 11.2 新特性之视频处理
  • 11.2.1 video标记
  • 11.2.2 <video>标记的属性
  • 11.3 新特性之音频处理
  • 11.3.1 audio标记
  • 11.3.2 <audio>标记的属性
  • 11.4 新特性之canvas
  • 11.4.1 canvas标记介绍
  • 11.4.2 HTML DOM Canvas对象
  • 11.4.3 实战演练——实现坐标定位
  • 11.4.4 实战演练——在指定位置画线
  • 11.4.5 实战演练——绘制一个圆
  • 11.4.6 实战演练——用渐变色填充一个矩形
  • 11.4.7 实战演练——显示一幅指定的图片
  • 11.5 新特性之Web存储
  • 11.5.1 Web存储介绍
  • 11.5.2 HTML5中Web存储的意义
  • 11.5.3 两种存储方法
  • 11.6 表单的新特性
  • 11.6.1 全新的Input类型
  • 11.6.2 全新的表单元素
  • 11.6.3 全新的表单属性
  • 第12章 为Android开发网页
  • 12.1 准备工作
  • 12.1.1 搭建开发环境
  • 12.1.2 实战演练——编写一个适用于Android系统的网页
  • 12.1.3 控制页面的缩放
  • 12.2 添加Android的CSS
  • 12.2.1 编写基本的样式
  • 12.2.2 添加视觉效果
  • 12.3 添加JavaScript
  • 12.3.1 jQuery框架介绍
  • 12.3.2 具体实践
  • 12.4 使用Ajax
  • 实战演练——在Android系统中开发一个Ajax网页
  • 12.5 让网页动起来
  • 12.5.1 一个开源框架——JQTouch
  • 12.5.2 实战演练——在Android系统中使用JQTouch框架开发网页
  • 第13章 jQuery Mobile基础
  • 13.1 jQuery Mobile简介
  • 13.1.1 jQuery介绍
  • 13.1.2 jQuery Mobile的特点
  • 13.1.3 对浏览器的支持
  • 13.1.4 jQuery Mobile的4个突出特性
  • 13.2 jQuery的基本语法
  • 13.2.1 页面模板
  • 13.2.2 多页面模板
  • 13.2.3 对话框
  • 13.3 实现导航功能
  • 13.3.1 页眉栏
  • 13.3.2 页脚
  • 13.3.3 工具栏
  • 13.4 按钮
  • 13.4.1 链接按钮
  • 13.4.2 表单按钮
  • 13.5 表单
  • 13.5.1 表单基础
  • 13.5.2 在表单中输入文本
  • 13.6 列表
  • 13.6.1 列表基础
  • 13.6.2 内置列表
  • 13.6.3 列表分割线
  • 第4篇 典型网络应用篇
  • 第14章 Wi-Fi系统应用
  • 14.1 了解Wi-Fi系统的结构
  • 14.1.1 Wi-Fi概述
  • 14.1.2 Wi-Fi层次结构
  • 14.1.3 Wi-Fi与Linux的差异
  • 14.2 分析源码
  • 14.2.1 本地部分
  • 14.2.2 JNI部分
  • 14.2.3 Java FrameWork部分
  • 14.2.4 Setting中的设置部分
  • 14.3 开发Wi-Fi应用程序
  • 14.3.1 类WifiManager
  • 14.3.2 实战演练——在Android系统中控制Wi-Fi
  • 14.3.3 实战演练——控制Android系统中的Wi-Fi
  • 14.3.4 实战演练——Wi-Fi综合演练
  • 第15章 蓝牙系统应用
  • 15.1 了解蓝牙系统的结构
  • 15.1.1 蓝牙概述
  • 15.1.2 蓝牙层次结构
  • 15.2 分析蓝牙模块的源码
  • 15.2.1 初始化蓝牙芯片
  • 15.2.2 蓝牙服务
  • 15.2.3 管理蓝牙电源
  • 15.3 与蓝牙相关的类
  • 15.3.1 BluetoothSocket类
  • 15.3.2 BluetoothServerSocket类
  • 15.3.3 BluetoothAdapter类
  • 15.3.4 BluetoothClass.Service类
  • 15.3.5 BluetoothClass.Device类
  • 15.4 在Android平台开发蓝牙应用的过程
  • 15.5 实战演练
  • 15.5.1 实战演练——开发一个控制玩具车的蓝牙遥控器
  • 15.5.2 实战演练——开发一个Android蓝牙控制器
  • 15.5.3 实战演练——开发一个Android蓝牙通信系统
  • 第16章 邮件应用
  • 16.1 使用Android内置的邮件系统
  • 16.1.1 实战演练——在发送短信时实现E-mail邮件通知
  • 16.1.2 实战演练——来电时自动邮件通知
  • 16.1.3 实战演练——实现一个简易邮件发送系统
  • 16.1.4 实战演练——调用内置Gmail发送邮件
  • 16.1.5 其他方法
  • 16.2 使用SmsManager收发邮件
  • 16.2.1 SmsManager基础
  • 16.2.2 实战演练——使用SmsManager实现一个邮件发送程序
  • 16.3 commons-mail.jar和mail.jar
  • 16.3.1 使用commons-mail.jar发送邮件
  • 16.3.2 使用mail.jar接收邮件
  • 第17章 RSS处理
  • 17.1 RSS基础
  • 17.1.1 RSS的用途
  • 17.1.2 RSS的基本语法
  • 17.2 SAX技术介绍
  • 17.2.1 SAX的原理
  • 17.2.2 基于对象和基于事件的接口
  • 17.2.3 常用的接口和类
  • 17.3 实战演练——开发一个RSS程序
  • 第18章 网络视频处理
  • 18.1 MediaPlayer视频技术
  • 18.1.1 MediaPlayer基础
  • 18.1.2 MediaPlayer的状态
  • 18.1.3 MediaPlayer方法的有效状态和无效状态
  • 18.1.4 MediaPlayer的接口
  • 18.1.5 MediaPlayer的常量
  • 18.1.6 MediaPlayer的公共方法
  • 18.2 VideoView技术
  • 18.2.1 构造函数
  • 18.2.2 公共方法
  • 18.3 实战演练——开发一个网络视频播放器
  • 第19章 网络流量监控
  • 19.1 TrafficStats类详解
  • 19.1.1 常量和公共方法
  • 19.1.2 使用类TrafficStats统计流量
  • 19.2 实战演练——开发一个流量统计系统
  • 19.2.1 实现界面布局
  • 19.2.2 实现Activity文件
  • 19.2.3 实现数据处理模块的功能
  • 19.2.4 设置权限
  • 第5篇 综合实战篇
  • 第20章 网络RSS阅读器
  • 20.1 实现流程
  • 20.2 具体实现
  • 20.2.1 建立实体类
  • 20.2.2 主程序文件ActivityMain.java
  • 20.2.3 实现ContentHandler
  • 20.2.4 主程序文件ActivityShowDescription.java
  • 20.2.5 主布局文件main.xml
  • 20.2.6 详情主布局文件showdescription.xml
  • 20.3 打包、签名和发布
  • 20.3.1 申请会员
  • 20.3.2 生成签名文件
  • 20.3.3 使用签名文件
  • 20.3.4 发布
  • 第21章 开发一个邮件系统
  • 21.1 项目介绍
  • 21.1.1 项目背景介绍
  • 21.1.2 项目目的
  • 21.2 系统需求分析
  • 21.2.1 构成模块
  • 21.2.2 系统流程
  • 21.2.3 功能结构图
  • 21.2.4 系统需求
  • 21.3 数据存储设计
  • 21.3.1 用户信息类
  • 21.3.2 SharedPreferences
  • 21.4 具体编码
  • 21.4.1 欢迎界面
  • 21.4.2 系统主界面
  • 21.4.3 邮箱类型设置
  • 21.4.4 邮箱收取设置
  • 21.4.5 邮箱发送设置
  • 21.4.6 邮箱用户检查
  • 21.4.7 设置用户别名
  • 21.4.8 用户邮件编辑
  • 第22章 在Android中开发移动微博应用
  • 22.1 微博介绍
  • 22.2 微博开发技术介绍
  • 22.2.1 XML-RPC技术
  • 22.2.2 Meta Weblog API客户端
  • 22.3 在Android上开发移动博客发布器
  • 22.3.1 XML请求
  • 22.3.2 常用接口
  • 22.3.3 具体实现
  • 22.4 分析腾讯Android版微博API
  • 22.4.1 源码和jar包下载
  • 22.4.2 具体使用
  • 22.5 详解新浪Android版微博API
  • 22.5.1 新浪微博图片缩放的开发实例
  • 22.5.2 添加分享到新浪微博
  • 22.5.3 通过JSON对象获取登录新浪微博
  • 22.5.4 实现OAuth认证
  • 第23章 网络流量防火墙系统
  • 23.1 系统需求分析
  • 23.2 编写布局文件
  • 23.3 编写主程序文件
  • 23.3.1 主Activity文件
  • 23.3.2 帮助Activity文件
  • 23.3.3 公共库函数文件
  • 23.3.4 系统广播文件
  • 23.3.5 登录验证
  • 23.3.6 打开/关闭某一个实施控件
  • 第24章 开发Web版的电话本管理系统
  • 24.1 需求分析
  • 24.1.1 产生背景
  • 24.1.2 功能分析
  • 24.2 创建Android工程
  • 24.3 实现系统主界面
  • 24.4 实现信息查询模块
  • 24.5 实现系统管理模块
  • 24.6 实现信息添加模块
  • 24.7 实现信息修改模块
  • 24.8 实现信息删除模块和更新模块
  • 第25章 移动微信系统
  • 25.1 微信系统基础
  • 25.1.1 微信的特点
  • 25.1.2 微信和Q信、腾讯的关系
  • 25.2 使用Android ViewPager
  • 25.3 开发一个微信系统
  • 25.3.1 启动界面
  • 25.3.2 系统导航界面
  • 25.3.3 系统登录界面
  • 25.3.4 发送信息界面
  • 25.3.5 摇一摇界面
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。