自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wayne214的博客

人、技术、职场生活

  • 博客(219)
  • 收藏
  • 关注

原创 React-Native开发中常用的第三方控件持续更新

笔者简书:https://www.jianshu.com/u/8ba7c349861d, 欢迎大家关注笔者个人网站:https://wayne214.github.io/公众号:君伟说十一假期学习撸了一个小程序,欢迎各位朋友进行关注,代码已经在gitHub上开源:清风天气清风天气2019.11.11更新:react-native-extra-dimensi......

2021-01-28 16:40:34 21701 5

原创 推荐7个Flutter重磅开源项目!

现在跨平台开发技术的发展可谓如火如荼,而跨平台中的双雄则是ReactNative和Flutter。而由Google推出的Flutter目前的发展更可谓是如日中天,大有一统各端开发的架势,以此给大家整理了一个优质的Flutter开源项目,帮助大家学习Flutter开发。1Flutter仿携程App(1)应用截图:(2)实现功能及特性实现首页、搜索、旅拍、我的四大模块;实现网络图片本地缓存;旅拍模块实现瀑布流布局;接口数据抓取携程H5端;集成友盟数据统计;(3)项目结构:依赖:azlis

2020-07-15 10:42:52 19279

原创 好到炸的ReactNativeUI库

1.### Beeshell一个 React Native 应用的基础组件库,基于 0.53.3 版本,提供一整套开箱即用的高质量组件,包含 JS 组件和复合组件(包含 Native 代码),涉及 FE、iOS、Android 三端技术,兼顾通用性和定制化,支持自定义主题,用于开发和服务企业级移动2.#TeasetReact Native UI 组件库, 超过 20 个纯 JS(ES6) 组............

2018-11-19 12:33:10 15526 2

原创 ReactNative0.83正式发布 —— 更强DevTools体验与Web API拓展

React Native 0.83 不追求大刀阔斧的变革,而是在稳定性、开发体验和跨平台一致性上迈出了实用且可靠的一步。对于追求稳定迭代、减少升级成本的开发团队,这一版本可谓是 “开发体验质感升级的里程碑”。

2025-12-12 08:45:58 638

原创 Agent-First 开发范式:Google Antigravity 深度解析

软件开发正在迎来新的变革——不仅仅是「AI 辅助编码」,而是让 AI 成为「主动执行者」。就在 2025 年 11 月,Gemini 3 发布的同时,Google 推出了 Antigravity,一个基于 Agent(智能代理)驱动的开发平台。本文带你快速了解它「是什么」「能干什么」「对开发者意味着什么」。在传统开发中,开发者是主导,AI/工具是辅助;而在 Antigravity 中,AI 代理(agents)可直接操作编辑器、终端、浏览器等工具,承担更多「执行」「策划」「验证」的工作。

2025-11-19 14:16:32 1110

原创 ReactNative0.82发布:全面迈入新架构时代,这些新特性值得关注!

React Native 0.82 以“新架构全面落地”为核心,同步带来性能、开发体验与兼容性的多重升级。对于开发者而言,建议尽早完成新架构迁移,提前适配 Hermes V1 与 DOM Node APIs,为后续版本升级奠定基础。你对本次更新有哪些期待?欢迎在评论区分享你的使用体验!

2025-10-09 10:46:59 1156

原创 React Native启动性能优化实战:Hermes + RAM Bundles + 懒加载

→ 解析快、加载少懒加载 + 动态引入→ 首屏只加载必要模块延迟初始化 SDK→ 不阻塞冷启动持续监控首屏渲染时间→ 借助ReactPerf或埋点监控RN 启动性能优化没有“一招鲜”,而是需要从原生侧 + JS 层两方面协同优化。本文提供了一套可落地、可直接上手的方案,如果你也在 RN 项目中苦恼启动慢,不妨试试 Hermes + RAM Bundles + 懒加载的组合拳。

2025-09-28 19:47:22 962

原创 ReactNative性能优化实践方案

启动优化:延迟加载模块,SoLoader 延迟初始化。渲染优化memo,FlatList 参数调优。动画优化:使用 Reanimated,避免 JS Thread 驱动动画。资源优化:FastImage 缓存、清理定时器避免泄漏。通信优化:减少 RN ↔ Native Bridge 次数。构建优化:启用 Hermes,减小包体积 & 提升执行效率。

2025-09-22 15:41:42 1076 1

原创 跨平台开发框架全景分析:Flutter、RN、KMM 与腾讯 Kuikly 谁更值得选择?

性能与体验优先推荐Kuikly:接近原生,覆盖面大,适合腾讯生态Flutter:生态成熟,跨端一致性最优原生团队为主推荐KMM,逻辑共享,UI 原生前端团队主导推荐,JS 门槛低,迭代快小程序为核心推荐,国内生态完善📌最后的话跨平台框架没有“一统天下”的方案,只有最合适的场景。如果你关注性能与多端覆盖,值得特别留意腾讯开源的Kuikly;如果你希望生态和社区支持强大,Flutter 和 React Native 依然是更稳妥的选择。

2025-09-18 08:39:56 1155

原创 「原生 + RN 混合工程」一条命令启动全攻略:解密 react-native.config.js

Hybrid 工程默认会失败,因为 CLI 不知道主工程在哪。在里配置,就能解决。这个机制从RN 0.60 起支持,到现在依然是官方推荐做法。CLI 调用链:命令行 → 读取配置 → 确定工程目录 → 调用gradlew。小结一句话:配置 react-native.config.js,让 Hybrid 工程也能“一条命令启动”,从此告别手动切换目录和命令的烦恼。

2025-09-05 12:31:15 405

原创 Kotlin 空安全完整指南:彻底告别NullPointerException

在日常 Kotlin 开发中,大家或多或少都遇到过 NullPointerException。明明 Kotlin 标榜“空安全”,为什么实际项目里依旧会踩坑?尤其在和 Gson 这类第三方库结合时,经常出现“参数不能为空,却传了 null”的问题。本文将从 Kotlin 的空安全原理讲起,结合真实开发场景,总结常见坑点与最佳实践,帮你彻底告别 NPE。数据类属性尽量定义为可空使用?给默认值: ""避免过度使用!!它会绕过 Kotlin 的保护机制。

2025-08-20 09:29:46 1043

原创 企业级 RN Android 完整 CI/CD 自动化解决方案

历史版本网页:所有构建都会在中生成条目,保留历史版本。每个渠道生成二维码,可直接扫码下载 APK。自动 versionCode / versionName,保证 APK 唯一性。自动生成最近 10 条 Git commit Changelog,嵌入网页和通知中。多渠道打包,支持循环处理 prod/test/dev 等渠道。上传到蒲公英 + 内部服务器,网页、二维码同步更新。Jenkins 参数化构建+ 钉钉/飞书通知。网页按构建时间倒序显示,最新版本在最上方,方便测试人员长期管理 APK。

2025-08-19 08:26:24 661

原创 npm、Yarn、pnpm、Bun 谁更好用?一文看懂前端包管理原理与对比

初学/通用项目→npm(生态最全,直接可用)大公司团队协作、注重一致性→Yarn Berry(PnP + 严格依赖)追求磁盘空间节省 & 安装速度→pnpm(硬链接省磁盘)实验性 / 极速启动→Bun PM(但生态相对小)Deno 生态→ 用deno的jsr。

2025-08-16 15:28:47 791

原创 Flutter状态管理框架对比

Flutter 状态管理框架很多,风格差异比较大,如果你是 Android 开发背景(尤其有 Redux / MVVM 经验),会更容易找到熟悉的模式。

2025-08-15 08:23:01 922 1

原创 ReactNative0.81版本发布

项目说明发布日期 & 版本React Native 0.81,发布于 2025 年 8 月 12 日新增功能支持 Android 16(API 36);实验性 iOS 预编译构建(最高 10× 编译速度提升)弃用与迁移弃用,推荐使用社区方案;JSC 不再内置,需通过社区包维护兼容性要求兼容性提醒Metro 配置选项行为变化;错误报告机制增强;需要处理新增序列化宏以避免编译问题发布时间节点Google Play 上传政策变更(16KB 页面支持)将于 2025 年 11 月 1 日执行,建议开发者提前适配。

2025-08-14 11:02:12 779

原创 从 MVC 到 MVI:Android 架构演进全景剖析与示例代码

MVC:简单直接,但易失控。MVP:接口隔离,适合老代码迁移。MVVM:Google 官方主推,生命周期安全,数据驱动。MVI:响应式终极形态,状态可预测,Compose 时代首选。没有银弹,只有权衡。根据团队 Kotlin/Compose 熟练度、项目规模与测试诉求,选择最契合的架构,并保持渐进式演进——从 MVP 到 MVVM,再到 MVI,平滑过渡,持续交付。

2025-08-13 09:02:01 480

原创 Android 跨应用广播通信全攻略

不调用永远是第一次启动时的旧数据。调用会返回最新一次启动传进来的参数。所以@Override// 必须,保证 getIntent() 是最新Android 8.0+ 对静态注册隐式广播限制很大,跨应用通信优先用显式广播动态注册灵活,但依赖进程常驻静态注册 + 显式广播是唤醒未启动应用的唯一通用方式系统广播可以作为触发器,把消息中转给目标应用。

2025-08-12 08:26:19 841

原创 不写一行代码,也能做出 App?一文看懂「Vibe Coding」

《氛围编程Vibe Coding:2025年最火"摸鱼"开发法》摘要 2025年硅谷掀起Vibe Coding风潮,通过自然语言描述需求,AI即可自动生成完整代码。对比传统编程,该模式具备三大特征:说人话代替写代码、复制粘贴即可运行、零基础可操作。典型四步流程包括:口语化提需求→AI全栈生成→即时预览→自然语言修改。国内已有Trae、通义灵码等工具支持,案例显示产品经理3小时可上线小程序。适用场景包括原型验证、个人项目等,但不推荐关键系统。数据显示,YC孵化项目中25%团队已采用AI生成

2025-07-27 10:46:18 1261

原创 Android ContentProvider详解:底层原理与最佳实践

的实现是通过对应用的数据进行封装,提供一组统一的增、删、改、查(CRUD)方法。在访问这些数据时,Android 系统会通过 URI 识别访问的资源,并根据具体的操作调用对应的方法(假设有两个应用:应用 A 和应用 B,A 存储登录信息,B 需要读取 A 中的登录信息。,你可以安全地将应用内部的数据暴露给其他应用程序,或者从其他应用程序获取数据。通常涉及到数据库访问或文件操作,如果不加以优化,可能会影响应用的性能。时,如何正确地选择注册时机和上下文,避免常见的生命周期和性能问题。

2025-07-26 13:00:00 897

原创 让 RN 列表丝滑如原生:一份可落地的性能优化清单

缓存图片、分页数据、组件复用、懒加载、分批渲染、监控性能通过以上实践,可在真实项目中将长列表的首屏渲染时间降低30%50%**,**滚动帧率稳定在5560 FPS,并显著减少内存峰值。

2025-07-19 18:01:58 623

原创 从零开始学习 Redux:React Native 项目中的状态管理

提供了比传统 Redux 更简洁和高效的 API,推荐在新项目中使用。它减少了大量的样板代码,同时增强了状态管理的可读性和易用性。Redux Toolkit 包含了很多功能,如自动配置 store、简化 reducer、内置开发工具支持等,提升了开发体验。因此,在现代 React 和 React Native 项目中,使用会让状态管理更加简洁和高效。

2025-07-16 16:24:45 1197 4

原创 跨平台移动开发技术深度分析:uni-app、React Native与Flutter的迁移成本、性能、场景与前景

本报告基于最新行业数据与技术演进(2025年),系统分析三者的优劣,为技术选型提供决策依据。:uni-app综合成本最优,Flutter开发效率领先但学习成本高,RN适合有React背景的团队。:Flutter性能全面领先,RN优化后接近但波动大,uni-app满足中度需求。迁移成本是技术选型的核心考量,涵盖学习曲线、开发效率及隐性开销。性能是技术选型的核心指标,尤其针对CPU密集型任务与动画场景。³ *New架构提升性能,但高负载动画仍可能降至90FPS *技术生态、市场采用与演进方向决定长期生命力。

2025-07-15 19:59:37 1473 1

原创 RN 新架构到底牛在哪?一张图看懂「砍线程、省 Bridge、帧率拉满」

下面给你 2 张「官方风格」的示意图,左侧为旧架构(≤0.67),右侧为新架构(Fabric + TurboModules)。因此,新架构不仅“砍”掉了 Shadow 线程,还把原来必须异步的操作变成可同步,同时支持并行更新,显著减少掉帧和首帧延迟。旧架构像“通过服务员点菜的餐厅”,新架构像“顾客直接走到开放式厨房现场沟通”,少了中间人、少了等待,也少了浪费。可直接保存到本地,也可复制进文档/讲义使用。下面从 6 个维度把差异展开说明。

2025-07-14 20:23:26 491

原创 一键集成!原生 Android 工程智能打包 React Native Bundle 的终极脚本

一个优雅的脚本,胜过无数的手动操作。这个脚本既能检测 Git 提交变更,又能自动化地集成 React Native 与原生工程的打包流程,极大提升了构建效率和团队协作体验。如果你也在做 Hybrid 架构,你也可以评论告诉我你项目中遇到的实际构建问题,我将为你继续定制优化方案 🙌。

2025-06-30 08:33:06 478

原创 React Native 0.80 重磅发布:升级 React 19.1,冻结旧架构,开启开发新体验 [特殊字符]

React Native 0.80 标志着框架向稳定化、现代化迈出重要一步,深度导入调整和严格类型系统为未来 API 标准化奠定基础,而旧架构冻结和预编译优化则进一步推动开发者向新生态迁移。建议团队评估项目现状,逐步完成升级,充分享受性能与开发体验的双重提升!📚查看官方文档| 💬 欢迎在评论区分享你的升级体验!

2025-06-16 08:43:23 1651

原创 一行命令打开iOS模拟器

其中括号内的字符串是设备的唯一标识符(UUID) ,我们要找的是“iPhone 15 Pro”对应的那行信息,记住其 UUID(假设为 XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX )。执行该命令后,若模拟器之前处于关机状态,就会被启动。如果看到类似 “Booted device ” 的提示信息,一般就表示启动成功。在终端中输入并执行以下命令来启动 iPhone 15 Pro 模拟器,将其中的。

2025-04-24 20:33:21 1046

原创 老项目也能玩转跨平台?Android原生+RN混合开发深度解析

读者可通过本篇文章深入了解,在现有原生项目基础上,集成RN功能步骤及注意事项,推荐各位阅读。

2025-04-21 08:43:28 946

原创 Android与React Native混合开发打包全攻略:从零搭建自动化CI/CD流水线

建议将脚本集成到 CI/CD 流程(如 Jenkins/GitHub Actions)实现自动化发布。全流程自动化,适合集成到 Jenkins/GitLab CI 流水线。建议结合 Fir.im 的 Webhooks 功能(网页)实现钉钉/Slack 通知,进一步完善交付链路。读者可以通过这篇文章了解详细的Android 与 React Native 混合工程的打包步骤及自动化脚本实现。捕获关键步骤(如依赖安装、Bundle 生成)的失败并终止脚本,避免无效构建。中的版本,避免因依赖升级导致构建失败。

2025-04-12 17:51:50 1266

原创 React Native网络请求终极指南:原生性能优化与实战技巧

Fetch APIReact Native 内置了符合 Web 标准的 Fetch API,支持 GET/POST 请求及异步处理,是官方推荐的基础方案。基本用法:// GET 请求// POST 请求(JSON 格式)headers: {},});流式文本支持:通过处理大文本或流式数据。

2025-04-11 08:35:07 827

原创 React Native 0.79发布 - 更快的工具及更多改进

React Native 0.79版本带来多项更新,涵盖性能提升、功能改进和重大变更。亮点功能Metro优化:Metro 0.82利用延迟哈希技术,使启动速度提升3倍以上,还稳定支持的exports和imports字段解析,增强与现代npm依赖的兼容性。JSC迁移:JavaScriptCore(JSC)引擎转移至社区维护的包,社区版JSC更新更频繁,React Native核心提供的JSC版本后续将被移除,但不影响使用Hermes的用户。iOS模块注册改进:在iOS中,可通过修改的。

2025-04-09 21:00:44 1700

原创 Android开发必备技能:数据序列化全解析(含代码示例)

在Android开发中,数据序列化是绕不开的“关卡”。它就像数据的“变形记”,能让对象在内存、磁盘和网络间自由穿梭。但面对琳琅满目的序列化方案,开发者常常陷入选择困难。今天,我们就来一场“序列化大揭秘”,帮你找到最适合的方案!没有“银弹”,只有最合适的方案。理解每种序列化的优缺点,结合项目需求灵活选择,才能让数据“活”起来,让APP更高效!简单来说,序列化就是把对象“打包”成字节流,方便存储或传输;反序列化则是把字节流“拆包”还原成对象。

2025-03-24 12:47:39 528

原创 React Native 0.78版本发布

本文主要介绍了React Native 0.78版本的新特性、改进之处、破坏性变化以及升级指南。新特性包括集成React 19带来的诸多新功能,如Actions、新钩子函数等;简化了React Compiler的启用过程;恢复Metro中JavaScript日志的可选开启功能;新增对Android XML图形资源的支持,能提升性能、减小APK体积,但也存在一些使用限制;iOS上引入类,简化与混合开发应用的集成。

2025-03-04 22:02:55 1765

原创 Glide图片加载优化全攻略:从缓存到性能调优

如果需要调整 Glide 的线程池大小,可以通过自定义。

2025-03-04 22:01:28 1966

原创 最新Flutter导航拦截PopScope使用

以下是基于 Flutter 最新版本的PopScope。

2025-03-01 16:27:50 1777

原创 鸿蒙新版开发工具DevEco Studio不能新建模拟的解决方法

鸿蒙新版开发工具DevEco Studio不能新建模拟的解决方法许多想要了解鸿蒙开发的同学不一定都有华为的手机,那么模拟器就是最好的替代方案了。但是下载最新的DevEco Studio之后,在Intel芯片的Mac电脑上,会发现无法新建模拟器,顿时恼火哈哈。但是不要捉急,我来告诉怎么办。

2025-02-26 12:23:11 1152

原创 patch-package的实现基本原理

的实现原理基于diff和patch技术,通过记录对第三方包的修改生成补丁文件,并在依赖更新时自动应用这些补丁,从而让你能够灵活地修改和管理第三方依赖包的代码,同时保证这些修改在依赖更新后依然有效。

2025-02-12 14:06:34 721

原创 React Native 0.77发布,新样式特性,Android 16KB页面支持,Swift模板

2025 年 1 月 21 日,React Native 0.77 正式发布,此版本带来诸多新特性、对 Android 的支持增强、社区模板更新以及一些重要变更。

2025-01-22 09:34:24 1398

原创 ReactNative接入广告平台三方库推荐

ReactNative接入广告平台三方库推荐。

2024-12-10 10:17:29 987

原创 ReactNative0.76版本发布,默认开启新架构

React Native 0.76 版本是一个重要的更新,它默认启用了新架构,引入了 React Native DevTools,并带来了多项性能改进和新功能。这个版本标志着 React Native 六年来的发展成果,并且得到了开发者社区的大力支持。新架构的启用意味着开发者可以更高效地构建高质量的原生应用。此外,React Native DevTools 的引入提供了一个更可靠、熟悉且集成的调试体验。性能改进包括 Metro 分辨率的提升和新的样式属性,如boxShadow和filter。

2024-10-24 18:26:37 1959

原创 ReactNative0.75版本发布,一文快速了解

总之,React Native 0.75在布局、架构稳定性、框架使用等方面进行了改进和优化,并对一些功能进行了调整和删除.原文链接。

2024-08-15 10:00:37 1043

空空如也

空空如也

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

TA关注的人

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