安东尼肉店
Coding Changes the World
展开
-
Android使用RxHttp进行国密4加密解密
为了网络安全需要对app内请求数据接口使用SM4国密4进行加解密操作,在实施的过程中遇到了些问题 也收获颇丰,特此记录在线SM4加密测试网址:点击此进入网址。原创 2025-03-21 11:15:57 · 132 阅读 · 0 评论 -
Kotlin Lambda表达式与高阶函数
java于kotlin函数的区别:- java的函数 先有输出 在有输入```java// 输出 输入public Object getStudent(String name)```- kotlin函数 先后输入 再有输出```kotlin// 输入 输出fun getStudent(name:String):Any``` kotlin函数比较符合人思维模式原创 2022-03-06 21:01:11 · 2029 阅读 · 0 评论 -
Okhttp源码解析
Request是一个构建者模式,调用call.execute()同步请求,会阻塞住知道okhttp有了响应得到Response调用流程OkHttp请求过程中最少只需要接触OkHttpClient原创 2022-02-03 20:50:19 · 618 阅读 · 0 评论 -
Java IO在Android中的使用
## 什么是IOIO是值Input/Output,即输入和输出- Input是指从外部读入数据到内存,例如:把文件从磁盘读取到文件,从网络读取数据到内存。(读入)- OutPut是指把数据从内存输出到外部,例如:把数据从内存写入到文件,把数据从内存输出到网络等等(写出)程序在执行的时候,是在内存中进行的,外部的数据需要读写到内存才能处理;而在内存中的数据是随着程序的结束而消失的,有时候我们也需要把数据输出到外部文件。原创 2022-01-23 21:24:45 · 1847 阅读 · 0 评论 -
事件争夺战 Android事件处理机制与原理分析
直接继承自View的(ImageView/TextView 没有子view的)只能处理事件的没有子View的只有两种选择:1. 处理事件 重写dispatchTouEvent()2. 不做处理,交由父类View.java中的实现 有子View的(ViewGroup)才能进行分发事件 且ViewGroup中实现了事件分发代码事件分发:ViewGroup.java--->dispatchTouchEvent 继承自View重写dispatchTouchEvent 实现分发逻辑 事件处理原创 2022-01-12 17:09:46 · 1546 阅读 · 0 评论 -
Android自定义View
自定义View的最基本的三个方法分别是:onMeasure(),onLayout(),onDraw(),View在Activity中显示出来,要经过测量,摆放,绘制三个步骤,分别对应三个动作:measure,layout和draw。- 测量:onMeasure()决定View的大小- 布局:onLayout()决定View在ViewGroup中的位置- 绘制:onLayout()决定绘制这个View原创 2022-01-09 15:49:16 · 1447 阅读 · 0 评论 -
Java筑基三《代理模式》
代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。目的:1. 通过代理对象的方式来间接访问目标对象,防止直接访问目标对象给系统带来的不必要的复杂性;2. 通过代理对象访问进行控制。代理模式一般会有三个角色:**抽象角色**:指代理角色和真实角色对外提供的公共方法,一般为一个接口**真实角色**:需要实现抽像角色接口,定义了真实角色所要实现的业务逻辑,以便供代理角色调用。也就是真实的业务逻辑在此。**代理角色**:需要实原创 2022-01-06 00:14:00 · 270 阅读 · 0 评论 -
Java筑基二《注解与反射》
java注解(Annotation)又称java标注,是JDK5.0引入的一种注释机制。注解是 **元数据**的一种形式,特性:提供有关与程序但不属于程序本身的数据。注解对它们注解的代码操作没有直接影响。(单独存在没有任何意义,标记标签)->主要用于框架,架构设计原创 2022-01-01 14:18:06 · 413 阅读 · 3 评论 -
Java筑基一《Java泛型》
java筑基原创 2021-12-26 21:44:30 · 539 阅读 · 0 评论