运行ReactNative示例

既然感觉ReactNative开发靠谱, 那么我们就来看看ReactNative都能做哪些好玩的东西, 和原生的有哪些区别?

示例图

按照文档安装一些命令行工具, 再下载Git代码.

Github: https://github.com/facebook/react-native

内容很多, 包含一些依赖库和示例(Example), 下载的有点慢, 耐心等待.

下载完成后, 在react-native内, 执行npm install.

Android项目执行, 参考ReactAndroid的README.md.

react-native目录, 新建local.properties

sdk.dir=/Users/wangchenlong/Installations/android-sdk
ndk.dir=/Users/wangchenlong/Installations/android-ndk-r10e

执行

cd react-native
./gradlew :ReactAndroid:assembleDebug

再执行

./gradlew :ReactAndroid:installArchives

启动服务

./packager/packager.sh

安装项目

cd react-native
./gradlew :Examples:UIExplorer:android:app:installDebug

一定要先启动服务, 再安装项目.

出现transforming 100%, 即导入成功.

真机调试, 本人红米note(Android 4.2)

摇动手机, 选择Dev Settings->Debug sever host & port for device. 设置IP地址, 观察本机的IP, 填入即可. 我当前的是

192.168.2.202:8081

注意一定要设置端口8081, 否则无法加载.

Android5.0以上, 直接设置端口即可.

adb reverse tcp:8081 tcp:8081

参考Android的真机调试文档.

IOS模拟器, 太穷没有iPhone. 直接打开open UIExplorer.xcodeproj项目, 执行就可以显示.

开发有两种选择, 一种是直接基于ReactNative开发, 一种是把ReactNative集成到现有的App中, 对于第二种, 我们就需要关注, ReactNative会增大多少代码呢?

使用最基本的HelloWorld做测试, ReactNative也是生成一个简单HelloWorld的JS. 最新生成的HelloWorld的大小是1.4M, 加上ReactNative的是7.6M, 框架大约6.2M左右, 各位可以权衡一下使用.

ReactNative的UIExplorer已经包含了大量示例, 很接近原生, 非常绚丽, 速度也很快. 如Android的ViewPager

OK, 好的开始是成功的一半, 继续探索吧! Enjoy it!

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-06 09:16:36

运行ReactNative示例的相关文章

(三)运行appium示例py脚本

运行appium官方自带示例py程序,需要进行下面两大步骤 =======第一步,获得待测示例APP与示例脚本============================= 下载以下库代码(appium 示例代码)至本地  某目录下 https://github.com/appium/sample-code 下载下来后,打开目录结构,包含apps与samples,这2大模块 其中apps中包含:示例待测APP: example中包含的是: 示例测试脚本,支持各种语言: example中包含多种语言编

JavaEE Tutorials (9) - 运行持久化示例

9.1order应用118 9.1.1order应用中的实体关系119 9.1.2order应用中的主键121 9.1.3实体映射到多个数据库表125 9.1.4order应用中的层叠操作125 9.1.5order应用中的BLOB和CLOB数据库类型126 9.1.6order应用中的时态类型126 9.1.7管理order应用的实体127 9.1.8运行order示例1299.2roster应用129 9.2.1roster应用中的关系130 9.2.2roster应用中的实体继承131 9

运行nltk示例 Resource u'tokenizers punkt english.pickle' not found解决

nltk安装完毕后,编写如下示例程序并运行,报Resource u'tokenizers/punkt/english.pickle' not found错误 import nltk sentence = """At eight o'clock on Thursday morning Arthur didn't feel very good.""" tokens = nltk.word_tokenize(sentence) print(tokens

验证码接收平台原理和网页版运行操作示例

现在市面上能够使用的验证码接收平台有:    Y码:www.yma0.com 牛码:www.niuma.org 接码:www.7vs.net 极码:www.yzm8.net 这些平台得以实现的运行原理: 思路:       A:获得验证码:      1.找到相关的表.      2.用什么发送,post,get ,ajax,当然ajax首选      3.post之前要js先判断是手机号码11位,并且全部都是数字,或者用正则也行.      4.用ajax发送数据data,要对数据进行检验,过

Spark教程-构建Spark集群-配置Hadoop伪分布模式并运行Wordcount示例(1)

第四步:配置Hadoop伪分布模式并运行Wordcount示例 伪分布模式主要涉及一下的配置信息: 修改Hadoop的核心配置文件core-site.xml,主要是配置HDFS的地址和端口号: 修改Hadoop中HDFS的配置文件hdfs-site.xml,主要是配置replication; 修改Hadoop的MapReduce的配置文件mapred-site.xml,主要是配置JobTracker的地址和端口: 在具体操作前我们先在Hadoop目录下创建几个文件夹: 下面开始构建具体的伪分布式

Maven运行hello2示例

使用Maven运行hello2示例 1.启动GlassFish Server,启动命令:asadmin start-domin (停止:asadmin stop-domain  ). 2.在终端窗口中,转到: tutorial-examples-master/web/servlet/hello2/ 3.输入以下命令: mvn install 4.此目标构建WAR文件,浏览器进入Glassfish管理台localhost:4848,部署hello2的war文件 5.点laugh运行 6.出错可打开

[有码有真相]python unittest2 源码解读及各类运行测试方法示例

一.注意环境: python2.7 unittest2 [定制修改] 参见本人博客 python unittest 深入failfast及实际应用[示例] windows10 二.代码自说话: # coding:utf-8 ''' Created on 2015年9月10日 @author: laughlast ''' import os import sys import copy import unittest2 import HTMLTestRunner def is_prime(numb

如何编译ReactNative示例程序Examples

通过示例程序可以看到一些基本组件的使用,对于学习ReactNative是很有帮助的. 编译示例程序需要将整个项目导入到androidStudio中,androidStudio导入项目时选择react-native/ReactAndroid目录. 由于项目依赖ndk因此如果要编译Examples还需要安装配置ndk目录,下载ndk后是一个自解压程序,会释放ndk的目录.然后需要设置环境变量或者在react-native根目录下新建local.properties文件,文件内容如下:sdk.dir=

运行Hadoop示例程序WordCount

WordCount程序的目标是统计几个文件中每个单词出现的次数,是官方提供的示例程序,这里使用的hadoop的版本为hadoop-1.2.1. 1).首先编写代码,将WordCount.java文件放到wordcount_classes文件夹中,代码如下: import java.io.IOException; import java.util.*; import org.apache.hadoop.fs.Path; import org.apache.hadoop.conf.*; import