移动开发
跨端框架横评 2026:Flutter、React Native、KMP、Kuikly、小程序,谁是你下一个项目的正确答案?
2024 年有一个被反复讨论的话题:跨端框架已经"卷"出结果了吗?现在是 2026 年,答案依然是:没有。不是因为这些框架还不够成熟,而是因为它们在各自的战场上都活得很好——Flutter 继续统治 UI 表现力,React Native 凭借 New Architecture 重回舞台࿰
彻底卸载IDEA全攻略:清除残留文件/注册表/配置(Windows+Mac双平台)
一、为什么普通卸载不干净?IDEA作为专业级IDE,在运行时会产生三类残留:
用户配置文件(存储于系统隐藏目录)
注册表信息(Windows平台特有)
缓存与插件数据(跨版本共享)
graph LR
A[常规卸载] --> B[残留30%文件]
B -->
人和人根本的差距在于思维的差距
“顺着这个线索找下去”,和我们一起调试问题的领导肯定地说道。
昨天,线上版本又出了新的问题,看数据不规律错乱的现象,初步定位是线程安全的问题。由于时间紧急,然后我便开始尝试各类的线程安全工具尝试解决。
时间过去了2个小时,领导来询问情况,只得回复说,“应该是线程安全的问题,比较麻烦”。
听到这里,有些不安的领导撸起袖子准备一起调研这个问题。
他的做法:
观测现象,根据现象分析,找办法验证,再观测,
[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 时运行。
复杂的权限判定:用户必须满足 (有会员 && 有积分) || 是特邀嘉宾
