### 基礎環境
nodejs,jdk1.8(必需)。``
```js
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
```
### 安裝腳手架和`yarn`
```node
npm i -g react-native-cli yarn
//yarn也設置鏡像源
yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global
```
### 安裝`Android Studio`
百度搜索,直接安裝(自帶`sdk`),自定義安裝前設置好`sdk`目錄。
配置環境變量:
```js
//1.設置sdk目錄D:\AndroidSDK
%ANDROID_HOME%
//2.配置adb命令
D:\AndroidSDK\platform-tools
```
以上參考[文檔](https://reactnative.cn/docs/0.51/getting-started.html#content)
### [模擬器](https://www.yeshen.com/blog/reactnativeyeshen/)
安裝`夜神模擬器`,[下載地址](https://www.baidu.com/link?url=XmqLtGWnX9uxmD8Y3_K3I3oZte2zM29nY3QKqdWWCqHtQhPymMzjCTHqaG6CL9hJcHJgaU858c6iRQue1QNAJUlg5tUAc2b1SK4uzfxnnFi&wd=&eqid=d53760d0000165e6000000055a7db751)。
在`run-android`之前`adb connect 127.0.0.1:52001`或者`adb connect 127.0.0.1:62001`,連接成功后使用`adb devices`查看設備是否連接成功。
### 創建項目
```
react-native init demo
cd demo
react-native run-android
```
【注】:`run-android`之前檢查`android/app/build.gradle`中`buildToolsVersion`是否與sdk中的版本匹配,如果不匹配,改成sdk中的版本。
### 模擬機運行/真機測試
* 搖晃彈框


* 設置一下react native服務的端口和IP

- 前端
- C1-Javascript
- H5圖片分塊和斷點續傳
- JavascriptPatterns[Stoyanstefanov]
- macotask和microtask
- 前端代碼生成器
- 跨域
- 頁面回到頂部滾動按鈕實現
- C2-CSS
- 瀏覽器的一些單位
- 盒模型
- 移動端判斷橫豎屏
- C3-框架
- ReactNative
- 開發環境搭建(安卓篇)
- Vue
- vue+pdfjs使用
- vue+typescript使用實踐
- vue+webpack3.x集成typescript
- Vue源碼3
- vue源碼分析1
- vue源碼分析2
- vue筆記
- C4-工具
- git
- Gitlab-CICD
- mock規則
- vscode-settings
- webpack自定義命令,切換代理地址
- 正則表達式
- 深入淺出webpack
- C5-Node
- express
- express源碼閱讀
- nightmare使用指南
- 爬蟲1.0
- C6-微信
- 微信
- C7-Canvas
- 基礎API
- 前端隨筆筆記
- 后端
- C1-Java
- shiro
- C2-Linux
- ffmpeg
- ITerm
- Linux
- MongoDB安裝
- MySql安裝
- Ngnix反向代理
- 常見錯誤
- 備忘
- mac
- 備忘-Work
- 備忘Link
- 服務器資源
- 教程
- Hexo個人博客搭建筆錄
- 文檔
- CSS編碼規范
- 前端編碼規范
- 隨筆
- 整理
- 正則
- 鏈接收藏
- 面試
- CodeWars題庫
- CodeWars題庫(二)
- Java社招面試題
- Java面試
- Web面試
- 前端筆試題
- 筆試題