Android官方培训课程中文版(v0.9.7)

执行网络操作

编写:kesenhoo - 原文:http://developer.android.com/training/basics/network-ops/index.html

这一章会介绍一些基本的网络操作,涉及到网络连接、监视网络连接(包括网络改变)和让用户控制 app 的网络用途。还会介绍如何解析与使用 XML 数据。

这节课包括一个示例应用,展示如何执行常见的网络操作。我们可以下载下面的的范例,并把它作为可重用代码在自己的应用中使用。

NetworkUsage.zip

通过学习这章节的课程,我们将会学习到一些有关于如何创建一个使用最少的网络流量下载并解析数据的高效 app 的基础知识。

你还可以参考下面文章进阶学习:

Node: 查看使用 Volley 传输网络数据课程获取 Volley 的相关信息,它是一个能帮助 Android apps 更方便快捷地执行网络操作的 HTTP 库。Volly 可以在开源 AOSP 库中找到。Volly 可能会帮助我们简化网络操作,提高我们 app 的网络操作性能。

Lessons

连接到网络 - Connecting to the Network

学习如何连接到网络,选择一个 HTTP client,以及在 UI 线程外执行网络操作。

管理网络的使用情况 - Managing Network Usage

学习如何检查设备的网络连接情况,创建偏好界面来控制网络使用,以及响应连接变化。

解析 XML 数据 - Parsing XML Data

学习如何解析和使用 XML 数据。