9.2 Volley介绍 框架.

Slides:



Advertisements
Similar presentations
校园及周边治安防范 暨应急预案桌面演练 实 训 乐山应急管理学会 贾 伟. 目 录 校园治安问题包含的内容 校园治安问题的特点 避免引发校园治安问题的对策 校园应急预案桌面演练实训 校园治安问题的成因.
Advertisements

平台的优点: ( 1 )永久免费: 学校和老师使用校讯通平台发送短信 是免费的,并且通过使用平台,可获得部分购物卡补贴。 ( 2 )移动办公: 校讯通不受时间和空间的限制,只要 有一台可以上网的电脑,老师便可以通过互联网发送短信 给家长,能够实现移动办公,节省老师的工作时间。 ( 3 )简单易用:
排球运动的概况与规则. 一、 排球运动的概况 排球运动简介 排球运动的起源与发展 我国排球运动的发展概况.
资源平台应用培训 武汉市交通学校信息化建设指导委员会.
强力打造湖北农业信息网 全面推进湖北农村信息化
黄金时代 黄金时代:老子,释迦牟尼,苏格拉底,孔子,庄子,耶稣…… 他们是人类智慧的顶峰,他们用人生展示了智慧与慈爱。
第八章 負債 8-1 負債之意義及內容 8-2 流動負債 8-3 長期負債 8-4 其他負債.
課程地圖 (104年入學-日間部) 校通識核心 專業課程 必修與選修 與管理模組 網路技術 App設計與應用模組 學院通識核心 學院專業核心
104年度國立宜蘭大學新進主管研討 主計業務宣導說明
第四章 商代之舞蹈 本檔案圖片來源:google圖片.
中公教育湖南分校 地址:长沙市建湘南路154号惟楚国际6楼 电话:
102年實施之高中職及五專多元入學(含免試入學)之招生機制
读者与图书馆 2009年春季版 总第 15 期 山 东 交 通 学 院 图 书 馆 2009年3月.
嗇色園主辦可立小學 故宮 製作日期:2011年3月21日.
狂犬病 保護你我,愛護動物 武漢國中 黃憶暄.
迪士尼動畫 玩具總動員1.
冶金等工贸行业小微企业 安全生产标准化建设
課程實錄.
2012级暑期放假安全教育 及宿舍搬迁工作布置会 北京化工大学理学院 辅导员:曹鼎 2013年6月6日.
第二章 项目一:企业厂区与车间平面设计 1.
(讲座幻灯课件请在网上下载,让我们一起思考!)
(讲座幻灯课件请在网上下载,让我们一起思考!)
資訊學群(摘自臧聲遠先生2012大學學群與職場趨勢)
動物的繁殖行為.
5,2 新时代的劳动者.
105年臺北市 優先免試入學 高中職免試入學 五專免試入學 報名方式宣導
行動報告人:丁俊源 行動參與人和單位: 我們全家人 社區鄰居、管委會 新北市環保局
劳模的风采.
义务教育新课程标准实验教科书 九年级历史下册课堂教学设计
2015年云南财经大学图书馆 新生入馆教育考核试题 答题指南
凤冈县网上名称管理 及网络红页建设 培 训 会 凤冈县编委办域名信息中心 2014年5月29日.
新媒体概论 Introduction To New Media 腾讯QQ分析报告 夏一鸣
單車失竊記心得.
克薩技術 vs 傳統配種 克薩人.
跨校選課 說明會 主辦人:[國文系學會學權股] 葉軒如、李美玟.
一种营销模式的转型,一种全新的金融房贷模式
公司登記最新法令、案例解析 經濟部商業司 102 年 9-11 月.
Kvm异步缺页中断 浙江大学计算机体系结构实验室 徐浩.
Android项目实战 归属地/测试吉凶/天气.
第二讲 搭建Java Web开发环境 主讲人:孙娜
SVN服务器的搭建(Windows) 柳峰
教務行政資訊系統 簡介 資訊科技中心 資訊系統組 徐振琦
PaPaPa项目架构 By:Listen 我在这.
稅知多少.
何勉 新浪微博: Scrum框架及其背后的原则 原始图片 何勉 新浪微博:
录制回放工具使用说明 鲁晓宇
人工智能人才培养示范基地建设分享 上海电子信息职业技术学院 邵瑛.
第四章 团队音乐会序幕: 团队协作平台的快速创建
稅知多少 國家的重要基礎.
Ch8 顧客關係維繫 與量化滿意度 陳水蓮 林書旭 楊婷媖 編著.
解决“最后1公里”问题.
基于App Inventor的物联网工程导论课程实验设计
iSIGHT 基本培训 使用 Excel的栅栏问题
105學年第1學期期初校務會議 圖書館工作報告 報告人: 林佩佳主任.
岗位聘任管理系统使用说明 浙江师范大学人事处 咨询电话: 、
Android TV 建國科技大學 資管系 饒瑞佶 2017/10 V1.
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
序言 報告內容: 你對父母的感覺 你與父母的關係 你是否與父母同居 你與父母見面的時間 每天與父母的談話時間 與父母談話的內容 結論 感想.
歹徒透過通訊軟體詐騙手法1-冒用身份 若被害人通訊軟體「允許被加入好友」為開啟狀態 駭侵Google帳戶取得通訊錄
議題: 複製人.
全陽圓格局位置最好的A6-2樓 面中庭花園3房2廳2衛三面採光 捷運藍線江子翠捷運站1號出口Google距離210公尺
Python 环境搭建 基于Anaconda和VSCode.
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第6章 Android客户端模块实现 QQ群(App开发案例教程--清华) :
明日夫子APP 下載流程與操作說明 中大團隊.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
建筑信息化引领者 联系方式 营销类 V8.5 功能方案书 建筑施工项目管理系统&OA系统.
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
歹徒透過通訊軟體詐騙手法1-冒用身份 若被害人通訊軟體「允許被加入好友」為開啟狀態 駭侵Google帳戶取得通訊錄
Presentation transcript:

9.2 Volley介绍 框架

Volley Google I/O 2013

一.Volley的简介 Volley的中文翻译为“齐射、并发”,是在2013年的Google大会上发布的一款Android 平台网络通信库,具有网络请求的处理、小图片的异步加载和缓存等功能,能够帮 助 Android APP 更方便地执行网络操作,而且更快速高效。 在Google IO的演讲上,其配图是一幅发射火弓箭的图,有点类似流星。这表示, Volley特别适合数据量不大但是通信频繁的场景。见下图:

二.Volley的优点 自动调度网络请求; 高并发网络连接; 通过标准的 HTTP cache coherence(高速缓存一致性)缓存磁盘和内存透明的响应; 支持指定请求的优先级; 网络请求cancel机制。我们可以取消单个请求,或者指定取消请求队列中的一个区域; 框架容易被定制,例如,定制重试或者回退功能; 包含了调试与追踪工具;

三.Volley的缺点 Volley 不适合用来下载大的数据文件。因为 Volley 会保持在解析的过程中所有的响 应。对于下载大量的数据操作,请考虑使用 DownloadManager。 在volley推出之前我们一般会选择比较成熟的第三方网络通信库,如:android- async-http、retrofit、okhttp等。他们各有优劣,可有所斟酌地选择选择更适合项目 的类库。

四.怎么使用Volley Volley 框架的核心代码是托管在 AOSP 仓库 的 frameworks/volley 中,相关的工具放在 toolbox 下。 把 Volley 添加到项目中最简便的方法是 Clone 仓库,然后把它设置为一个 library project。 1) clone代码: >git clone https://android.googlesource.com/platform/frameworks/volley 2)将代码编译成jar包: android update project -p . ant jar 如无意外,将获得volley.jar包。 3)添加volley.jar到你的项目中:

五.Volley的工作原理 1.创建RequestQueue对象,定义网络请求队 列; 2.创建XXXRequest对象(XXX代表 String,JSON,Image等等),定义网络数据请求 的详细过程; 3.把XXXRequest对象添加到RequestQueue 中,开始执行网络请求。

9.3 Volley解析json json

9.4 Volley解析图片 图片

9.5ImageLoader

步骤 1. 创建一个RequestQueue对象。 2. 创建一个ImageLoader对象。 new 3. 获取一个ImageListener对象。 ImageListener listener = ImageLoader.getImageListener(imageView, R.drawable.default_image, R.drawable.failed_image); 4. 调用ImageLoader的get()方法加载网络上的图片。 imageLoader.get(url, listener);

9. 6NetworkImageView

步骤 1. 创建一个RequestQueue对象。 2. 创建一个ImageLoader对象。 3. 在布局文件中添加一个NetworkImageView控件。 com.android.volley.toolbox.NetworkImageView 4. 在代码中获取该控件的实例。 5. 设置要加载的图片地址。 networkImageView.setDefaultImageResId(R.drawable.default_image); networkImageView.setErrorImageResId(R.drawable.failed_image); networkImageView.setImageUrl("http://img.my.csdn.net/uploads/201404/13/1397393290_5765.jpeg", imageLoader);

9.7案例:QQ测试吉凶