Android技术知识Android开发react-native开发

ReactNative入门

2016-10-14  本文已影响163人  小编

目前主流应用程序大体分为三类:Native App, Web App, Hybrid App.

示例(来源网络).png

三者各有利弊,具体对比差异点击这里

<b>React Native</b> 是 Facebook 推出的一个用 Java 语言就能同时编写 iosandroid,以及后台的一项技术。 FaceBook 也号称这们技术是 “Learn Once,Write AnyWhere”。

<b>React Native的优势:</b>

不用Webview,彻底摆脱了Webview让人不爽的交互和性能问题
有较强的扩展性,这是因为Native端提供的是基本控件,JS可以自由组合使用

可以通过更新远端JS,实现热更新。

是不是已经迫不及待运行看看了......
<b>安装</b>

choco install python2

choco install nodejs.install

npm install -g react-native-cli

当然作为一名有素质的Android CoderJDKAndroid StudioGitEmulator不能少。

<b>测试安装</b>
启动模拟器,cmd下键入

react-native init AwesomeProject
cd AwesomeProject
react-native run-android

项目目录结构:


项目目录.png

运行命令


image1.png
image2.png
模拟器运行结果:
模拟器运行结果(背景色有修改).png

有个常见的问题是在你运行react-native run-android命令后,Packger可能不会自动运行。此时你可以手动启动它

cd AwesomeProject
react-native start

<b>修改项目</b>
现在你已经成功运行了项目,我们可以开始尝试动手改一改了:
使用你喜欢的文本编辑器打开index.android.js
并随便改上几行,按两下R键,或是用Menu键(通常是F2,在Genymotion模拟器中是⌘+M)打开开发者菜单,然后选择 Reload JS 就可以看到你的最新修改。

完成!

参考链接:
ReactNative中文网
ReactNative官网
ReactNative基础教程

上一篇 下一篇

猜你喜欢

热点阅读