環(huán)境配置:React Native 開發(fā)環(huán)境配置 For Android

React Native 是FaceBook開源的一個項目,F(xiàn)aceBook希望可以用寫 Web App 的方式去寫 Native App。它可以讓我們用JS和React來開發(fā)應(yīng)用,使用React Native可以通吃Android 和 IOS ,以及Web,僅僅需要一份業(yè)務(wù)邏輯代碼就可以來創(chuàng)建我們的應(yīng)用。

起源

React Native 是由 React 衍生出來的,而 React 起源于 Facebook 的內(nèi)部項目,因為FaceBook對市場上所有 JavaScript MVC 框架,都不太滿意,就決定自己寫一套,用來架設(shè)自己的 Instagram 的網(wǎng)站。等做出來以后,發(fā)現(xiàn)這套東西很不錯,而且好用,就在2013年5月開源了。

而衍生的 React Native 項目,希望用寫 Web App 的方式去寫 Native App。這樣同一組人只需要寫一次 UI ,就能同時運行在服務(wù)器、瀏覽器和手機上。FaceBook最早發(fā)布的關(guān)于React Native是針對IOS的,而React Native for Android是在去年也就是2015年9月15日開源發(fā)布的。現(xiàn)階段React Native的體驗雖然已經(jīng)很不錯了,只能說很接近原生應(yīng)用,但是還是不能達到Native App的體驗。所以它很火,將來的事,我們將來說,但是目前已經(jīng)非常火了,多門技術(shù),多條路。我們也應(yīng)該學(xué)學(xué)了。

環(huán)境搭建

因為我用的是macbook,所以這次環(huán)境搭建是根據(jù)mac電腦來說的,不過大家放心,針對windows電腦的環(huán)境搭建,我會分享給大家一篇文章或者視頻的,不會忘了你們的。

Homebrew安裝

Homebrew是一款自由及開放源代碼的軟件包管理系統(tǒng),用以簡化Mac OS X系統(tǒng)上的軟件安裝過程,Homebrew以Ruby語言寫成,針對于Mac OS X操作系統(tǒng)自帶Ruby的版本。默認安裝在/usr/local,由一個核心git版本庫構(gòu)成,以使用戶能更新Homebrew。是 OS X 不可或缺的套件管理器。
安裝之前,你可以先檢查一下電腦上是否已經(jīng)安裝了Homebrew,檢查方式如下:
在終端執(zhí)行下列命令:

brew -v

如果已經(jīng)安裝了,就像下圖一樣,顯示版本號。



如果沒有安裝,那就可以用下面這種方式,進行安裝,在終端上直接輸入下面的命令即可:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Node.js的安裝

Node.js?是一個基于Chrome V8 引擎的 JavaScript 運行時。 Node.js 使用高效、輕量級的事件驅(qū)動、非阻塞 I/O 模型。Node.js 之生態(tài)系統(tǒng)是目前最大的開源包管理系統(tǒng)。我們都知道React Native是需要使用js開發(fā)的,所以Node.js是必不可少的安裝。

安裝Node.js也很簡單,如下:

nvm install node && nvm alias default node

可能你發(fā)現(xiàn)了,在Terminal終端上使用的命令是nvm,如果你沒有安裝nvm是會提示command not found的,所以我們還得先安裝nvm。
nvm 是 Node.js 的版本管理器,可以輕松安裝各個版本的 Node.js 版本。安裝方式如下:
我們可以通過Homebrew安裝:

brew install nvm

或者通過這里的方式安裝,地址:https://github.com/creationix/nvm#installation

安裝完了nvm,我們這里最好配置一下環(huán)境變量到.bash_profile文件,因為如果不配置的話,容易出現(xiàn)這個錯誤nvm command not found
配置方式如下:

export NVM_DIR="/Users/loonggg/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm

檢查是否安裝好了node和nvm我們可以通過如下方式:

bogon:~ loonggg$ node -v
v5.10.1
bogon:~ loonggg$ npm -v
3.8.3

安裝watchman 和 flow

  • Watchman 是 facebook 的一個開源項目,它開源用來監(jiān)視文件并且記錄文件的改動情況,當文件變更它可以觸發(fā)一些操作,例如執(zhí)行一些命令等等。
  • flow是一個Javascript靜態(tài)類型檢查器。Flow為Javascript添加了靜態(tài)類型檢查,以提高開發(fā)效率和代碼質(zhì)量。

安裝方式如下:

brew install watchman
brew install flow

安裝React Native

我們使用npm進行安裝,如下:

npm install -g react-native-cli

安裝完React Native之后,要想運行或者初始化一個項目,然后運行到模擬器或者真機,我們需要搭建一個Android或者ios開發(fā)環(huán)境,我這里只介紹android,相信想學(xué)習(xí)React Native的同學(xué),電腦上都基本上有了Android的開發(fā)環(huán)境。但是可能會有坑,有一個大坑就是得配置SDK的環(huán)境變量:ANDROID_HOME。

SDK環(huán)境變量的配置

  1. 啟動Terminal終端工具
  2. 輸入cd ~/ 進入當前用戶的home目錄
  3. 創(chuàng)建:
touch .bash_profile
  1. 打開并編輯:
open .bash_profile
  1. 在文件中寫入以下內(nèi)容:export PATH=${PATH}:/Users/loonggg/Application/android-sdk-mac_x86/tools:/Users/loonggg/Application/android-sdk-mac_x86/platform-tools
    友情提示:上述路徑,請換成自己電腦上的SDK所在路徑
  2. 執(zhí)行如下命令:
source .bash_profile 
  1. 驗證:輸入adb回車。如果未顯示command not found,說明此命令有效,環(huán)境便亮設(shè)置完成。

創(chuàng)建我們的第一個React Native應(yīng)用

初始化項目

react-native init AwesomeProject

上面的AwesomeProject這個項目名字,你可以自己隨意定義,自己命名,沒有限制。

運行項目

  • 切換到AwesomeProject的主目錄
  • 運行項目命令
react-native run-android
  • 我們使用編輯器打開和修改index.android.js文件,調(diào)出模擬器菜單鍵,選擇重新載入 js 即可看到變化。
    啟動后,模擬器效果圖:

到這里我們就把環(huán)境配置講完了,關(guān)于windows上的安裝,我會給大家發(fā)篇資料或者視頻的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容