首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android训练课程(Android Training) - 使用Volley传输网络数据(Transmitting Network Data Using Volley)

    使用Volley传输网络数据(Transmitting Network Data Using Volley) Volley 是一个 HTTP 库,它使得在Android应用程序中操作网络更容易,是重要的...Volley擅长的RPC类型(远程过程调用)的操作过去常常应用于填充UI,例如提取一页的搜索结果作为结构化数据。它更容易和其他协议整合,和出色的支持原始字符串,图片和JSON。...构造一个标准请求(Making a Standard Request) 学习如何使用Volley的out-of-the-box请求类型(比如原始字符串,图片,JSON)发送一个请求。...如果你仅仅需要构建单次的请求,并且不想离开线程池的范围,你可用创建在任何地方创建请求队列,和在收到响应或者错误后调用stop()方法,使用Volley.newRequestQueue()的方法可参阅 Sending...JsonObjectRequest — 通过一个指定的URL,发送请求到获得一个 JSONObject (JSON对象)响应体,它允许一个可选的JSONObject对象作为参数通过作为请求体的一部分被传送

    2.2K00

    Android Volley完全解析(三),定制自己的Request

    在开始之前还是友情提醒一下,如果你还没有阅读过我前面两篇关于Volley的文章,建议先去阅读一下Android Volley完全解析(一),初识Volley的基本用法和Android Volley完全解析...在parseNetworkResponse()方法中,先是将服务器响应的数据解析成一个字符串,然后设置到XmlPullParser对象中,在deliverResponse()方法中则是将XmlPullParser...自定义GsonRequest JsonRequest的数据解析是利用Android本身自带的JSONObject和JSONArray来实现的,配合使用JSONObject和JSONArray...不过也许你会觉得使用JSONObject还是太麻烦了,还有很多方法可以让JSON数据解析变得更加简单,比如说GSON。...好了,本篇文章就到此结束,下篇文章中我们将对Volley进行更深层次的研究,感兴趣的朋友请继续阅读Android Volley完全解析(四),带你从源码的角度理解Volley。

    1.4K60

    Android Volley完全解析(一),初识Volley的基本用法

    Volley简介 我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。...Android开发团队也是意识到了有必要将HTTP的通信操作再进行简单化,于是在2013年Google I/O大会上推出了一个新的网络通信框架——Volley。...新建一个Android项目,将volley.jar文件复制到libs目录下,这样准备工作就算是做好了。 3....类似于StringRequest,JsonRequest也是继承自Request类的,不过由于JsonRequest是一个抽象类,因此我们无法直接创建它的实例,那么只能从它的子类入手了。...好了,关于Volley的基本用法就讲到这里,下篇文章中我会带领大家继续探究Volley。感兴趣的朋友请继续阅读Android Volley完全解析(二),使用Volley加载网络图片。

    1.8K50

    Volley请求

    Volley简介 我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。...Android开发团队也是意识到了有必要将HTTP的通信操作再进行简单化,于是在2013年Google I/O大会上推出了一个新的网络通信框架——Volley。...新建一个Android项目,将volley.jar文件复制到libs目录下,这样准备工作就算是做好了。 3....类似于StringRequest,JsonRequest也是继承自Request类的,不过由于JsonRequest是一个抽象类,因此我们无法直接创建它的实例,那么只能从它的子类入手了。...由此可以看出,服务器返回给我们的数据确实是JSON格式的,并且onResponse()方法中携带的参数也正是一个JSONObject对象,之后只需要从JSONObject对象取出我们想要得到的那部分数据就可以了

    1.8K70

    android json解析及简单例子

    android2.3提供的json解析类 android的json解析部分都在包org.json下,主要有以下几个类: JSONObject:可以看作是一个json对象,这是系统中有关JSON...其最大的优点在于可以减少由于 格式的错误导致程序异常,引用这个类可以自动严格按照JSON语法规则(syntax rules)创建JSON text。...其最大的优点在于可以减少由于格式的错误导致程序异常,引用这个类可以自动严格按照JSON语法规则(syntax rules)创建JSON text。...,如果无法转换或没有值则抛出JSONException optType也是将要获取的键的值转换为指定的类型,无法转换或没有值时返回用户提供或这默认提供的值 代码 try...(“name”); // 会抛异常,因为名字无法转换为long phone.optLong(0); // 代码内置的默认值 phone.optLong(0, 1000); //

    85020

    基于开源项目搭建属于自己的技术堆栈

    4.1 gson gosn 是 Google 出品的 JSON 解析函数库,可以将 JSON 字符串反序列化对应的 Java 对象,或者反过来将 Java 对象序列化为对应的 JSON 字符串,免去了开发者手动通过...JSONObject 和 JSONArray 将 JSON 字段逐个进行解析的烦恼,也减少了出错的可能性,增强了代码的质量。...activeandroid:40KB greendao:100KB ormlite-android:57KB realm-android:4.2M 可以看出,前三个还是正常范围,但 Realm 的大小一般项目可能无法接受...-23\optional 中找到,它的作用是确保在编译时不会出现找不到 HttpClient 相关 API 的错误,在应用运行时可以不依赖这个库,因为 6.0 以上的 Android 系统还没有真正移除...,从而使得应用运行更流畅,同时极大减低出现 OutOfMemoryError 的错误。

    1.9K70

    【错误记录】C++ 字符串常量参数报错 ( 无法将参数 1 从“const char ”转换为“char *” | 从字符串文本转换将丢失 const 限定符 )

    system("pause"); return 0; }; 报错信息 : 该报错是编译时报错 ; Test.cpp(12,13): error C2664: “void fun(char *)”: 无法将参数...1 从“const char [6]”转换为“char *” Test.cpp(12,6): message : 从字符串文本转换将丢失 const 限定符(请参阅 /Zc:strictStrings...002_Project\006_Visual_Studio\HelloWorld\HelloWorld\Test.cpp(12,13): error C2664: “void fun(char *)”: 无法将参数...1 从“const char [6]”转换为“char *” 1>D:\002_Project\006_Visual_Studio\HelloWorld\HelloWorld\Test.cpp(12,6...========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ========== 二、问题分析 该错误 只在 高版本的 Visual Studio 中出现 , 如 Visual

    98910

    Fastjon2他来了,性能显著提升,还能再战十年

    文章目录 概述 使用 引入Maven依赖 常用类和方法 常用案例 字符串转JSON对象/JSON数组 JavaBean对象转JSON格式的字符串 JSON格式的字符串转JavaBean对象 JSON...格式的字符串转JavaBean对象数组 Fastjson2相对fastjson1性能提升 比较版本 Parse性能比较 测试代码 场景介绍及结论 WriteString 测试代码 场景介绍及结论...package com.alibaba.fastjson2; class JSON { // 将字符串解析成JSONObject static JSONObject parseObject...; // 构造基于json格式byte数组输入的JSONReader static JSONReader ofJSONB(byte[] jsonbBytes) } 常用案例 字符串转...()); 输出如下: INFO com.zjq.dailyrecord.utils.fastjson.Fastjson2 - Fastjson2.User(id=1, name=张三) JSON格式的字符串转

    1.1K10

    除了FastJson,你还有选择: Gson简易指南

    从描述可以看出,Gson 是用于将 Java 对象与 JSON格式字符串数据相互转换的 Java 库。它起初在Google 内部广泛使用在 Android 平台 和 Java 服务端上。...除此之外,JSON 字符串里的数值型数据都会转转换为 Double 类型,而 true/false 数据被会被转换成 Boolean 类型,具体判断依据可以参考 com.google.gson.internal.bind.ObjectTypeAdapter...JSON数据,使用 Gson 的方式与处理 Array 数据一样;而将JSON 数据转为 List 对象的操作略有不同,要将一个 JSON 数组数据转则换为一个自定义类的List 时,我们按照原来的写法如下...而这里 TypeToken 是 Gson 为了支持泛型而引入的类,来解决 Java 无法提供泛型类型表示的问题,由于 TypeToken 的构造方法是protected修饰的,无法直接构造,使用就需要写成...比如现在有个 JSON 字符串内容为 {"CODE": 400, "MESSAGE": "参数错误"},需要被反序列化为前文提到的 Result 对象,由于字段名不一样,为了实现对应的转换,就需要自定义

    1.3K30
    领券