摘要: 创建和初始化 Map HashMap:常用的实现类,基于哈希表 Map<String, Integer> map = new HashMap<>(); LinkedHashMap:保持插入顺序的实现类 Map<String, Integer> map = new LinkedHashMap<>(); 阅读全文
posted @ 2024-09-09 10:27 阿俊学JAVA 阅读(10) 评论(0) 推荐(0) 编辑
摘要: Matrix 是什么 Matrix 是一个用于处理图像变换的类,它可以对图像进行缩放、旋转、平移和倾斜等操作。通俗来讲,Matrix 就像是一个数学公式,用来定义如何改变图像的位置、形状或者方向 Matrix 的主要功能 缩放(Scale):可以改变图片的大小,比如放大或缩小 旋转(Rotate): 阅读全文
posted @ 2024-09-05 18:35 阿俊学JAVA 阅读(88) 评论(0) 推荐(0) 编辑
摘要: BitmapFactory 是什么 BitmapFactory 用于解码图像文件,并将它们转换为 Bitmap 对象。Bitmap 是用来表示图像的基本类,它是一个位图的抽象表示。BitmapFactory 提供了一组静态方法,这些方法可以用来将各种图像文件格式(如 PNG、JPEG、WEBP 等) 阅读全文
posted @ 2024-09-03 15:18 阿俊学JAVA 阅读(129) 评论(0) 推荐(0) 编辑
摘要: ClassLoader 是什么 ClassLoader 主要作用是将字节码文件(.class 文件)加载到 Java 虚拟机(JVM)中,以便应用程序可以使用这些类 ClassLoader 的好处 模块化加载:应用程序可能由多个模块组成,而这些模块可能需要按需加载 插件机制:很多应用支持插件化,插件 阅读全文
posted @ 2024-08-31 15:26 阿俊学JAVA 阅读(54) 评论(0) 推荐(0) 编辑
摘要: Serializable 是什么 Serializable 是一种接口,用于将对象转换成字节流。通俗地说,Serializable 是一种让对象能够“打包”和“解包”的方式,使得它们可以在存储和传输时保留其状态和数据 Serializable 的好处 在程序中,我们经常需要在不同地方传递数据,比如在 阅读全文
posted @ 2024-08-29 14:46 阿俊学JAVA 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 简介 序列化和反序列化是计算机科学中两个非常常用的概念。简单来说,它们是将数据转换成不同形式的过程 序列化(Serialization) 序列化是将对象(比如一个 Java 对象或一个 Python 字典)转换成一种可以保存或传输的格式的过程。这种格式通常是字节流或字符串。通过序列化,你可以将一个复 阅读全文
posted @ 2024-08-29 14:27 阿俊学JAVA 阅读(21) 评论(0) 推荐(0) 编辑
摘要: Creator 是什么 Creator 是用于 Parcelable 接口的一个辅助工具,它帮助我们从 Parcel 中创建新的对象。简单来说,Creator 是一个工厂类,用于生成新的对象实例 为什么需要 Creator 如果想要让一个对象在不同组件(如 Activity、Service 等)之间 阅读全文
posted @ 2024-08-29 14:11 阿俊学JAVA 阅读(55) 评论(0) 推荐(0) 编辑
摘要: Parcel 是什么 Parcel 是用于对象序列化和反序列化的一个类。通俗地说,它是一种轻量级的容器,常用于打包对象的数据(如基本类型和其他 Parcelable 对象),使它们能够在不同的组件(如 Activity、Service 等)之间传递 Parcel的主要作用 不同的组件(如 Activ 阅读全文
posted @ 2024-08-29 11:17 阿俊学JAVA 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 什么是 Parcelable Parcelable 是用于对象序列化的一种接口。通俗来讲,Parcelable 允许将一个对象转化为一个字节流,这样你就可以将这个对象在不同的组件之间(如 Activity、Service 等)进行传递 为什么需要 Parcelable 组件之间通信时(比如在两个 A 阅读全文
posted @ 2024-08-29 09:56 阿俊学JAVA 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 校验和的基本原理 校验和的基本原理非常简单,就是把一组数据中的所有字节(或者其他单位)的数值相加,然后得到一个总和,这个总和就是所谓的“校验和”。在传输数据时,发送方会把数据和校验和一起发送出去;接收方收到数据后,也会计算一次校验和,然后与发送方提供的校验和进行比较。如果两个校验和相同,就认为数据是 阅读全文
posted @ 2024-08-28 20:56 阿俊学JAVA 阅读(17) 评论(0) 推荐(0) 编辑