React Native In Android

React Native In Android

https://facebook.github.io/react-native/docs/getting-started.html#content

Requirements

  1. OS X - Only OS X is currently supported
  2. Homebrew is the recommended way to install nvm, watchman, and flow.
  3. Install Node.js 4.0 or newer.
    • Install nvm with Homebrew or its setup instructions here. Then run nvm install node && nvm alias default node, which installs the latest version of Node.js and sets up your terminal so you can run it by typing node. With nvm you can install multiple versions of Node.js and easily switch between them.
    • New to npm?
  4. brew install watchman. We recommend installing watchman, otherwise you might hit a node file watching bug.
  5. brew install flow. If you want to use flow.

We recommend periodically running brew update && brew upgrade to keep your programs up-to-date.

Quick Start

按照Tutorial的教程,安装上面Requirements的东东

$ react-native --help
Command `--help` unrecognized
Usage: react-native <command>

Commands:
  start: starts the webserver
  install: installs npm react components
  bundle: builds the javascript bundle for offline use
  new-library: generates a native library bridge
  android: generates an Android project for your app
  
  1. $ react-native run-android //运行并安装Android App
  2. $ react-native start //运行mock server
注意
1. 目前react-native 的8081是hardcode的
2. 运行时一定要注意server的端口有没有冲突,因为8081是hardcode,因此有些虚拟机等会占用端口,我当时就一直与Parallels的端口冲突,搞了半天都访问不到

Summary

react-native 的很多特性和API在Android上还没有实现,比如Android没有修改url的接口,也不能bundle,因此目前只能玩玩demo,等1.0版本吧

Sep 24 2015 续...

今天看到了weibo转发的一篇关于react-native android的文章,于是赶紧拿来玩玩,地址
https://github.com/race604/ZhiHuDaily-React-Native

是用react-native实现的一个知乎日报, 玩了玩发现,如果是一个native developer想要用react-native来做些事情还是挺难的,总结了一下大概有以下几点

  1. 天然的排斥
    作为一个native developer想要接受其他语言或者平台来写app确实有些难,期初我也是排斥的,感觉这玩意儿特么能写出什么来,怎么实现复杂的交互逻辑,但是最终我还是抑制着这个想法写了一些sample,不过心里的草泥马还是跃跃欲试,每当有任何block的时候就会跳出来两只
  2. 语言不通
    Native developer的语言面比较窄,大多android developer仅限于java,而iOS developer也就OC而已,swift在我调查了几个iOS dev后发现用的人确实也不多,因此,上手像react-native这种玩意儿会在语言上浪费一些时间,就连我想把请求的数据切到local都花了点儿时间,这种挫败感会感觉到自己的智商被强烈的.... 两只
  3. Debug困难
    每次error都是在界面弹出一个stack,没有AS上那种丰富的信息可以让你参考,这种同样会增多学习过程中的挫败感
  4. 相关的资源太少
    新出的玩意儿,相关的资源实在是少,很难在遇到问题时能够无脑的找到解决方案

综上所述,感觉react-native真正适用的人群应该是做过前段的开发者,这样能够帮助他们快速的实现一个APP的原型,甚至是真正的产品,上述的障碍在一个web developer看来可能不是什么大问题。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,937评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,503评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,712评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,668评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,677评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,601评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,975评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,637评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,881评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,621评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,710评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,387评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,971评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,947评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,189评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,805评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,449评论 2 342

推荐阅读更多精彩内容