三、Expo项目生命周期

项目生命周期

Expo使您可以轻松开始编写应用程序,但是Expo也可以将您的项目一直处于生产状态。以下是您可能会使用的工具和服务的概述。

本指南旨在对Expo提供的内容进行高级解释。对于好奇,这里将详细介绍这些主题的技术实现。

创建Expo项目

您只需使用我们的桌面工具和文本编辑器即可创建新的Expo项目。有关创建项目,在设备上运行项目以及进行更改的快速指南,请参阅“运行”和“运行”

Expo应用程序是React Native应用程序。最快的入门方法是使用“ 启动并运行”指南,但您也可以转换现有的React Native应用程序或使用由create-react-native-app生成的项目。

在本地发展

当您处理Expo项目时,我们会从您的本地计算机提供项目实例。如果关闭项目或关闭计算机,则开发项目将停止提供。

在此期间,您使用名为Expo Client的预构建iOS / Android应用程序测试项目。它会要求您的计算机提供项目的本地副本(通过localhost,LAN或隧道),下载并运行它。您可以利用各种开发工具,例如调试流设备日志,检查元素,热模块重新加载等。

发布您的项目

如果您单击Expo Dev Tools中的“ 发布”按钮,我们会将您应用的缩小副本上传到我们的CDN,并为您提供该表单的可共享URL expo.io/@your-username/your-app-slug。

您可以立即与拥有适用于Android的Expo Client应用的任何人分享此链接。阅读更多关于发布的信息

在iOS上,您需要使用Apple TestFlight与他人共享您的应用。

更新您的应用

您可以在不中断用户的情况下继续在本地进行更改。每当您将更改发布到您的应用时,您的新版本都会立即显示给拥有该链接的任何人。

我们经常发布Expo SDK的更新。每次更新都包含有关如何升级项目的说明。如果您决定更新到我们SDK的较新版本,旧版本的副本将继续正常工作。用户将下载其客户支持的最新副本。

部署到Apple App Store和Google Play

当您准备好在Apple App Store和Google Play商店上正式列出您的应用程序时,Expo可以生成可随时提供的部署.ipa和.apk存档,可以提交给Apple和Google。我们在服务器上生成它们,因此您仍然不需要任何Apple或Google软件。请参阅有关分发应用程序的文档。

更改本机代码

您只需编写JS即可将应用程序一直带到App Store和Play Store。但是,如果您遇到世博会未涵盖的特殊高级需求,我们可以弹出到ExpoKit,这是您的Expo项目的原生Xcode和Android Studio表示。

注意:如果您选择退出到ExpoKit,则某些Expo服务将不再可用。例如,我们无法再为您生成独立版本。您需要自己管理本机构建。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,374评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,293评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,472评论 2 59
  • 附规则地址:https://developer.apple.com/app-store/review/guidel...
    iOS_大菜鸟阅读 12,753评论 1 3
  • 海南岛地理位置特殊!是古往今来产沉香的最好产地! 海南岛产香的历史已经一1500年了,最早记录可追溯晋时《述异记》...
    岑香坊阅读 4,365评论 0 0