在這個過程中可能會出現(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文件,打開這個文件,會有一段代碼:
/**
Sample React Native App
@format
- @flow strict-local
*/
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 : ( )} 《Android學(xué)習(xí)筆記總結(jié)+最新移動架構(gòu)視頻+大廠安卓面試真題+項目實戰(zhàn)源碼講義》 【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整資料開源分享 Title}>Step One Edit screen and then come back to see your edits. 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)源碼》收錄