转载请标明出处:

http://blog.csdn.net/developer_jiangqq/article/details/50546194

本文出自:【江清清的博客】

(一)前言

【好消息】个人站点已经上线执行,后面博客以及技术干货等精彩文章会同步更新,请大家关注收藏:http://www.lcode.org

特别说明:本系列专题文章的系统环境是OS X,假设各位童鞋是Windows的话,出现执行安装等坑爹问题,还得又一次排查解决哦~俗话说学习一样新东西的时候。比如这边我们要学React Native的组件使用。那么最好的学习资料就是官方提供的材料了,作作为开发者最好的学习资料就是源代码。幸好官方给我们提供了UIExplorer项目。这里边包括React Native的基本全部组件的使用介绍和方法。以下我们来把该项目进行执行起来。只是这边仅仅临时使用到Android项目哦~ iOS的部分后期在进行解说吧。请谅解哦~

刚创建的React Native技术交流3群(496508742),React Native技术交流4群(458982758),请不要反复加群!

欢迎各位大牛,React Native技术爱好者加入交流!同一时候博客左側欢迎微信扫描关注订阅号,移动技术干货,精彩文章技术推送!

(二)执行APP工作

2.1.React Native项目源代码下载

React Native项目官方地址:https://github.com/facebook/react-native  我们能够使用例如以下命令把代码clone到本地。

git clone https://github.com/facebook/react-native.git

具体项目结构例如以下:

2.2.Android环境要求例如以下,请确保你的环境已经达到例如以下要求:

①.Android Sdk版本号23(在build.gradle中的compileSdkVersion)

②.SDK build tools version23.0.1(build.gradle中buildToolsVersion)

③.Android Support Repository>=17

④·Andoid NDK须要安装好

[注]以上第①点到第③点的版本号不需要和我这边一样,能够依据实际情况走。只是最好是最新版本号哦~

2.3.以下開始下载NDK以及配置

①.去官网下载NDK项目(注意科学上网):http://developer.android.com/ndk/dowloads/index.html

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />

我的系统是OS X,所以下载了Mac 版本号NDK了(NDK项目名:android-ndk-r10e-darwin-x86_64.bin)。

然后切换到该NDK文件所在文件夹执行例如以下命令进行改变权限以及解压缩就可以了。

chmod a+x android-ndk-r10e-darwin-x86_64.bin

接着执行解压缩命令,进行解压缩NDK

./android-ndk-r10e-darwin-x86_64.bin

2.4.react-native项目中加入local.properties文件,当中配置一下Android SDK和Android NDK的路径就可以。

我们在clone出来的react-native项目的根文件夹创建local.properties文件,文件里加入信息例如以下:

[注]以上里面的路径信息依据我本机的路径走得,实际情况还要看各位的SDK和NDK的路径。

2.5.加入Node依赖模块:该命令行须要切到react-native项目中,主要执行例如以下命令

cd react-native

以及

npm install

这样就加入了Node_Modules模块(当中包括了react-native核心库)

2.6.执行对应Demo(这边主要演示UIExplorer项目。其它项目执行方法类似)

以上的步骤大家假设已经全部走完了之后。以下执行例如以下命令进行编译安装就可以:

./gradlew :Example:UIExplorer:android:app:installDebug

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />

接着执行例如以下命令带起server,然后点击打开模拟器中的APP

./packager/packager.sh

终于执行效果例如以下:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />

上面我们完毕了react-native基础UI组件实例项目的执行,对于其它Demo。比如Movies。事实上方法差点儿相同的,大家能够測试一下,举比例如以下:

./gradlew :Examples:Movies:android:app:installDebug

(三)最后总结

今天我们主要给大家介绍了执行react-native项目中实例项目。比如UIExplorer项目。该里面包括了基本全部的组件的使用方式,并且介绍的非常具体对于刚開始学习的人来说,就是非常好的学习入门的知识,也希望大家都能部署调试起来。大家有问题能够加一下群React Native技术交流群(282693535)或者底下进行回复一下。

尊重原创,转载请注明:From Sky丶清(http://blog.csdn.net/developer_jiangqq) 侵权必究!

关注我的订阅号(codedev123),每天分享移动开发技术(Android/IOS),项目管理以及博客文章!(欢迎关注。第一时间推送精彩文章)

关注我的微博,能够获得很多其它精彩内容

s=6uyXnP" style="color: rgb(202, 0, 0); text-decoration: none;">

【React Native开发】React Native配置执行官方样例-刚開始学习的人的福音(8)的更多相关文章

  1. 简单的刚開始学习的人配置Android SDK+ADT+Eclipse

    1.下载JDK.Android SDK和Eclipse(Eclipse 版本号最好新一些) 注意:下载的SDK最好和后面的ADT配套,否则Eclipse可能会报错. 如:SDK 21.0.1 相应 A ...

  2. Eureka 的 Application Client client的执行演示样例

            上篇以一个 demo 演示样例介绍了 Eureka 的 Application Service 客户端角色.今天我们继续了解 Eureka 的 Application Client 客 ...

  3. 開始学习swift开发

    近期要開始学习swift开发了,接下来的日子,会记录学习swift的历程.

  4. YOLOv4 资源环境配置和测试样例效果

    YOLOv4 资源环境配置和测试样例效果 基本环境:cuda=10.0,cudnn>=7.0, opencv>=2.4 一.下载yolov4 git clone https://githu ...

  5. Eureka 的 Application Service client的注冊以及执行演示样例

            Eureka 服务器架起来了(关于架设步骤參考博客<Linux 下 Eureka 服务器的部署>),如今怎样把我们要负载均衡的服务器(也就是从 Application Cl ...

  6. 从今天開始学习iOS开发(iOS 7版)--实现一款App之Foundation框架的使用

    iOSFoundation框架 当你着手为你的应用编写代码的时候,你会发现有很多可供使用的Objective-C的框架类,当中尤其重要的就是基础框架类.它为平台全部的应用提供基础服务.基础框架类中包括 ...

  7. ShardingSphere 知识库更新 | 官方样例集助你快速上手

    Apache ShardingSphere 作为 Apache 顶级项目,是数据库领域最受欢迎的开源项目之一.经过 5 年多的发展,ShardingSphere 已获得超 14K Stars 的关注, ...

  8. 构造Scala开发环境并创建ApiDemos演示样例项目

    从2011年開始写Android ApiDemos 以来.Android的版本号也更新了非常多,眼下的版本号已经是4.04. ApiDemos中的样例也添加了不少,有必要更新Android ApiDe ...

  9. 从零開始学习OpenCL开发(一)架构

    多谢大家关注 转载本文请注明:http://blog.csdn.net/leonwei/article/details/8880012 本文将作为我<从零開始做OpenCL开发>系列文章的 ...

随机推荐

  1. etcd集群日常维护

    配置文件和启动参数说明 命令行 | 配置文件 | 说明 data-dir | ETCD_DATA_DIR | 指定节点的数据存储目录,包括节点ID,集群ID,集群初始化配置,Snapshot文件,若未 ...

  2. ES6中的模板字符串---反引号``

    在react中,反引号``有特殊的含义. 如MDN中所述,模板字符串(Template literals)允许嵌入表达式,并且支持多行字符串和字符串插补特性.基本语法为以下几种: 其中第一行为最基本用 ...

  3. 【重点突破】—— 百度地图在React单页面应用中的使用

    前言:百度地图是网页中使用地图的常用第三方工具,这里结合React项目中学到的应用场景总结一些使用要点. 一.在网页中嵌入百度地图 搜百度地图开放平台,注册百度开发者账号 控制台:查看应用.创建应用( ...

  4. 性能测试篇 :Jmeter HTTP代理服务器录制压力脚本

    转载:http://www.cnblogs.com/chengtch/p/6067915.html 从loadrunner到jmeter,录制压力测试脚本好像都只支持IE,近来才知道jmeter还有自 ...

  5. 怎么关闭win10快速访问功能?关闭Windows10系统快速访问方法

    怎么关闭win10快速访问功能?关闭Windows10系统快速访问方法 Windows10系统的"快速访问"功能很容易泄露电脑中的隐私,用什么方法可以让这个功能消失,避免电脑的个人 ...

  6. ESLint检测JavaScript代码

    1.安装 有2中安装方式:全局安装和局部安装. 局部安装方式为: (1)cnpm install -g eslint (2)打开项目目录.配置eslint文件 eslint --init (3)执行e ...

  7. 微信java开发之实现微信主动推送消息

    1.拉取access_token2.拉取用户信息3.主动推送消息4.接口貌似要申请权限5.依赖httpclient4.2.3 和jackson 2.2.1 public class WeixinAPI ...

  8. Spring MVC 学习笔记 spring mvc Schema-based configuration

    Spring mvc 目前支持5个tag,分别是 mvc:annotation-driven,mvc:interceptors,mvc:view-controller, mvc:resources和m ...

  9. my_interface

    import flask,osserver=flask.Flask(__name__) #当前这个python文件,当做一个服务 @server.route('/error',methods=['ge ...

  10. 奥巴马(Obama)获胜演讲全文[中英对照]+高清视频下载

    http://www.amznz.com/obama-speech/如果还有人对美国是否凡事都有可能存疑,还有人怀疑美国奠基者的梦想在我们所处的时代是否依然鲜活,还有人质疑我们的民主制度的力量,那么今 ...