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

这次更新包含了多种提升开发体验的改进,包括:

  • 更流畅的调试体验: 通过 Hermes 引擎调试支持、控制台日志历史记录和实验性调试器,让调试过程更加高效顺畅。
  • 稳定的符号链接支持: 简化您的开发工作流程,轻松将文件或目录链接到其他位置。
  • 支持 Android 14: 确保您的应用适配最新系统,兼容更多用户设备。
  • 全新实验性功能:无桥模式 (Bridgeless Mode): 直接将 JavaScript 代码编译为原生代码,显著提升应用性能并降低内存使用量。
  • 其他改进: 弃用旧版调试功能,鼓励使用新工具;Android 平台默认使用 Kotlin 模板,方便 Kotlin 开发者上手;整体性能和稳定性提升。

新架构支持

自 React Native 0.68 发布以来,我们为用户提供了新的渲染器 (Fabric) 和新的原生模块系统 (TurboModules) 进行试用和评估。在此感谢社区提供的宝贵反馈。

今天,我们又发布了新架构的另一部分: 无桥模式 (Bridgeless Mode)。到目前为止,当你在应用中启用新架构时,桥接器仍然可用,以支持与旧组件和模块的向后兼容性。然而,我们的愿景是完全淘汰桥接器。从 React Native 0.73 开始,你可以启用无桥模式,它将完全禁用桥接器的创建。

除了无桥模式之外,我们还将发布一个原生模块互操作层,它允许你在无桥模式下重用旧模块。React Native 0.72 中引入的渲染器互操作层也已经适用于无桥模式。

和其他新架构一样,无桥模式最初是实验性的。我们邀请有兴趣的用户启用它,并在新架构工作组中报告你遇到的任何问题和不兼容性。

Kotlin作为 Android 端首选语言

React Native 0.73 将 Kotlin 推荐为 Android 应用首选语言

我们很高兴宣布,从 0.73 版本开始,Kotlin 将成为使用 React Native 构建的 Android 应用的推荐语言。这符合 Android 生态系统多年来的发展方向,并使您能够使用现代语言编写应用。

我们已更新 Android 上的 React Native 模板,使其使用 Kotlin 代替 Java。新的 MainActivity.ktMainApplication.kt 文件大小减少了 36%。

升级助手也进行了更新,以便于将您的 .java 文件迁移到 .kt 文件。如果您之前修改过项目中的 Java 文件,并且需要支持将它们迁移到 Kotlin,可以使用 Android Studio 的“代码 > 将 Java 文件转换为 Kotlin 文件”实用程序(也可通过快捷键 Cmd ⌘ + Shift ⇧ + Option ⌥ + K 访问)。

选择 Kotlin 的原因:

  • 更现代的语言: Kotlin 是一种现代语言,具有更简洁的语法和更强大的功能,可以帮助您编写更简洁、更易维护的代码。
  • 更安全: Kotlin 具有内置的空安全机制,可以帮助您避免空指针异常。
  • 更好的开发体验: Kotlin 具有强大的 IDE 支持和丰富的社区资源。

迁移到 Kotlin 的步骤:

  1. 备份您的项目。
  2. 更新您的 React Native 版本到 0.73。
  3. 使用升级助手将您的 .java 文件迁移到 .kt 文件。
  4. 编译并运行您的应用。

原文:React Native 0.73 - Debugging Improvements, Stable Symlink Support

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Termux 0.73 64是一款基于Android平台的开源应用程序,它提供了一个Linux环境,允许用户在移动设备上通过命令行进行软件包安装和系统管理等等操作。它支持大部分的Linux命令和软件包,甚至可以在Android系统上安装GUI桌面环境。在手机和平板电脑上使用Termux,用户可以感受到轻便高效的操作体验,可以想象在某些场景下对于技术人员和爱好者的工作和学习意义。 Termux 0.73 64新了之前版本程序的许多错误和安全问题,同时增加了新的程序包,并改善了用户体验。例如通过apt新、apt upgrade自动升级程序包可以加方便。此外,Termux还具有诸如SSH、Python、Ruby、CMake等有用的软件包,用户可以使用它们来构建和管理程序,加灵活地满足个人需求。 总之,Termux是一款功能强大的应用程序,为用户提供了一个在移动设备上进行软件管理的便利工具,并且在开源社区中开放和建设共享。无论你是技术人员、开发人员或者是技术爱好者,都可以通过Termux来达到加轻松、便捷地进行android中的开发和管理。 ### 回答2: Termux 0.73 64是一款非常实用的移动终端应用程序。它可以在Android手机上运行,并且具有Linux命令行环境。在手机上运行Termux可以帮助用户在不使用笨重的计算机的情况下,使用一些常用的开发工具,进行简单的编程和终端操作。 Termux 0.73 64版本增加了对64位ARM处理器的支持,因此可以在多设备上使用。此外,它还优化了软件包管理器,增加了一些新的功能和升级了一些应用程序版本。通过新到新版本,用户可以好地体验Termux的功能,方便快捷地使用它进行开发和操作。 综上所述,Termux 0.73 64是一款非常实用的应用程序,它为用户提供了一个功能强大的Linux命令行环境,在移动设备上进行编程和终端操作变得容易和便捷。此外,它还提供了一组全面的工具,方便用户管理软件包并使用不同的插件实现各种功能。无论您是专业的开发人员还是对编程和终端操作感兴趣的爱好者,Termux都是一个值得一试的应用程序。 ### 回答3: Termux 0.73是一款基于Android系统的命令行工具应用程序。它允许用户在手机或平板电脑上直接使用Unix shell类工具,如bash、zsh和vim等,以便在移动设备上进行程序开发、系统管理和网络扫描等操作。 其中64指的是Termux的架构类型,即x86_64。它支持64位操作系统,这使得它可以好地利用处理器和内存资源,提高程序的性能和速度。 Termux 0.73的功能非常丰富,它支持语言环境如Python、Node.js、Ruby和Go等,还可以安装和使用大量的软件包如Git、Emacs、OpenSSH、Arch Linux、Ubuntu和Ubuntu Touch等。用户可以通过apt安装软件包,管理软件包并进行升级和下降级。 Termux还支持各种跨平台开发工具,如GCC编译器、Java开发工具包和Android SDK等。它还可以通过Termux-API与Android系统进行交互,如访问摄像头、通讯录、GPS和系统设置等。 总之,Termux 0.73是一款强大、灵活且易于使用的Android命令行工具应用程序,适用于开发人员、系统管理员和网络扫描员等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值