自定义博客皮肤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的博客

人、技术、职场生活

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

原创 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 21509 5

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

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

2020-07-15 10:42:52 18497

原创 好到炸的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 15401 2

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

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

2025-07-27 10:46:18 880

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

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

2025-07-26 13:00:00 629

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

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

2025-07-19 18:01:58 427

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

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

2025-07-16 16:24:45 975 1

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

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

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

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

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

2025-07-14 20:23:26 301

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

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

2025-06-30 08:33:06 367

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

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

2025-06-16 08:43:23 990

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

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

2025-04-24 20:33:21 816

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

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

2025-04-21 08:43:28 723

原创 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 1106

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

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

2025-04-11 08:35:07 625

原创 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 1489

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

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

2025-03-24 12:47:39 465

原创 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 1449

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

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

2025-03-04 22:01:28 1624

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

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

2025-03-01 16:27:50 1219

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

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

2025-02-26 12:23:11 793

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

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

2025-02-12 14:06:34 603

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

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

2025-01-22 09:34:24 1254

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

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

2024-12-10 10:17:29 851

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

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

2024-10-24 18:26:37 1745

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

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

2024-08-15 10:00:37 930

原创 Android开发中图片处理

在Android开发中,图片懒加载是一种提高性能的技巧,它指的是当用户滚动到图片位置时,才加载并显示图片。这样可以减少应用启动时的加载时间,节省用户的流量。在Android开发中,实现图片缓存可以提高应用的性能,减少网络请求和图片加载时间。通过以上方法,你可以在Android开发中实现图片的缓存,提高应用的性能和用户体验。a. 在布局文件中,使用占位符图片或者空视图代替实际的图片视图。如果需要加载图片,则使用。或其他图片加载方法加载图片,并设置到对应的ImageView中。

2024-08-01 16:44:02 856

原创 使用框架构建React Native应用程序的最佳实践

在React Conf上,我们更新了关于开始构建React Native应用程序的最佳工具的指导:一个React Native框架——一个包含所有必要API的工具箱,让您能够构建生产就绪的应用程序。但对于原生应用程序,需要处理的问题更多:您需要工具在React Native版本之间升级您的原生代码,管理所有依赖项的兼容版本,并处理原生构建工具。我们相信,通过明确React Native核心和框架各自的职责,我们可以促进一个更健康的生态系统,并推动React Native的增长和创新。

2024-07-25 11:21:54 543

原创 ApplicationContext显示Dialog报错的原因

在了解Android开发中使用ApplicationContext展示对话框Dialog报错的原因前,先来了解一下Context的分类及其原因。

2024-07-12 12:16:15 1107

原创 国产AI编程助手一览

https://tongyi.aliyun.com/lingmahttps://comate.baidu.com/zhhttps://www.marscode.cn/homehttps://cloud.tencent.com/product/acchttp://codegeex.ai/zh-CNhttps://sky-code.singularity-ai.com/index.html#/

2024-06-26 18:38:14 1817

原创 一文了解HarmonyOSNEXT发布重点内容

华为在2024年6月21日的开发者大会上正式发布了HarmonyOS NEXT版,这是华为在操作系统领域的一次重大飞跃,标志着华为在构建全场景智能生态方面的卓越成就。HarmonyOS NEXT版不仅带来了全新的系统架构和性能提升,还首次将AI能力融入系统,为用户带来更加智能化、个性化的使用体验。

2024-06-21 22:09:24 1150

原创 RN状态管理MobX使用

MobX 可以很好地与 React Native 的组件化结构相结合,实现高效的状态管理。

2024-06-20 11:25:11 526

原创 Flutter中的异步和多进程

在 Flutter 中,由于它是单线程的,并且 UI 操作是线程绑定的,异步编程是确保应用响应性和流畅性的关键。在 Flutter 中,由于它通常是用来构建移动应用的,多进程不是常见的做法,因为移动操作系统通常为每个应用分配一个进程。最后,为了在Flutter应用中使用这个多进程功能,可以将上述代码封装到一个方法中,并在需要的地方调用它。在实际应用中,可以根据具体需求和场景选择合适的方法。异步编程在 Flutter 中非常重要,因为它确保了 UI 的流畅性,避免了因为长时间运行的任务而导致的界面卡顿。

2024-06-19 14:32:29 1656

原创 强烈推荐Flutter的UI组件库

https://bruno.ke.com/page/guide/brunohttps://tdesign.tencent.com/flutter/overview

2024-05-05 19:28:42 941 1

原创 ReactNative0.74 版本发布重大更新

React Native 0.74要求的最低Android SDK版本为23(Android 6.0),比之前提升了版本要求,这有助于减小应用在用户设备上占用的空间,例如新创建的应用体积减少了约13%,节约了约4MB的空间。:还包括一系列针对iOS和Android端的API更新和优化,如改进bundleURL的处理方式,移除一些过时或未使用的接口,并鼓励开发者使用新的通知框架和方法。回调中的状态更新被批处理,这意味着连续的状态更新将合并成一次渲染提交,从而减少不必要的重新渲染。:在0.74版本中,

2024-04-27 15:29:14 1101 2

原创 设计模式之责任链及策略模式

在设计系统时,责任链模式适用于那些需要多个对象共同处理一个请求的场景,而且这些对象之间的职责关系不是很明显,或者需要根据不同的条件动态地选择处理者。在实际应用中,责任链模式可以非常灵活地处理各种请求,并且可以根据需要轻松地添加或删除处理者。此外,责任链模式还可以实现类似于策略模式的动态切换行为,因为处理者可以很容易地被替换或重新排列。在运行时,请求会沿着责任链传递,直到被某个处理者处理。责任链模式也有一些潜在的问题,比如如果处理者链过长,可能会导致性能下降,因为每个处理者都需要被遍历一遍。

2024-03-06 13:56:38 1203

原创 鸿蒙架构&Android架构分析

鸿蒙OS和Android系统各自展现了独特的架构理念和功能特性。鸿蒙OS以其微内核架构、分布式技术和灵活的多设备协同工作为亮点,特别是为构建全场景智慧生态提供了强大的支持。而Android系统则以其稳定性和成熟的生态系统,以及广泛的应用兼容性赢得了全球开发者和用户的青睐。两者都是智能设备操作系统领域的重要力量,各自在不同的应用场景和用户需求中发挥着重要的作用。

2024-01-26 15:47:09 2078

原创 Kotlin中object关键字的使用

在 Kotlin 中,使用 object 关键字定义枚举,只需要在 object 关键字后面添加 enum class 关键字即可。关键字可以用来声明对象。在 Kotlin 中,

2023-12-19 17:45:42 420

原创 ReactNative0.73发布,架构升级与更好的调试体验

到目前为止,当你在应用中启用新架构时,桥接器仍然可用,以支持与旧组件和模块的向后兼容性。如果您之前修改过项目中的 Java 文件,并且需要支持将它们迁移到 Kotlin,可以使用 Android Studio 的“代码 > 将 Java 文件转换为 Kotlin 文件”实用程序(也可通过快捷键。自 React Native 0.68 发布以来,我们为用户提供了新的渲染器 (Fabric) 和新的原生模块系统 (TurboModules) 进行试用和评估。和其他新架构一样,无桥模式最初是实验性的。

2023-12-11 02:24:55 1178

原创 ReactNative性能优化实践

在进行性能优化时,需要根据具体的应用场景来选择合适的优化方案。

2023-12-08 09:55:08 685

空空如也

空空如也

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

TA关注的人

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