在這個(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ì)有一段代碼:
/**
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é)+最新移動(dòng)架構(gòu)視頻+大廠安卓面試真題+項(xiàng)目實(shí)戰(zhàn)源碼講義》 【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整資料開(kāi)源分享 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文件,里面有個(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è)方向參考。