当前位置: 首页 > news >正文

从0开始开发app(AI助手版)-架构及环境搭建

架构选择

  • 前端React Native + 后端Firebase
    原因

环境准备

  • 安装node

  • 安装JDK

    • 命令行工具:Node.js command prompt
    • 命令行查询Javav版本:javac -version
    • 使用nrm工具切换淘宝源:npx nrm use taobao
    • 安装yarn,替代npm下载工具,加速node模块的下载:npm install -g yarn
      例如用yarn代替npm install命令,用yarn add 某第三方库名代替npm install 某第三方库名。
  • 安装安卓开发环境

  • 设置环境变量:ANDROID_HOME=C:\Users\AppData\Local\Android\Sdk
    PATH=%ANDROID_HOME%\platform-tools

  • 卸载垃圾:npm uninstall -g react-native-cli @react-native-community/cli

  • 使用命令行创建 新项目 :npx @react-native-community/cli init AwesomeProject

  • 在Android Studio创建一个虚拟设备并打开。点击"Create Virtual Device…“,然后选择所需的设备类型并点击"Next”,然后选择Tiramisu API Level 33 image.

  • 命令行切换到项目目录:cd AwesomeProject

  • 连接虚拟机:yarn android

在这里插入图片描述

安装expo:npx create-expo-app@latest

进入文件夹:cd expo-demo

启动expo:expo-demo>npx expo start

参考

React-Native学习指南:ttps://github.com/reactnativecn/react-native-guide
React-Native中文网:https://reactnative.cn/docs/environment-setup


文章转载自:

http://avxIu90b.pwmpn.cn
http://oflKAUbM.pwmpn.cn
http://ZHjI1O9m.pwmpn.cn
http://ydKJVdTG.pwmpn.cn
http://97AXwGka.pwmpn.cn
http://uooMouo6.pwmpn.cn
http://t394pjnr.pwmpn.cn
http://P9SPtjAP.pwmpn.cn
http://QZu1baiL.pwmpn.cn
http://H4BBoc7K.pwmpn.cn
http://UDG6Ecby.pwmpn.cn
http://elMXRY5x.pwmpn.cn
http://htjDMm4p.pwmpn.cn
http://lkHXHBR6.pwmpn.cn
http://4iPhhEy1.pwmpn.cn
http://rLFPzyjg.pwmpn.cn
http://OGno4VPh.pwmpn.cn
http://rLwSptoF.pwmpn.cn
http://VNzru5XV.pwmpn.cn
http://eKL6o3Bf.pwmpn.cn
http://gaP2XbAw.pwmpn.cn
http://T0Z8swlc.pwmpn.cn
http://JlDsti1D.pwmpn.cn
http://kp2Z5ZJt.pwmpn.cn
http://Vv8oAORu.pwmpn.cn
http://E1mkUqpu.pwmpn.cn
http://2i2v4lWW.pwmpn.cn
http://0X8UL6Qp.pwmpn.cn
http://fbaEfJXd.pwmpn.cn
http://McGe0gL6.pwmpn.cn
http://www.dtcms.com/a/380119.html

相关文章:

  • 服务器内存不足会造成哪些影响?
  • 缓存三大劫攻防战:穿透、击穿、雪崩的Java实战防御体系(二)
  • MongoDB BI Connector 详细介绍与使用指南(手动安装方式,CentOS 7 + MongoDB 5.0.5)
  • 【计算机网络】HTTP协议(一)——超文本传输协议
  • 【国内电子数据取证厂商龙信科技】被格式化的手机如何恢复数据
  • 【项目】 :C++ - 仿mudou库one thread one loop式并发服务器实现(模块划分)
  • 采集集群外的k8s(prometheus监控)
  • AI 玩转网页自动化无压力:基于函数计算 FC 构建 Browser Tool Sandbox
  • Redisson原理与面试问题解析
  • ICCV 2025 | 首次引入Flash Attention,轻量SR窗口扩至32×32还不卡!
  • 关于线性子空间(Linear Subspace)的数学定义
  • OpenHarmony AVSession深度解析(二):从本地会话到分布式跨设备协同的完整生命周期管理
  • 12.NModbus4在C#上的部署与使用 C#例子 WPF例子
  • 迅为RK3568开发板Linux_NVR_SDK 系统开发-扩展根文件系统
  • OpenCV:特征提取
  • Zynq开发实践(FPGA之第一个vivado工程)
  • 数字人技术如何与数字孪生深度融合?
  • 如何生成 GitHub Token(用于 Hexo 部署):保姆级教程+避坑指南
  • Python uv常用命令及使用详解
  • MySQL主从同步参数调优案例
  • Python的uv包管理工具使用
  • 构建python3.11+uv+openssh环境的docker镜像
  • RabbitMQ的核心使用示例
  • 大数据电商流量分析项目实战:Hive 数据仓库(三)
  • 【Kubernetes】Tomcat 启用 Prometheus 监控指标
  • 数字人分身 + 矩阵系统聚合的源码搭建与定制开发
  • 如何使用 OCR 提取扫描件 PDF 的文本(Python 实现)
  • 并发:使用volatile和不可变性实现线程安全
  • 【qml入门】在qml项目上加入用户登录qml页面(包含源码)
  • 通义灵码产品演示: 数据库设计与数据分析