React-Native介绍(后面内容的RN就是指react-native)

由facebook公司推出的,基于react,能开发原生app
原理:
1. 利用react框架写好js代码
2. 利用python、C++把我们的js代码,翻译成java代码
3. 利用android-SDK把我们的java源代码打包编译成apk
4. 可以运行在模拟器上 只要搭建好环境,以上内容都是android-sdk帮我们完成

RN环境搭建(环境建议装在c盘)

开始需要装两个全局包
cnpm i -g yarn react-native-cli
1. 安装java环境
* 下载jdk8
注意:jdk包括了jdk和jre
* 在系统环境变量里面新建一个JAVA_HOME的系统变量,值为jdk的路径C:\Program Files\Java\jdk1.8.0_144
* 在path里新增两个值%JAVA_HOME%\bin,%JAVA_HOME%\jre\bin
* 然后cmd运行java -version和javac,如果出现版本号或者没说找不到,就代表ok了
2. 安装python环境
* 去360软件管家里面下载
* 安装时候记得勾选安装到path中,英文好像叫 allow add xxx to path,它会自动添加到系统环境变量
3. 搭建android环境
下载android-sdk,将Android丢到c盘下
4. 安装模拟器
我推荐用夜神模拟器

RN脚手架生成项目

    创建新文件夹
打开命令窗口
react-native init projectname
运行项目流程:
1. 在模拟器的开发者模式中,打开usb调试(打开开发者模式需要连续点击版本号)
2. 电脑连接模拟器
adb connect 127.0.0.1:62001
通过adb devices看是否连接上模拟器
3. 找到android->gradle->wrapper->gradle-wrapper.properties修改distributionUrl=file:///C:/Android/gradle-2.14.1-all.zip,不改也行,会自动用网上的资源
4. 切换到项目根目录
通过react-native run-android
5. 菜单键 - Dev Settings - Debug server host xxx - 设置内网的ip,node的端口号8081,
关掉原先node服务,再重新打开react-native run-android

最新文章

  1. js-DOM-页面元素的兼容性、常用事件、节点
  2. PowerDesigner更改数据库类型
  3. 防止服务器被暴力破解使用DenyHosts
  4. DataGridview动态添加列
  5. ios webview 图片自适应屏幕宽度
  6. php获取网页内容方法 小偷程序 采集程序
  7. HTML一级导航制作
  8. IE6下的bug
  9. 在本地搭建play-with-docker
  10. 设计模式复习小结一(Strategy Pattern/Observer Pattern/Decorator Patter/Factory Pattern)
  11. 原生js去掉所有的html标签,最终得到HTML标签中的所有内容
  12. js关于“变量提升、作用域、私有作用域等知识点”高级解题思路
  13. electron+react
  14. Android Studio修改项目中整体包名
  15. 事务,acid,cap,paxos随笔
  16. JSON和JSONP详解
  17. Docker学习笔记之Docker的数据管理和存储
  18. pip --version问题
  19. Kubernetes 简介
  20. Java虚拟机(一):JVM简介

热门文章

  1. shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
  2. 通过yum仓库安装mysql
  3. position:搜索框显示历史浏览记录
  4. Day 23 类的继承,派生,组合,菱形继承,多态与多态性
  5. 拷贝构造和拷贝赋值、静态成员(static)、成员指针、操作符重载(day06)
  6. 洛谷P1090 合并果子【贪心】
  7. CodeVS 1013&1029
  8. 【例题4-6 uva12412】A Typical Homework (a.k.a Shi Xiong Bang Bang Mang)
  9. Spring学习总结(2)——Spring的常用注解
  10. Music in Car