最近,看了下ReactNative,总结了一些东西,以下可能有所差错,敬请指正。 ReactNative是一个移动端的开发框架,它不同于使用WebView的混合开发,所以虽然它可以使用JavaScript开发,但不能直接使用WebAPI,不过ReactNative按照WebAPI的标准实现了其中的一些,比如FetchAPI。 虽然官网上说需要安装AndroidStudio,但是这个IDE比较大,容易卡住,所以如果没有特殊需求的话,只需要安装好AndroidSDK即可,在AndroidStudio官网下有一个仅需要命令行工具的选项下载这个就可以安装AndroidSDK了。然后主要是要设置好环境变量ANDROIDSDKROOT(新版)或者ANDROIDHOME(旧版)。当然由于编译Android时需要有JDK,所以如果没有安装的话需要安装JDK,OpenJDK也是可以的。 再接着,使用官方模板创建新应用的时候,编译Android应用所需要的一些包的默认下载地址速度比较慢,为了加快速度,可以把下载地址修改为国内的镜像源的地址。不过每次都手动修改比较麻烦,我已经写好了自动的,npm上下载rnmirror就可以了。