日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

Android之React native的介绍和入门指南

發(fā)布時(shí)間:2023/12/4 Android 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android之React native的介绍和入门指南 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
鏈接:http://zhuanlan.zhihu.com/FrontendMagazine/19996445
?

數(shù)月前,Facebook 對(duì)外宣布了正在開(kāi)發(fā)的 React Native 框架,這個(gè)框架允許你使用 JavaScript 開(kāi)發(fā)原生的 iOS 應(yīng)用——就在今天,Beta 版的倉(cāng)庫(kù)釋出了!

基于 PhoneGap 使用 JavaScript 和 HTML5 開(kāi)發(fā) iOS 應(yīng)用已經(jīng)有好幾年了,那 React Native 有什么牛的?

React Native 真的很牛,讓大家興奮異常的主要原因有兩點(diǎn):

  • 可以基于 React Native使用 JavaScript 編寫(xiě)應(yīng)用邏輯,UI 則可以保持全是原生的。這樣的話就沒(méi)有必要就 HTML5 的 UI 做出常見(jiàn)的妥協(xié);

  • React 引入了一種與眾不同的、略顯激進(jìn)但具備高可用性的方案來(lái)構(gòu)建用戶界面。長(zhǎng)話短說(shuō),應(yīng)用的 UI 簡(jiǎn)單通過(guò)一個(gè)基于應(yīng)用目前狀態(tài)的函數(shù)來(lái)表達(dá)。

  • React Native 的關(guān)鍵就是,以把 React 編程模式的能力帶到移動(dòng)開(kāi)發(fā)來(lái)作為主要目標(biāo)。它的目標(biāo)不是跨平臺(tái)一次編寫(xiě)到處執(zhí)行,而是一次學(xué)習(xí)跨平臺(tái)開(kāi)發(fā)。這個(gè)是一個(gè)非常大的區(qū)別。這篇教程只介紹 iOS 平臺(tái),不過(guò)你一旦掌握了相關(guān)的概念,就可以應(yīng)用到 Android 平臺(tái),快速構(gòu)建 Android 應(yīng)用。

    如果之前只用過(guò) Objective-C 或者 Swift 寫(xiě)應(yīng)用的話,你很可能不會(huì)對(duì)使用 JavaScript 來(lái)編寫(xiě)應(yīng)用的愿景感到興奮。盡管如此,作為一個(gè) Swift 開(kāi)發(fā)者來(lái)說(shuō),上面提到的第二點(diǎn)應(yīng)該可以激起你的興趣!

    你通過(guò) Swift,毫無(wú)疑問(wèn)學(xué)習(xí)到了新的更多有效的編碼方法和技巧,鼓勵(lì)轉(zhuǎn)換和不變性。然而,構(gòu)建 UI 的方式還是和使用 Objective-C 的方式一致。仍然以 UIKit 為基礎(chǔ),獨(dú)斷專橫。

    通過(guò)像 virtual DOM 和 reconciliation 這些有趣的概念,React 將函數(shù)式編程直接帶到了 UI 層。

    ?

    ?

    React-Native入門(mén)指南

    1、環(huán)境配置

    (1)需要一臺(tái)Mac(OSX),這個(gè)是前提,建議還是入手一本啦。 (2)在Mac上安裝Xcode,建議Xcode 6.3以上版本 (3)安裝node.js:https://nodejs.org/download/ (4)建議安裝watchman,終端命令:brew install watchman (5)安裝flow:brew install flow ok,按照以上步驟,你應(yīng)該已經(jīng)配置好了環(huán)境。

    2、Hello, React-Native

    現(xiàn)在我們需要?jiǎng)?chuàng)建一個(gè)React-Native的項(xiàng)目,因此可以按照下面的步驟: 打開(kāi)終端,開(kāi)始React-Native開(kāi)發(fā)的旅程吧。 (1)安裝命令行工具:sudo npm install -g react-native-cli (2)創(chuàng)建一個(gè)空項(xiàng)目:react-native init HelloWorld (3)找到創(chuàng)建的HelloWorld項(xiàng)目,雙擊HelloWorld.xcodeproj即可在xcode中打開(kāi)項(xiàng)目。xcodeproj是xcode的項(xiàng)目文件。 (4)在xcode中,使用快捷鍵cmd + R即可啟動(dòng)項(xiàng)目。基本的Xcode功能可以熟悉,比如模擬器的選擇等。 啟動(dòng)完成后,你會(huì)看到React-Packger和iOS模擬器,具體的效果如下,說(shuō)明你創(chuàng)建項(xiàng)目成功了。

    3、改改HelloWorld

    Xcode里面的代碼目錄結(jié)構(gòu)暫時(shí)不用管了,打開(kāi)HelloWorld項(xiàng)目文件夾,找到index.ios.js文件。 index.ios.js文件就是React-Native JS 開(kāi)發(fā)之旅的入口文件了。 先來(lái)個(gè)感性的認(rèn)識(shí),修改一 些文本,下一篇會(huì)解讀里面的代碼。用文本編輯器打開(kāi)index.ios.js文件。 (1)找到代碼<Text></Text>部分: <Text style={styles.welcome}>Welcome to React Native! </Text> 修改成如下: <Text style={styles.welcome}>React-Native入門(mén)學(xué)習(xí) </Text> (2)找到代碼 welcome: {fontSize: 20,textAlign: 'center',margin: 10, }, 修改成如下: welcome: {fontSize: 20,textAlign: 'center',margin: 10,color: 'red', }, (3)有web開(kāi)發(fā)經(jīng)驗(yàn)的你,上面的修改你一定會(huì)體會(huì)到些什么。點(diǎn)擊模擬器,cmd + R,刷新視圖,會(huì)看到如下截圖:

    ?

    總結(jié)

    以上是生活随笔為你收集整理的Android之React native的介绍和入门指南的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。