基础知识
文章平均质量分 81
静水红阳
好记性不如烂笔头,做做笔记共同学习!
展开
-
Java代理复习
基本概念 代理就是一个对象的代理对象,代理对象存在的价值主要(不是唯一)就是对访问真实业务对象进行拦截,使用者不需要直接访问被代理的对象,通过访问代理对象就能够调用到被代理对象的方法。 代理模式(Proxy)是通过代理对象访问目标对象,这样可以在目标对象基础上增强额外的功能,如添加权限,访问控制和审计等功能。简单类图如下: 一、Java中的代理 Java中的代理分为静态代理和动态代理。 静态代理比较简单,就是按照上面的类图进行书写,设置代理类即可。 动态代理是基于Java反射原理构建,能够在代码运行时构建原创 2022-04-29 10:27:51 · 81 阅读 · 0 评论 -
Serializable和Parcelable序列化
前言 Android中常用的序列化方式包含有两种: Serializable和Parcelable。其中Serializable是java中通用的对象序列化方法,在Android实际内存操作时会更加偏向于实现Parcelable接口。 一、序列化和反序列化 序列化 由于存在内存中的对象都是暂时的,无法长期贮存,为了把对象的状态保持下来,这是需要把对象写入到磁盘中或者其他介质中,这个过程就叫做序列化。 反序列化 是序列化的反向操作。 概括性来说序列化是指将对象实例的状态存储到存储媒体(磁盘或者其他介质)的过程原创 2022-03-14 11:48:44 · 3029 阅读 · 0 评论 -
AIDL简述
前言 AIDL,Android Interface Definition Language,Android接口定义语言,可以使当前的应用绑定一个其他进程的Service,调用远程服务实现跨进程通信。 一、基本使用 首先我们要说明的是AIDL可以实现进程间通讯,我们则需要有两个APP进程,分为服务端和客户端,服务端设置被调用的Service,而客户端则是去调用服务端的Service中的内容,在此以两个APP为例进行说明。 1. 服务端AIDL文件创建 我们首先建立一个APP工程作为服务端,右键新建一个AIDL原创 2022-02-17 15:00:00 · 424 阅读 · 0 评论 -
Java注解备忘
基本概念 注解,Annotation,是在JDK 1.5 及后续版本引入的一个特性,可以声明在类,字段,方法等前面,用来对这些元素进行说明和注释。 一、元注解 Java中定义了一些元注解,用来对其他annotation进行说明,主要包括有如下四个: @Target @Retention @Documented @Inherited 下面我们对每一个元注解的作用及常用参数进行说明。 1. @Target 该元注解用来描述注解的使用范围,即被标识的注解能够用在什么地方。常用的取值如下: CONSTRUCT原创 2021-12-26 23:24:16 · 404 阅读 · 0 评论