<commit_before># 网络连接操作

> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/basics/network-ops/index.html>

这一章会介绍一些基本的网络操作，监视网络连接（包括网络改变），让用户来控制app对网络的选择使用。还会介绍如何解析与使用XML数据。

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

[NetworkUsage.zip](http://developer.android.com/shareables/training/NetworkUsage.zip)

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

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

* [Optimizing Battery Life](performance/monitoring-device-state/index.html)
* [Transferring Data Without Draining the Battery](connectivity/efficient-downloads/index.html)
* [Web Apps Overview](http://developer.android.com/guide/webapps/index.html)
* [Transmitting Network Data Using Volley](connectivity/volley/index.md)

> **Node:**查看[Transmitting Network Data Using Volley](connectivity/volley/index.md)课程获取Volley的相关信息,它是一个能帮助Android apps更方便快捷的执行网络操作的HTTP库.Volly可以在开源[AOSP](https://android.googlesource.com/platform/frameworks/volley)库中找到.Volly可能能帮助你简化网络操作,提高你的app网络操作的性能.

## Lessons

* [连接到网络 - Connecting to the Network](connecting.html)

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


* [管理网络的使用情况 - Managing Network Usage](managing.html)

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


* [解析XML数据 - Parsing XML Data](xml.html)

  学习如何解析和使用XML数据。<commit_msg>校对 "5.2 执行网络操作" index.md 文件的翻译<commit_after># 执行网络操作

> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/basics/network-ops/index.html>

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

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

[NetworkUsage.zip](http://developer.android.com/shareables/training/NetworkUsage.zip)

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

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

* [Optimizing Battery Life](performance/monitoring-device-state/index.html)
* [Transferring Data Without Draining the Battery](connectivity/efficient-downloads/index.html)
* [Web Apps Overview](http://developer.android.com/guide/webapps/index.html)
* [Transmitting Network Data Using Volley](connectivity/volley/index.md)

> **Node:** 查看[使用 Volley 传输网络数据](connectivity/volley/index.md)课程获取 Volley 的相关信息，它是一个能帮助 Android apps 更方便快捷地执行网络操作的 HTTP 库。Volly 可以在开源 [AOSP](https://android.googlesource.com/platform/frameworks/volley) 库中找到。Volly 可能会帮助我们简化网络操作，提高我们 app 的网络操作性能。

## Lessons

[连接到网络 - Connecting to the Network](connecting.html)

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


[管理网络的使用情况 - Managing Network Usage](managing.html)

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


[解析 XML 数据 - Parsing XML Data](xml.html)

  学习如何解析和使用 XML 数据。
{'fraction_non_alphanumeric': 0.12113106610622851, 'fraction_numerical': 0.0007642338555598013, 'mean_word_length': 7.055384615384615, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 9, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4802634', 'n_tokens_mistral': 1398, 'n_tokens_neox': 1585, 'n_words': 127}