移动开发

跨端框架横评 2026:Flutter、React Native、KMP、Kuikly、小程序,谁是你下一个项目的正确答案?

2024 年有一个被反复讨论的话题:跨端框架已经"卷"出结果了吗?现在是 2026 年,答案依然是:没有。不是因为这些框架还不够成熟,而是因为它们在各自的战场上都活得很好——Flutter 继续统治 UI 表现力,React Native 凭借 New Architecture 重回舞台&#xff0

人和人根本的差距在于思维的差距

“顺着这个线索找下去”,和我们一起调试问题的领导肯定地说道。 昨天,线上版本又出了新的问题,看数据不规律错乱的现象,初步定位是线程安全的问题。由于时间紧急,然后我便开始尝试各类的线程安全工具尝试解决。 时间过去了2个小时,领导来询问情况,只得回复说,“应该是线程安全的问题,比较麻烦”。 听到这里,有些不安的领导撸起袖子准备一起调研这个问题。 他的做法: 观测现象,根据现象分析,找办法验证,再观测,

注解基础知识

注解是一种能被添加到java代码中的元数据,类、方法、变量、参数和包都可以用注解来修饰。注解对于它所修饰的代码并没有直接的影响。 作用 1.生成帮助文档。这是最常见的,也是 Java 最早提供的注解。常用的有 @see、@param 和 @return 等; 2.跟踪代码依赖性,实现替代配置文件功能。作用就是减少配置。现在的框架基本都使用了这种配置来减少配置文件的数量; 3.在编译时进行格式检查。

[Input] App端消费事件流程

这是Android Input系列的第三篇文章,前面两篇的地址如下: Input ANR是如何产生的 [Input] socket连接的创建 今天主要讲讲App端在收到事件之后,是如何消费这些事件的。 首先,我们看一个事件分发的典型Java堆栈: image.png 可以看到,事件是从nativePollOnce分发出来的,调到了InputDispatcherReceiver的o

实战:Android 15 (API 35) 适配 & 构建踩坑全记录

一、为什么要适配 API 35? Google Play 政策要求(2025 年 8 月 31 日前必须使用目标 API ≥ 35),新应用和应用更新必须以 Android 15(API 级别 35)或更高版本为目标平台,才能提交到 Google Play;但 Wear OS、Andr

软件.Android Studio安装配置及运行

一、下载Android Studio官网下载:下载 Android Studio 和应用工具 - Android 开发者  |  Android Developers跳转到下载界面,选择同意条款,并点击下载,如图:二、详细安装双击下载的文件三、配置Android Studio四、新建项目 使用国内镜像源,找到gra

RustFS分布式文件存储:Mac Book M1安装全攻略

2025年,随着Apple Silicon芯片的普及,在M1/M2 Mac上部署分布式存储系统成为新需求。本文手把手教你如何在Mac Book M1上成功安装RustFS,避开所有ARM64架构的坑。 目录一、环境准备:M1芯片的特殊考量1.1 硬件与系统要求1.2 安装必要的开发工具二、三种安装方案任选2.1 方案一:

Flutter for OpenHarmony: Flutter 三方库 boolean_selector 复杂的条件布尔逻辑筛选引擎(多维度筛选利器)

欢迎加入开源鸿蒙跨平台社区:# 前言在 OpenHarmony 应用中,我们经常需要处理“由于多种条件交织而成的逻辑规则”。例如: 测试平台筛选:一段代码只在 (ohos || android) && !web 时运行。 复杂的权限判定:用户必须满足 (有会员 && 有积分) || 是特邀嘉宾