在這個(gè)過(guò)程中可能會(huì)出現(xiàn)一些問(wèn)題,導(dǎo)致build失?。?

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

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

3. 需要新的Android Support Repository

成功會(huì)顯示:

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

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

八、歡迎頁(yè)

最后的稍稍分析一下歡迎也是如何顯示出來(lái)的。

在項(xiàng)目目錄MyProject目錄下有個(gè)文件app.js文件,打開(kāi)這個(gè)文件,會(huì)有一段代碼:

/**

*/

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é)+最新移動(dòng)架構(gòu)視頻+大廠安卓面試真題+項(xiàng)目實(shí)戰(zhàn)源碼講義》

【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整資料開(kāi)源分享

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文件,里面有個(gè)方法:

package com.myproject;

最后

其實(shí)Android開(kāi)發(fā)的知識(shí)點(diǎn)就那么多,面試問(wèn)來(lái)問(wèn)去還是那么點(diǎn)東西。所以面試沒(méi)有其他的訣竅,只看你對(duì)這些知識(shí)點(diǎn)準(zhǔn)備的充分程度。so,出去面試時(shí)先看看自己復(fù)習(xí)到了哪個(gè)階段就好。

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

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

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