在这个过程中可能会出现一些问题,导致build失败:

1. 你没有配置ANDROID_HOME,需要再系统变量中加入这个,指到sdk目录。

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

3. 需要新的Android Support Repository

成功会显示:

这里的IP是电脑的IP,不知道的可以在命令行中输入ipconfig进行查询,端口号固定8081。这里我们应该想到为什么需要第六步的原因。

设置完成后,回到空白页面,再次摇一摇手机,选择Reload JS,程序就运行起来,出现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学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》

【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开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。

当然我也为你们整理好了百度、阿里、腾讯、字节跳动等等互联网超级大厂的历年面试真题集锦。这也是我这些年来养成的习惯,一定要学会把好的东西,归纳整理,然后系统的消化吸收,这样才能极大的提高学习效率和成长进阶。碎片、零散化的东西,我觉得最没有价值的。就好比你给我一张扑克牌,我只会觉得它是一张废纸,但如果你给我一副扑克牌,它便有了它的价值。这和我们收集资料就要收集那些系统化的,是一个道理。

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录