2018React-Native環(huán)境安裝及運行第一個demo

前言

Android放下很久了,前段時間一直扎根于前端三大件(HTML、CSS、JavaScript)的學習,目的呢是想為之后的學習React Native學習做好準備。趁著離考試還有一段時間,也是重新走上Android開發(fā)的道路。
現(xiàn)在確實是移動設備占優(yōu),現(xiàn)在智能手機能夠完成網(wǎng)頁端很多的工作。大有一統(tǒng)江山的趨勢。移動開發(fā)在未來的很長時間里面都是熱門。
工欲善其事必先利其器,本文主要是結(jié)合自己的相關(guān)經(jīng)驗搭建開發(fā)環(huán)境,來開始關(guān)于React Native的第一篇博文??v觀網(wǎng)上的各種教程,還有官方的一些教程吧,寫的是比較簡略的,所以本文的定位是寫一點比較詳細的環(huán)境安裝教程。

關(guān)于react native

還是老規(guī)矩,介紹下這個東東吧。

React Native 是一個 JavaScript 的框架,用來撰寫實時的、可原生呈現(xiàn) iOS 和 Android 的應用。其是基于 React的,而 React 是 Facebook 的用于構(gòu)建用戶界面的 JavaScript 庫,但是這里不是給瀏覽器解釋的,而是為移動平臺。換句話說:如果你是一名 web 開發(fā)者,你可以使用熟悉的框架和單一的 JavaScript 代碼庫,即 React Native來撰寫清晰的、高效的移動應用。

相比較于 iOS 和 Android 原生的開發(fā),React Native 提供更好的開發(fā)者體驗。因為你的程序大多數(shù)都是 JavaScript,你可以從 web 開發(fā)中汲取大量的經(jīng)驗,比如能夠立即“刷新”你的應用來查看你代碼的修改。相比于在傳統(tǒng)的應用開發(fā)中花很長的時間去等待構(gòu)建的過程,會讓人感覺這簡直是天賜之物。

另外,React Native 還為開發(fā)者提供了智能的錯誤報告和標準的 JavaSript 調(diào)試工具,這些讓移動開發(fā)更加的順手。

確實現(xiàn)在的開發(fā),RN在后面的很長時間是主流。畢竟原生開發(fā)存在著諸多問題,最大的問題是在用戶體驗上。廢話不多說,進入正題。

安裝

安裝過程可以參考React Native中文網(wǎng)
那你以為這樣就完了嗎?沒有。

官方文檔上面說了,必須安裝的東西,其實有些東西是沒有必要的,比如Chocolatey這個包管理器,下載速度及其慢,完了還不支持斷點續(xù)傳,網(wǎng)絡一有波動就GG。

所以遇到按照官方的步驟配置的遇到錯誤的,到我這里來就對了。

Node.js以及Python安裝

這里需要用到的兩個軟件分別是Python2和Node.js(其中Python必須安裝2.x.x版本,Node.js隨便安裝都無所謂)。

我們采用安裝包的方式安裝這兩個軟件,下載地址為:

安裝過程一路默認就行,但是要注意,需要把Python的根目錄添加到環(huán)境變量。C:\Python27

其次,Node.js也是需要將其根目錄配置到環(huán)境變量的。

具體流程就不詳細介紹了,如果有問題請詢度娘。

Yarn、React Native安裝

Yarn是Facebook提供的替代npm的工具,可以加速node模塊的下載。React Native的命令行工具用于執(zhí)行創(chuàng)建、初始化、更新項目、運行打包服務(packager)等任務。

npm install -g yarn react-native-cli

安裝完yarn設置鏡像源:

yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global    

PS:這里不設置也是可以的,親測沒有什么差別。

Android Studio安裝

React Native是支持3.x版本的。所以博主是用的3.1的版本,這個版本的Android虛擬機做了些優(yōu)化,無論是啟動速度還是性能各個方面都很優(yōu)秀。另外3.x出來快大半年了,還停留在2.3版本的朋友可以考慮給手中的AS升級了。

關(guān)于Android Studio的安裝我就不詳細介紹了,官方教程寫的還是很詳細的,另外官方教程的安裝步驟2.3和3.1的沒有差別。

PS:這里再說一下,Java JDK不支持9.0版本的,我之前用的就是9.0版本,發(fā)現(xiàn)不兼容,果斷換回了8.0.

這里直接簡述下安裝過程,相信AS這種級別的軟件安裝不是很難吧。

下載地址:Android Studio中文社區(qū)

  • 安裝軟件的步驟是一路Next就行,沒有坑
  • 安裝完成后打開AS,然后這里會下載一些組件,請保持網(wǎng)絡連接。
  • 確保 Android SDK和Android Device Emulator選中
  • 打開軟件后選擇custom選項,接下來會叫你選擇主題什么的,你開心就好
  • 這里SDK Components Setup 里面的東西全部選中,當然你要更改SDK的路徑也是可以的
  • 安裝完成后,在Android Studio的歡迎界面中選擇Configure | SDK Manager。
  • 在SDK Platforms窗口中,選擇Show Package Details,然后在Android 6.0 (Marshmallow)中勾選Google APIs、Android SDK Platform 23、Intel x86 Atom System Image、Intel x86 Atom_64 System Image以及Google APIs Intel x86 Atom_64 System Image。
  • 在SDK Tools窗口中,選擇Show Package Details,然后在Android SDK Build Tools中勾選Android SDK Build-Tools 23.0.1(必須包含有這個版本。當然如果其他插件需要其他版本,你可以同時安裝其他多個版本)。然后還要勾選最底部的Android Support Repository.
  • 將SDK的目錄加到環(huán)境變量,單獨配置Android SDK的tools和platform-tools目錄添加到PATH變量中。

Git

這個安不安裝在現(xiàn)階段是無所謂的,但是作為一個程序員,不用Git感覺就像村里沒通電一樣。

配置Android Device Emulator

用過AS的可以跨過這一步。

打開Android virture Devices Manager,然后新建就行了。

[圖片上傳失敗...(image-1acf26-1516176914591)]
[圖片上傳失敗...(image-daf42b-1516176914591)]
[圖片上傳失敗...(image-956099-1516176914591)]

OK,到現(xiàn)在基本上環(huán)境是安裝好了。接下來弄一個小小的demo測試下。

測試

在你合適的位置新建一個文件夾用來放置RN的文件。 在此處發(fā)開PowerShell(Shift+鼠標右鍵,選擇PowerShell)。輸入命令:

react-native init 你的項目名  

[圖片上傳失敗...(image-944347-1516176914591)]

PS:這個下載過程有點長,我用的最短時間是0.25分鐘,最長5分鐘。

接下來在cd進入你的項目,輸入以下命令:(在此之前,需要打開模擬器)

react-native run-android 

此時會彈出Node的命令行界面:

[圖片上傳失敗...(image-466429-1516176914591)]

稍等一會就會出現(xiàn)以下界面:

[圖片上傳失敗...(image-10aae9-1516176914591)]

代表安裝成功。

總結(jié)

只是簡單的簡述了下我的配置RN的過程,路漫漫其修遠兮。后面我會繼續(xù)學習RN,同時還需要準備下算法學習備戰(zhàn)藍橋杯個人賽。記錄下我的安裝步驟,在安裝的過程中也是需要耐心的,官方教程也不是萬能寶典,還是要辯證的來看吧,使用包管理器確實下載很不方便,而且出了問題也不知道出在哪里,還是安裝包直接點。如果在安裝過程中有不懂的地方,歡迎留言評論。

原文地址:點我

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容