首页 > 解决方案 > react native应用程序中android文件夹的用途是什么?

问题描述

我已经使用 react-native init app_name 创建了一个应用程序,在应用程序创建完成后,我正在查看应用程序并尝试了解应用程序中包含的文件夹,例如 android ios node_modules 但我找不到解释的资源那些文件夹。我想知道每个文件夹的功能。所以如果你有任何链接,请分享它们,谢谢。

标签: react-native

解决方案


React-Native 是一个跨平台框架,用于使用 Javascript 开发 Android 和 iOS 应用程序。用 React-Native 编写的应用程序包含 2 个重要线程:一个运行业务逻辑的 Javascript 线程和一个用于渲染的主 UI 线程。业务逻辑线程和 UI 线程之间的交互是通过桥接完成的,这也是 React-Native 框架提供的。

由于 Android 和 iOS 对原生层(Java 和 C++)使用不同的语言,因此这些平台(UI 线程、桥接器等)的逻辑必须分开。当然,这些逻辑也应该与 Javascript 部分分开。这就是我们拥有androidios文件夹的原因。

React-Native 项目使用 npm 作为其所有 Javascript 库的默认包管理器,默认情况下,所有包都下载并存储在node_modules文件夹中。如果你在其他 NodeJS 项目中工作,那么你会经常看到这个文件夹。

遗憾的是,我找不到任何官方文档进一步解释 React-Native 项目的文件夹结构,而且我不是本地开发人员,所以我只能给你一些相关信息的链接。

https://facebook.github.io/react-native/docs/performance.html#js-frame-rate-javascript-thread

https://www.simform.com/react-native-app-performance/

希望它有所帮助。


推荐阅读