自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(136)
  • 收藏
  • 关注

原创 React hook之useRef

useRef提供了一种访问 DOM 节点的方式可以存储不会触发重新渲染的可变值在组件的整个生命周期内保持引用不变是集成第三方库和实现高级模式的利器。

2025-06-09 10:23:52 712

原创 React状态管理Context API + useReducer

在 React 中,Context API + useReducer 是一种轻量级的状态管理方案,适合中小型应用或需要跨组件共享复杂状态的场景。它避免了 Redux 的繁琐配置,同时提供了清晰的状态更新逻辑。类似于 Redux 的 reducer,用于处理状态更新逻辑:(2) 创建 Context 和 Provider使用 创建 Context,并用 管理状态:(3) 在顶层组件包裹 Provider(4) 在子组件使用状态通过 获取 和 :2. 数据持久化Context + us

2025-06-05 16:50:20 605

原创 React hook之userReducer

是一个用于管理复杂状态逻辑的 Hook,它类似于 Redux 中的 reducer 模式,但更轻量且适用于组件内部或结合 Context API 实现全局状态管理。如果逻辑复杂,可以按功能拆分成多个 reducer,再用。外处理异步逻辑(如 API 请求),完成后调用。尽量扁平化状态结构,便于更新。在 React 中,

2025-06-05 16:48:15 599

原创 react native搭建项目

React Native 是一个使用 JavaScript 和 React 构建跨平台移动应用的框架。

2025-05-23 14:59:53 930

原创 Android开发中控件属性全解析

Android提供了丰富的控件属性系统,可以精细控制UI元素的外观和行为。以下是Android开发中的各类控件属性。 - 控件宽度 - 控件高度(取值同上)/ - 最小尺寸/ - 最大尺寸 - 在LinearLayout中按比例分配空间 - 外边距,本组件离上下左右各组件的外边距 - 内边距在res/values/attrs.xml中定义:使用:十二、主题与样式属性 - 应用主题 - 应用样式 - 文本外观样式 - 强调色 - 主色 - 深主色 - 窗口背景以上是Android开发中

2025-05-13 10:24:08 872

原创 Android中LinearLayout线性布局使用详解

A:可以在按钮前添加一个空白View:

2025-05-13 09:39:56 1135

原创 Android中RelativeLayout相对布局使用详解

RelativeLayout提供了灵活的视图定位方式,特别适合需要根据其他视图位置来确定自身位置的布局场景。合理使用RelativeLayout可以减少嵌套布局层次,提高布局效率。但在复杂布局中,可能需要考虑使用ConstraintLayout以获得更好的性能和更灵活的布局方式。

2025-05-13 09:18:35 875

原创 Android中ConstraintLayout约束布局使用详解

ConstraintLayout是Android中最强大灵活的布局之一,它通过约束关系来定位和排列视图,通过纯XML实现复杂的布局效果,而无需多层嵌套,这大大提高了布局性能。

2025-05-12 16:29:33 1274

原创 CSS3 伪元素(Pseudo-elements)大全

CSS3 伪元素用于选择元素的特定部分,以双冒号开头(CSS3 规范推荐写法,但单冒号也支持以保持向后兼容)。

2025-05-12 10:14:29 478

原创 CSS3 伪类和使用场景

伪元素是 CSS 提供的强大工具,它们允许你为元素添加装饰性内容或样式特定部分,而无需修改 HTML 结构。这些伪类根据元素在文档树中的位置选择元素。注意:部分伪类(特别是 CSS4 的。)可能需要检查浏览器兼容性。

2025-05-12 10:11:45 551

原创 React 中 useMemo 和 useEffect 的区别(计算与监听方面)

useMemo和useEffect计算优先用 useMemo:同步计算,立即影响渲染监听优先用 useEffect:异步执行,处理副作用。

2025-05-09 09:34:54 739

原创 android开发:zxing-android-embedded竖屏扫描功能

*** 自定义竖屏扫描Activity*/@Override// 可以在这里添加自定义布局或样式// 默认情况下会使用库自带的竖屏布局。

2025-04-03 11:13:48 403

原创 在Android中创建DialogFragment

Override// 膨胀自定义布局// 初始化视图组件// 处理点击事件dismiss();// 关闭对话框});1. 布局文件 (res/layout/fragment_dialog.xml)

2025-04-01 15:17:53 970

原创 Android开发:support.v4包与AndroidX

Android Support Library中的包是Google为保持Android应用向后兼容而提供的重要支持库集合。

2025-04-01 14:59:21 968

原创 Android: Handler 的用法详解

Handler 是 Android 中用于线程间通信的重要机制,主要用于在不同线程之间发送和处理消息。

2025-03-31 17:54:40 797

原创 Android:Dialog的使用详解

/ 获取自定义布局中的控件// 处理输入});// 设置对话框窗口属性if (window!= null) {// 使用在styles.xml中定义:android</

2025-03-31 13:58:11 1246

原创 Android: Fragment 的使用指南

Override// 膨胀 fragment 的布局@Override// 在这里初始化视图和逻辑。

2025-03-31 10:43:02 1414

原创 android开发:SharedPreferences轻量级数据存储及封装

SharedPreferences 是 Android 提供的一种轻量级数据存储方案,主要用于存储简单的键值对(key-value)数据。它适合用来保存应用的配置参数、用户偏好设置等小数据量信息。在Android开发中,SharedPreferences 是一个非常有用的类,用于在应用中存储和检索键值对数据。这些数据在应用卸载前一直存在,除非用户手动清除数据。

2025-03-28 15:27:10 179

原创 Android开发: Java文件中操作基础UI组件

【代码】Android开发: Java文件中操作基础UI组件。

2025-03-28 14:33:33 461

原创 Java 中 this 关键字的全面理解

this明确区分成员变量和局部变量在构造方法间实现代码复用支持方法的链式调用传递当前对象引用正确理解和使用this可以使代码更加清晰、可维护,同时也能帮助开发者更好地理解 Java 的对象模型和方法调用机制。

2025-03-27 14:40:39 483

原创 java.lang包的主要类详解

包java.lang(无需显式导入)修饰符(不可继承)实现接口重要特性不可变性(Immutable) - 创建后内容不可更改字符串常量池优化支持Unicode字符集包java.lang(无需显式导入)修饰符(不可继承)构造方法:私有化(无法实例化)方法特性:所有方法都是静态方法包java.lang(无需显式导入)修饰符(不可继承)构造方法:私有化(无法实例化)方法特性:所有方法都是静态方法。

2025-03-27 10:55:22 1036

原创 java.util包之java.util.Data类

表示类,用于存储特定的时间点(精确到毫秒)。虽然它仍然可用,但在 Java 8 之后,推荐使用。存在一些问题(如线程不安全、设计缺陷)。格式不友好,可以使用。是 Java 提供的。Java 8 引入了。

2025-03-26 16:42:30 335

原创 java.util.regex 包介绍

可以让你更高效地处理字符串!是 Java 提供的。

2025-03-26 15:34:51 325

原创 java.util包之java.util.Collection介绍

是 Java 集合框架(Java Collections Framework, JCF)的。它代表一组对象(元素),并提供了一系列方法来操作这些元素。,定义了所有集合类(如。

2025-03-26 15:23:37 666

原创 java.uti包之java.util.Set 接口

是 Java 集合框架中的一个核心接口,它表示一个不包含重复元素的集合。Set 继承自Collection接口,但不允许重复元素,且最多包含一个 null 元素。

2025-03-26 15:18:59 394

原创 Java.util包之Java.util.Map接口

是 Java 集合框架中表示键值对映射的接口,它存储的元素是键值对(Key-Value)形式,每个键对应一个值,键不能重复。

2025-03-26 14:27:21 363

原创 Java.util包之Java.util.List接口

是 Java 集合框架中最常用的接口之一,它表示一个有序的集合(也称为序列)。下面我将详细介绍 List 的使用方法,包括创建、操作和最佳实践。

2025-03-26 14:13:34 433

原创 Android 中 Activity 和 Fragment 的区别

【代码】Android 中 Activity 和 Fragment 的区别。

2025-03-26 09:50:10 609

原创 Java 方法访问修饰符详解

Java 提供了四种访问修饰符来控制方法和成员变量的可见性范围,这些修饰符决定了其他类是否可以访问某个类的方法或变量。

2025-03-26 09:19:48 362

原创 JAVA:final的用法

final是 Java 中的一个重要关键字,它可以用于修饰类、方法和变量,具有不同的含义和作用。

2025-03-26 09:07:11 284

原创 Java: 构造方法详解

构造方法(Constructor)是 Java 类中用于初始化对象的特殊方法。

2025-03-25 16:25:01 750

原创 JAVA开发:实例成员与静态成员

特性实例成员静态成员声明关键字无使用static访问方式通过对象实例通过类名或对象实例生命周期随对象创建/销毁随类加载/卸载内存位置堆内存方法区共享性每个对象独有一份所有对象共享一份静态成员属于类本身,而实例成员属于类的各个对象实例。在 Java 中,实例成员和静态成员是两类完全不同的成员(变量或方法),它们的核心区别在于所属对象不同内存分配不同和访问方式不同。1. 本质区别特性实例成员静态成员所属对象属于类的实例(对象)属于类本身内存分配。

2025-03-25 16:12:12 1526

原创 JAVA:equals和==的区别和使用

的使用场景取决于要比较的内容类型和目的。

2025-03-21 10:57:28 373

原创 android开发:组件事件汇总

Android 提供了丰富的事件监听器来处理用户与控件的交互。点击事件 (Click长按事件 (LongClick焦点变化事件 (触摸事件 (Touch文本变化事件 (选中状态变化事件 (滑动事件 (Scroll列表项点击事件 (ItemClick日期选择事件 (DatePicker时间选择事件 (TimePicker菜单项点击事件 (键盘事件 (KeyEvent。

2025-03-18 18:10:25 426

原创 Java开发:常用关键字

【代码】Java开发:常用关键字。

2025-03-16 18:03:19 888

原创 java开发:类

但有一些限制和规则需要遵守。

2025-03-16 17:25:11 448

原创 android开发:android.net包介绍

是 Android 提供的一个包,包含了与网络相关的类和接口,用于处理网络连接、URI 操作、Wi-Fi 管理等功能。它是 Android 开发中实现网络功能的重要工具之一。用于表示和操作 URI(统一资源标识符)。用于管理 Wi-Fi 连接。用于管理网络连接状态。表示网络连接的属性。

2025-03-14 13:59:31 1039

原创 android开发:Intent介绍

是一个非常重要的概念,用于在组件(如 Activity、Service、BroadcastReceiver)之间传递消息或启动操作。隐式 Intent 通过定义动作(Action)和数据(Data)来启动组件。显式 Intent 需要明确指定目标组件的类名。在 Android 开发中,

2025-03-14 13:57:52 694

原创 Node高版本(17+)环境下VUE2项目启动报错

Node.js v17版本中发布了 OpenSSL 3.0,对算法和秘钥大小增加了更为严格的限制, 在3.0版本中 md4不再被允许使用,在node 17版本之前使用 md4方法不会报错,SET NODE_OPTIONS=–openssl-legacy-provider意思就是别使用OpenSSL 3.0,还使用老版的 OpenSSL。在package.json的scripts中新增SET NODE_OPTIONS=–openssl-legacy-provider。

2025-03-14 11:11:58 328

原创 Java: String和char的区别和使用方法

String是 Java 开发中最常用的字符串类型,适合处理文本数据。char适用于处理单个字符的场景。在实际开发中,优先使用String,仅在需要处理单个字符时使用char。

2025-03-14 11:05:48 632

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除