在這個過程中可能會出現(xiàn)一些問題,導(dǎo)致build失敗:

1. 你沒有配置ANDROID_HOME,需要再系統(tǒng)變量中加入這個,指到sdk目錄。

2. android sdk的版本太舊了,最低需要android-23

3. 需要新的Android Support Repository

成功會顯示:

這里的IP是電腦的IP,不知道的可以在命令行中輸入ipconfig進行查詢,端口號固定8081。這里我們應(yīng)該想到為什么需要第六步的原因。

設(shè)置完成后,回到空白頁面,再次搖一搖手機,選擇Reload JS,程序就運行起來,出現(xiàn)Welcome to React Native!

八、歡迎頁

最后的稍稍分析一下歡迎也是如何顯示出來的。

在項目目錄MyProject目錄下有個文件app.js文件,打開這個文件,會有一段代碼:

/**

*/

import React from react;

import {

SafeAreaView,

StyleSheet,

ScrollView,

View,

Text,

StatusBar,

} from react-native;

import {

Header,

LearnMoreLinks,

Colors,

DebugInstructions,

ReloadInstructions,

} from react-native/Libraries/NewAppScreen;

const App: () => React$Node = () => {

return (

<>

contentInsetAdjustmentBehavior="automatic"

style={styles.scrollView}>

{global.HermesInternal == null ? null : (

Engine: Hermes

)}

《Android學(xué)習(xí)筆記總結(jié)+最新移動架構(gòu)視頻+大廠安卓面試真題+項目實戰(zhàn)源碼講義》

【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整資料開源分享

Title}>Step One

Edit App.js to change this

screen and then come back to see your edits.

See Your Changes

Debug

Learn More

Read the docs to discover what to do next:

);

};

const styles = StyleSheet.create({

scrollView: {

backgroundColor: Colors.lighter,

},

engine: {

position: absolute,

right: 0,

},

body: {

backgroundColor: Colors.white,

},

sectionContainer: {

marginTop: 32,

paddingHorizontal: 24,

},

sectionTitle: {

fontSize: 24,

fontWeight: 600,

color: Colors.black,

},

sectionDescription: {

marginTop: 8,

fontSize: 18,

fontWeight: 400,

color: Colors.dark,

},

highlight: {

fontWeight: 700,

},

footer: {

color: Colors.dark,

fontSize: 12,

fontWeight: 600,

padding: 4,

paddingRight: 12,

textAlign: right,

},

});

export default App;

在android目錄 app下一直找到MainActivity.java文件,里面有個方法:

package com.myproject;

最后

其實Android開發(fā)的知識點就那么多,面試問來問去還是那么點東西。所以面試沒有其他的訣竅,只看你對這些知識點準備的充分程度。so,出去面試時先看看自己復(fù)習(xí)到了哪個階段就好。

當然我也為你們整理好了百度、阿里、騰訊、字節(jié)跳動等等互聯(lián)網(wǎng)超級大廠的歷年面試真題集錦。這也是我這些年來養(yǎng)成的習(xí)慣,一定要學(xué)會把好的東西,歸納整理,然后系統(tǒng)的消化吸收,這樣才能極大的提高學(xué)習(xí)效率和成長進階。碎片、零散化的東西,我覺得最沒有價值的。就好比你給我一張撲克牌,我只會覺得它是一張廢紙,但如果你給我一副撲克牌,它便有了它的價值。這和我們收集資料就要收集那些系統(tǒng)化的,是一個道理。

網(wǎng)上學(xué)習(xí) Android的資料一大堆,但如果學(xué)到的知識不成體系,遇到問題時只是淺嘗輒止,不再深入研究,那么很難做到真正的技術(shù)提升。希望這份系統(tǒng)化的技術(shù)體系對大家有一個方向參考。

本文已被CODING開源項目:《Android學(xué)習(xí)筆記總結(jié)+移動架構(gòu)視頻+大廠面試真題+項目實戰(zhàn)源碼》收錄