专业术语
app.json
app.json是一个存在于每个Expo项目的文件,它用于配置项目,例如名称,图标和启动画面。阅读“使用app.json配置”中的更多内容
create-react-native-app
相当于create-react-app在React Native中。让您设置并创建一个不需要构建配置的React Native应用程序,它使用Expo来完成此任务。阅读“Expo&Create React Native App”中的更多内容。
detach
“分离”一词以前在Expo中用于表示eject您的应用程序以使用ExpoKit。
eject
术语“eject”由create-react-app引申,并在Expo中用于描述为标准的Expo开发环境的舒适感,您无需处理构建配置或本机代码。当您从Expo“弹出”时,您有两种选择:
弹出到ExpoKit,您可以在此获得本地项目以及ExpoKit,因此您可以使用Expo API继续构建项目,但现在您的工作流程与构建没有Expo的React Native应用程序相同。阅读“Ejecting to ExpoKit”中的更多内容。
弹出简单的React Native,你只需弹出到ExpoKit就可以采取更加极端的步骤- 你无法访问Expo API并完全离开了Expo环境。阅读有关弹出的更多信息。
模拟器
模拟器是用于在计算机上模拟移动设备的软件。通常,iOS模拟器称为simulators。
经验
应用程序的同义词通常意味着更多的单一用途和更小的范围,有时是艺术和异想天开。
Expo CLI
用于与Expo合作的命令行工具。阅读更多。
Expo Client
运行Expo应用程序的iOS和Android应用程序。如果要在Expo Client外部运行应用程序并将其部署到App和/或Play商店,则可以构建独立应用程序。
Expo Dev Tools
Expo Developer Tools是Expo CLI中包含的基于Web浏览器的UI 。
Expo SDK
Expo SDK提供对设备/系统功能的访问,例如摄像头,推送通知,联系人,文件系统等。滚动到文档导航中的SDK API参考,以查看完整的API列表并进行探索。了解有关Expo SDK的更多信息。在Github上找到它。
ExpoKit
ExpoKit是一个Objective-C和Java库,允许您使用Expo SDK和平台以及您现有的Expo项目作为更大标准本机项目的一部分 - 您通常使用Xcode,Android Studio或react-native init。阅读更多。
iOS版
iPhone,iPad和Apple TV上使用的操作系统。Expo目前在iOS和iPhone上运行。
链接
链接可能意味着深入链接到应用程序,类似于您链接到网站上的网站或将本机库链接到您弹出的ExpoKit应用程序。
Manifest(清单)
Expo应用程序清单类似于Web应用程序清单 - 它提供了Expo需要知道如何运行应用程序和其他相关数据的信息。阅读“Expo如何运作”的更多内容。
原生目录
React Native生态系统拥有数千个库。如果没有专门构建的工具,很难知道库是什么,搜索它们,确定质量,尝试它们,并筛选出不适用于您的项目的库(有些不适用于Expo,有些不适用于Android或iOS)。Native Directory是一个旨在解决此问题的网站,我们建议您使用它来查找要在项目中使用的包。
NPM
npm是JavaScript的包管理器和存储包的注册表。我们在Expo上内部使用的另一种包装管理器是yarn。
OTA空中更新
传统上,通过向App and Play商店提交更新的二进制文件来更新iOS和Android应用程序。通过空中下载(OTA)更新,您可以将更新推送到应用程序,而无需向商店提交新版本。阅读“发布”中的更多内容。
包管理器
自动化从项目中安装,升级,配置和删除库(也称为依赖项)的过程。见npm和yarn。
发布
我们使用“发布”一词作为“部署”的同义词。当您发布应用程序时,它将在Expo客户端的持久URL处可用,或者在独立应用程序的情况下,它会通过无线方式更新应用程序。
React Native
“React Native允许您仅使用JavaScript构建移动应用程序。它使用与React相同的设计,让您从声明性组件中构建丰富的移动UI。” 阅读更多。
Shell app
我们偶尔会为Standalone app使用的另一个术语。
slug
我们在app.json中使用“slug” 一词来指代您的应用在其网址中使用的名称。例如,Native Component List应用程序位于https://expo.io/@community/native-component-list,slug是native-component-list。
snack
Snack是一种浏览器内开发环境,您无需在手机或计算机上安装任何工具即可构建Expo 体验。
独立应用
可以提交到iOS App Store或Android Play Store的应用程序二进制文件。阅读“构建独立应用程序”中的更多内容。
XDE
XDE是一个桌面工具,带有用于处理Expo项目的图形用户界面(GUI)。它已被Expo CLI取代,后者现在提供命令行和Web界面。
yarn
JavaScript的包管理器。阅读更多