WHAT - Expo Go 和 development build

文章目錄

  • 1. 什么是 Expo Go?
    • 簡介
    • 作用
    • 限制
  • 2. 什么是 Development Build(開發構建)?
    • 簡介
    • 功能
    • 創建方式
  • 3. 它們有什么區別?
  • 總結建議
  • 怎么從 Expo Go 遷移到開發構建
    • 一、什么是“遷移”?
    • 二、遷移步驟總覽
    • 三、詳細操作步驟
      • 1. 安裝 ·expo-dev-client
      • 2. 配置 eas.json(Expo 應用服務構建配置)
      • 3. 使用 eas build 構建開發版本 App
        • 選擇平臺構建
      • 4. 安裝 App,替代 Expo Go
    • 四、日常開發工作流變化
    • 五、常見注意事項
    • 總結一句話

1. 什么是 Expo Go?

Expo Go is a sandbox for trying out Expo quickly.

簡介

Expo Go 是官方提供的一個現成的 App,可以在 iOS 和 Android 應用商店下載安裝。你可以把它理解為一個「瀏覽器」,專門用來“運行”你用 Expo 寫的 React Native 項目。

作用

  • 不需要你打包 App
  • 不需要 Android Studio / Xcode(兩個模擬器)
  • 不需要構建 APK/IPA
  • 快速預覽和調試

限制

  • 只能使用 Expo SDK 支持的庫(比如 Camera、Location)
  • 不能運行你自己添加的 原生代碼(比如某些第三方庫或自定義原生模塊)
  • 運行在一個“沙箱”中,和你的 App 代碼分離

2. 什么是 Development Build(開發構建)?

A development build is a build of your own app that includes Expo’s developer tools.

簡介

Development Build 是你自己「打包出來」的 App,它包含了:

  • 你的項目代碼
  • Expo 的開發調試工具(比如開發菜單、熱更新等)

也就是說,它是一個運行你項目的 專屬開發版本 App,但比 Expo Go 自由度更高。

功能

  • 支持添加任意 React Native 原生模塊
  • 支持 EAS Build 構建
  • 支持自定義插件、自定義原生代碼
  • 比 Expo Go 更貼近你最終發布的 App

創建方式

使用 Expo CLI 創建開發構建:

npx expo run:android
# 或
npx expo run:ios

3. 它們有什么區別?

特性Expo GoDevelopment Build
安裝方式App Store/Google Play 下載自己構建/安裝
是否包含你項目的代碼否(通過 QR 加載)是(打包進去)
支持自定義原生模塊? 不支持? 支持
適合誰初學

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/84321.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/84321.shtml
英文地址,請注明出處:http://en.pswp.cn/web/84321.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Keepalived 配置 VIP 的核心步驟

Keepalived 配置 VIP 的核心步驟主要涉及安裝軟件、主備節點配置及服務管理。以下是具體操作指南: 一、安裝 Keepalived ?Ubuntu/Debian 系統? sudo apt update sudo apt install keepalived ?CentOS/RHEL 系統? sudo yum install keepalived 注:需確保已配置 EPE…

HarmonyOS 5折疊屏自適應廣告位布局方案詳解

以下是HarmonyOS 5折疊屏廣告位自適應布局的完整技術方案,綜合響應式設計、動態交互與元服務融合策略: 一、核心布局技術? ?斷點響應式設計? 基于屏幕寬度動態調整布局結構,避免簡單拉伸: // 定義斷點閾值(單位&am…

【數據分析十:Classification prediction】分類預測

一、分類的定義 已知:一組數據(訓練集) (X, Y) 例如: x:數據特征/屬性(如收入) y:類別標記(是否有借款) 任務: 學習一個模型,利用每一條記錄…

設計模式-接口隔離原則(Interface Segregation Principle, ISP)

接口隔離原則(Interface Segregation Principle, ISP) 核心思想:客戶端不應被迫依賴它們不使用的接口方法。 目標:通過拆分臃腫的接口為更小、更具體的接口,減少不必要的依賴,提高系統的靈活性和可維護性。…

超融合:系統工程還是軟件工程? 從H3C UIS9.0看超融合的技術本質

在數字化轉型的浪潮中,超融合基礎架構(Hyper-Converged Infrastructure, HCI)憑借其簡化部署、彈性擴展和高效運維的優勢,成為企業IT基礎設施升級的重要選擇。 然而,關于超融合究竟屬于系統工程還是軟件工程的討論一直…

青少年編程與數學 01-012 通用應用軟件簡介 01 Microsoft Office辦公軟件

青少年編程與數學 01-012 通用應用軟件簡介 01 Microsoft Office辦公軟件 **一、Microsoft Office辦公軟件概述****二、發展過程**(一)早期起源(二)技術演進 **三、主要用途或功能**(一)文字處理&#xff0…

vivado IP綜合選項

在 Vivado 中,生成 IP 文件時的 Synthesis Options 提供了兩種主要的綜合模式:Global 和 Out of Context per IP。這兩種模式的主要區別如下: 1. Global Synthesis(全局綜合) 定義:在這種模式下&#xff…

零信任一招解決智慧校園的遠程訪問、數據防泄露、安全運維難題

隨著數字化轉型持續深入,“智慧校園”已成為高校發展的必經之路。從統一門戶、一卡通到教務系統、選課系統,各類應用極大地便利了師生的工作與學習。 然而,便捷的背后也隱藏著一系列安全挑戰。為了滿足師生校外訪問的需求,許多應…

web布局08

flex-basis 是 Flexbox 布局模塊中 flex 屬性的另一個子屬性,在前面的課程中我們深度剖析了瀏覽器是如何計算 Flex 項目尺寸的,或者說 Flexbox 是如何工作的。對于眾多 Web 開發者而言,在 CSS 中都習慣于使用像 width 、height 、min-* 和 ma…

在 Docker 27.3.1 中安裝 PostgreSQL 16 的實踐

前言:為什么在 Docker 中部署 PostgreSQL? 在云原生時代,容器化部署已成為生產環境的首選方案。通過 Docker 部署 PostgreSQL 具有以下顯著優勢: 環境一致性:消除“在我機器上能運行”的問題快速部署:秒級…

日志混亂與數據不一致問題實戰排查:工具協同調試記錄(含克魔使用點)

日志調試、狀態驗證和數據一致性排查,是iOS開發中最費時間、最易出錯的工作之一。尤其是在模塊之間異步通信頻繁、本地緩存與遠程狀態需保持同步時,如果缺乏一套合適的流程與工具,開發人員極容易陷入“盲查狀態”。 在一次跨部門聯合開發的A…

Redis底層數據結構與內部實現

目錄 一、RedisDB結構 1、RedisDB在Redis實例中的位置 2、RedisDB結構與核心組件 二、RedisObject結構 1、核心數據結構 1.1 簡單動態字符串 (Simple Dynamic String - SDS) 1.2 字典 (Dict / Hash Table) 1.3 雙端鏈表 (Linked List) 1.4 跳躍表 (Skip List) 1.5 壓…

【項目實訓】【項目博客#07】HarmonySmartCodingSystem系統前端開發技術詳解(5.12-6.15)

【項目實訓】【項目博客#07】HarmonySmartCodingSystem系統前端開發技術詳解(5.12-6.15) 一、項目概述與目標 HarmonySmartCodingSystem是一個面向HarmonyOS開發者的智能編碼輔助平臺,旨在通過自然語言交互簡化開發流程,提供智能…

系統性能優化-2 CPU

系統性能優化-2 CPU 其實除了 CPU 的頻率,多核架構以及多 CPU 架構對系統運行的性能也是很大影響的,那么該如何充分利用 CPU 呢? CPU 架構 首先介紹一下當前主流的 CPU 架構,現在的系統基本都是多 CPU,一個 CPU 處理…

Docker Pull 相關配置指南

在Docker環境中,docker pull命令用于從Docker鏡像倉庫拉取鏡像。為了確保Docker鏡像能夠快速、穩定地拉取,配置 docker pull相關的設置是非常重要的。本文將詳細介紹如何配置Docker以優化 docker pull操作,涵蓋鏡像源配置、登錄私有倉庫、網絡…

Python的Matplotlib庫:從入門到精通的數據可視化實戰指南

💝💝💝歡迎蒞臨我的博客,很高興能夠在這里和您見面!希望您在這里可以感受到一份輕松愉快的氛圍,不僅可以獲得有趣的內容和知識,也可以暢所欲言、分享您的想法和見解。 持續學習,不斷…

CentOS查日志

在 CentOS 系統中,查看日志是系統維護和故障排查的重要技能。以下是常用的日志查看方法和工具: 1. 基本日志位置 CentOS 使用systemd管理服務,主要日志存儲在: /var/log/messages:系統主日志/var/log/secure&#x…

Linux運維新人自用筆記(用虛擬機Ubuntu部署lamp環境,搭建WordPress博客)

內容全為個人理解和自查資料梳理,歡迎各位大神指點! 每天學習較為零散。 day20 一、./configure 腳本命令 ./configure 是 Unix/Linux 系統中用于配置軟件源代碼的腳本命令,通常用于為后續的 make 和 make install 準備編譯環境。 選項作…

JetBrains 2025 全家桶 包含 IDEA、WebStorm、DataGrip、Pycharm、CLion、GoLand、PhpStorm

JetBrains 2025 全家桶 11合1 包含:IDEA、WebStorm、DataSpell、DataGrip、Pycharm、RustRover、CLion、Rider、PhpStorm、RubyMine、GoLand。 原文地址:JetBrains 2025 全家桶 11合1 含 IDEA、PyCharm、DataGrip、WebStrom、GoLand、CLion、PhpStorm、D…

【一手實測】字節豆包 1.6 + Trae + 火山 MCP + FaaS:AI云原生 Agent 開發部署全流程體驗!

原創 Aitrainee AI進修生 2025年06月13日 16:42 湖南 標題已修改 緣起 —— 火山引擎在 2025 原動力大會上,也端出了自家的豆包大模型:Doubao-Seed-1.6 系列。 這三兄弟都支持文本、圖片、視頻輸入,都帶著 256K 的長上下文。 Doubao-Seed-…