Volley——简单迅捷的Android网络模块范例

2281 查看

Volley 是一个提供给 Android 应用非常易用的网络库,更好的是这个库还加快了网络访问速度。本文会总览Volley库的主要功能,包括工作原理、常见工作模式以及如何使用该库从网络上并行加载缩略图到应用ListView中的流程。

Volley是 AsyncTask 的绝佳替代品。对于Android开发者来说,为了做好ListView和网络服务请求我们在AsyncTask上花了太多的时间。最近,我读了一篇关于AsyncTask非常棒的文章,我建议每一个 Android 开发者都去读一下+Fré Dumazy “Dark Side of AsyncTask”。AsyncTask 简直成为了所有项目中的冗余。多亏了Volley 这个框架,现在我们可以有效地减少在 AsyncTasks上花费的编码时间和精力了。

这篇文章演示了一个非常简单的 Volley的示例。例子中的VolleyTest 应用会从Yahoo Pipe上获取 JSON 文章数据并且显示在 ListView 中。

图1

图2

第一步: 从 Git 仓库把 Vollery 库克隆下来

第二步: 在 Android Studio 中新建一个叫 “VolleyTest” 的项目

第三步: 将 Volley 的库源文件拷贝到 “VolleyTest”的项目中,在这里复制源码是最安全和简单的方法。

图3

第四步: 在 AndroidManifest.xml 中添加网络权限

第五步: 在 activity_main.xml 中添加一个 ListView

第六步: 为 ListView 的行布局新建一个“row_listview.xml”

第二步: 在 Android Studio 中新建一个叫 “VolleyTest” 的项目

第三步: 将 Volley 的库源文件拷贝到 “VolleyTest”的项目中,在这里复制源码是最安全和简单的方法。

图3

第四步: 在 AndroidManifest.xml 中添加网络权限

第五步: 在 activity_main.xml 中添加一个 ListView

第六步: 为 ListView 的行布局新建一个“row_listview.xml”

最近更新的内容

2024 - 快车库 - 我的知识库 重庆启连科技有限公司 渝ICP备16002641号-10
企客连连 表单助手 企服开发 榜单123

渝公网安备 50010702501581号