文章 2023-12-19 来自:开发者社区

[Android]序列化原理Parcelable

Parcelable是Android为我们提供的序列化的接口,Parcelable相对于Serializable的使用相对复杂一些,但Parcelable的效率相对Serializable也高很多,这一直是Google工程师引以为傲的,Parcelable和Serializable的效率对比Parcelable vs Serializable号称快10倍的效率Parcelable是Android....

[Android]序列化原理Parcelable
文章 2023-12-19 来自:开发者社区

[Android]序列化原理Serializable

引入我们知道,当一个程序终止时,这个程序创建的对象也会随着程序终止,那么我需要如何做才能不受其他程序的状态影响并且可以得到其他程序创建的对象状态呢?这时候我们就可以使用Serializable来进行序列化把对象持久化到存储设备上或者通过网络传输给其他客户端,下面我们来探索一下如何使用Serializable来完成序列化的。序列化和反序列化的概念所谓的序列化就是把内存中的某个对象转换成字节流的形式....

[Android]序列化原理Serializable
文章 2023-08-15 来自:开发者社区

Android 中使用Gson进行list集合的序列化与反序列化

重点:Type type =new TypeToken<List<Student>>(){ }.getType();把type对象直接传入到fromJson中List<Student> list = new ArrayList<>(); list.add(new Student("小张","男",20,"读书"));...

文章 2023-08-15 来自:开发者社区

Android 中使用Gson完成对象的序列化与反序列化

前言:JSON(JavaScript ObjectNotation):是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。具体的JSON数据格式内容如:[{"id":"5","version":"1.0","name":"Android"},{"id":"6","version":"2.0","name":"JAVA"},{"id":"7","version":"3.0","....

Android 中使用Gson完成对象的序列化与反序列化
文章 2023-06-21 来自:开发者社区

Android操作配置文件封装类,使用json序列化的方式实现

保存应用的一些配置信息是很常用的功能。SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置,好用且强大,但是某些情况下不是很好用。比如只支持JAVA基本数据类型,不支持自定义的数据类型。以XML文件的形式保存在 /data/data/PACKAGE_NAME/shared_prefs目录下,应用一旦卸载就跟着卸载了,没法保留配置或者把配置文件拷贝....

问答 2023-04-21 来自:开发者社区

android 使用 fastjson2 序列化崩溃

问题描述 android targetSdk 31 使用 fastjson2,版本 2.0.8 测试代码如下 Map test = new HashMap&lt;&gt;(); test.put("key0", "value0"); String json = JSON.toJSONString(test); System.out.println(json ); **结果:**崩溃 将 fastj...

文章 2022-11-25 来自:开发者社区

Android 序列化框架 Gson 原理分析,可以优化吗?

本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 提问。前言大家好,我是小彭。Gson 是 Google 推出的 Java Json 解析库,具有接入成本低、使用便捷、功能扩展性良好等优点,想必大家都很熟悉了。在这篇文章里,我们将讨论 Gson 的基本用法和以及主要流程的源码分析。学习路线图:1. Gson 的基本使用Gradle 依赖dependencies ....

Android 序列化框架 Gson 原理分析,可以优化吗?
文章 2022-01-31 来自:开发者社区

【Android Protobuf 序列化】Protobuf 服务器与客户端通信 ( TCP 通信中使用 Protobuf )

文章目录一、TCP 粘包和分包二、TCP 粘包和分包解决方案三、客户端 Android 应用使用 Protobuf四、服务器端 Java 服务器使用 Protobuf五、参考资料一、TCP 粘包和分包TCP 传输中的 粘包 和 分包 情况 :分包 : 发送的数据量过大 , 大于 TCP 发送缓冲区的剩余空间 , 则产生分包 ; 发送的数据量大于 TCP 最大报文长度 , 也会产生分包 ;粘包 :....

文章 2022-01-31 来自:开发者社区

【Android Protobuf 序列化】Protobuf 性能测试 ( fastjson 序列化与反序列化 | gson 序列化与反序列化 | 三种序列化与反序列化性能对比 )(二)

五、完整代码1、主界面代码package kim.hsl.protobuf import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import com.alibaba.fastjson.JSON import com.example.tutorial.pro....

文章 2022-01-31 来自:开发者社区

【Android Protobuf 序列化】Protobuf 性能测试 ( fastjson 序列化与反序列化 | gson 序列化与反序列化 | 三种序列化与反序列化性能对比 )(一)

文章目录一、导入依赖库二、构造 JavaBean三、fastjson 序列化与反序列化四、gson 序列化与反序列化五、完整代码1、主界面代码2、JSON 测试代码3、执行结果六、参考资料一、导入依赖库在上一篇博客 【Android Protobuf 序列化】Protobuf 使用 ( Protobuf 源码分析 | 创建 Protobuf 对象 ) 中 , 创建了 Protobuf 对象 , ....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等