• 主页
  • 归档
  • 分类
  • 照片墙
所有文章 友情链接 关于我

  • 主页
  • 归档
  • 分类
  • 照片墙
  1. 1. 环境搭建
    1. 1.1. 安装react-native-cli
    2. 1.2. android-studio
      1. 1.2.1. 安装sdk
      2. 1.2.2. 安装HAXM
      3. 1.2.3. 创建安卓模拟器
      4. 1.2.4. 启动安卓模拟器
  2. 2. Hello World

react-native(1)-初见

2018-08-13 02:31:01
总字数 526
预计阅读时间 1 分钟

React Native是Facebook开源的跨平台移动应用开发框架,是Facebook早先开源的JS框架React在原生移动应用平台的衍生产物,目前支持iOS和安卓两大平台
React Native 使用Javascript语言,类似于HTML的JSX,以及CSS来开发移动应用
因此对于web前端比较熟悉的可以快速上手
同时相比于Hybrid混合开发模式, 并不完全脱离原生开发
从而对于一些在混合模式当中难以解决的设备兼容问题、系统UI改造问题等等, 都可以借助原生开发来解决
更加快速方便地去构建原生APP

环境搭建

安装react-native-cli

这是一个构建react-native项目的脚手架工具
确保正确安装nodejs之后
可以全局安装这个脚手架工具

1
npm install -g react-native-cli

android-studio

由于react-native项目需要在安卓模拟器当中运行
首先需要 下载 安装android-stdio

安装sdk

如果没有安装sdk需要先安装
安装SDK

安装HAXM

安装HAXM

需要确保windows功能当中的Hyper-V没有开启
Hyper-V不能开启

创建安卓模拟器

创建安卓模拟器

启动安卓模拟器

我们可以直接在android studio里面运行这个刚才创建好的模拟器
也可以在命令行运行
在安装sdk的目录下, 会有一个emulator目录
模拟器的运行程序就在这个目录当中
定位到这个目录
然后执行emulator -list-avds可以看到上一步当中创建好的安卓模拟器
可以用emulator -avd Nexus_6_API_24 -gpu off来运行它
启动安卓模拟器
成功运行
安卓模拟器

比较推荐命令行运行的方式
可以直观看到错误信息
开始的时候缺少HAXM, 以及不能开启Hyper-V 都是从命令行提示信息看到的

Hello World

首先用react-native-cli来初始化一个项目

1
2
3
4
react-native init AwesomeProject
cd AwesomeProject
# 在开启安卓模拟器之后, 可以运行这个项目
react-native run-android

启动之后首先会在8081端口启动一个进程, 用于向模拟器当中同步代码
run-android

  • react native
  • react

扫一扫,分享到微信

动态规划(1)
3.5、Docker(5)-容器连接 
© 2024 夏夜梦星辰
鲁ICP备19028444号
Power By Hexo
  • 所有文章
  • 友情链接
  • 关于我
{{searchItem.query}}
标签: 分类:
  • maven
  • 持续集成
  • JMS
  • 线程
  • JavaScript
  • ECMAScript6
  • 单元测试
  • Promise
  • Web Worker
  • 函数
  • prototype
  • 模块化
  • 正则表达式
  • 数据库
  • MongoDB
  • 索引
  • 集群
  • 全文检索
  • flutter
  • dart
  • git
  • 版本控制
  • linux
  • shell
  • docker
  • nginx
  • jenkins
  • opencv
  • vim
  • react
  • react native
  • 前端
  • css
  • HTML5
  • Hexo
  • sass
  • Three.js
  • TypeScript
  • Vue
  • 组件化
  • base64
  • webpack
  • nodejs
  • gulp
  • TensorFlow
  • 机器学习
  • 算法
  • 动态规划
  • 数据结构
  • Java
  • JavaScript
  • MongoDB
  • flutter
  • Git
  • linux
  • react
  • 前端杂烩
  • 男生女生
  • 算法
  • 十年饮冰,难凉热血
  • †少女癌†
  • 猫与向日葵
  • coderfun
  • JENKINS
  • API管理后台
愿你最终能接纳每一面每一种的自己
独自活着便是团圆