-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path236861ec.71fb14f5.js
1 lines (1 loc) · 68.7 KB
/
236861ec.71fb14f5.js
1
(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{173:function(e,t,a){"use strict";a.d(t,"a",(function(){return o})),a.d(t,"b",(function(){return O}));var n=a(0),b=a.n(n);function c(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?l(Object(a),!0).forEach((function(t){c(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):l(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function r(e,t){if(null==e)return{};var a,n,b=function(e,t){if(null==e)return{};var a,n,b={},c=Object.keys(e);for(n=0;n<c.length;n++)a=c[n],t.indexOf(a)>=0||(b[a]=e[a]);return b}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(n=0;n<c.length;n++)a=c[n],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(b[a]=e[a])}return b}var p=b.a.createContext({}),d=function(e){var t=b.a.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},o=function(e){var t=d(e.components);return b.a.createElement(p.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return b.a.createElement(b.a.Fragment,{},t)}},u=b.a.forwardRef((function(e,t){var a=e.components,n=e.mdxType,c=e.originalType,l=e.parentName,p=r(e,["components","mdxType","originalType","parentName"]),o=d(a),u=n,O=o["".concat(l,".").concat(u)]||o[u]||s[u]||c;return a?b.a.createElement(O,i(i({ref:t},p),{},{components:a})):b.a.createElement(O,i({ref:t},p))}));function O(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var c=a.length,l=new Array(c);l[0]=u;var i={};for(var r in t)hasOwnProperty.call(t,r)&&(i[r]=t[r]);i.originalType=e,i.mdxType="string"==typeof e?e:n,l[1]=i;for(var p=2;p<c;p++)l[p]=a[p];return b.a.createElement.apply(null,l)}return b.a.createElement.apply(null,a)}u.displayName="MDXCreateElement"},174:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/patreon-15b4e66595efdb2e079faf18b89cff7c.png"},178:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/01-a23cc15b10aa8903a2768742f2d5f639.png"},179:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/02-d8f056a9ee77817d5fa34ed27b8a9ded.png"},180:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/03-99e9f84b954c87f14c5b1c2a2fc7beb5.png"},181:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/04-b7fa82403420155f5bc0c2e2b713251f.png"},182:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/05-1c1a60851841e4476b56c3edf139208b.png"},183:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/06-e6c67e52061de238f27f3c609644f4b9.png"},184:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/07-8a3ce13813e6679ceb6d32560f619235.png"},186:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/08-c284e2b885bb0393ec87b2e5af025826.png"},197:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/00-078d7b88088938c449a588c2096768d6.png"},317:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/01-594547c1ad1e0fae053f22419ee75ee5.png"},318:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/02-f8e0016c9cb7688a49aa8e17b3e573c0.png"},319:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/03-27ba5e249b4c9a703550f388cdfa220c.png"},320:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/06-a1353abc85bcc26f66e113010c7ab429.png"},321:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/09-bf4ea9a44cc69af311d2e4c0a4b4e9b9.png"},322:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/10-f9f85eea934f4b167e022fdc47cf777e.png"},323:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/11-6617b8658f7e8cd9abb50d1e3b34ba7b.png"},324:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/12-be56a49af779ffd99068e800c13b3e45.png"},325:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/13-b9835b72bc3b1a24d303fa91b4180ef6.png"},326:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/14-7cb1f210a62ad43071c165c93dd97a25.png"},327:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/15-f53225a6e3fd458ac46152a0c563a423.png"},328:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/16-6a1b17d274093c6fa54def4f36e427cb.png"},329:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/17-ca6d88ccd8cd0566d7ec69d7d89c08bf.png"},330:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/18-6cb1f5101013a434159ddf66d089edd8.png"},331:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/19-27d549648583fc9771832868c1f629b0.png"},332:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/20-9c696bce30ace178dc17c30224e615f1.png"},333:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/21-81b6adc3cfb4099f35840797e714c202.png"},334:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/Emulator01-12552dfeba4a9326d5d151a2779bf6e7.png"},335:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/Emulator02-d1146b7e573db4d0b8bac918a67ec035.png"},336:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/Emulator03-dc1c486a430e16590b937e32063e9553.png"},337:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/Emulator04-0270f4eae7d9dd7093cc67d14e7f7b62.png"},338:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/Emulator05-12717b5514a43e8e02e2daddaa9fdd71.png"},339:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/22-b34b2735bbd153138743a4dd55116e2b.png"},340:function(e,t,a){"use strict";a.r(t),t.default="data:image/png;base64,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"},341:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/24-0aaf0c26c42f33eeff50ee1f19cd286e.png"},342:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/26-9e1ec4eadfa71a97f06a68a2c715b333.png"},343:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/27-1622b8892482f349f6bb0422c2dfc82a.png"},344:function(e,t,a){"use strict";a.r(t),t.default=a.p+"assets/images/28-8691a64269f53645c79f2cb3364299c2.png"},72:function(e,t,a){"use strict";a.r(t),a.d(t,"frontMatter",(function(){return l})),a.d(t,"metadata",(function(){return i})),a.d(t,"rightToc",(function(){return r})),a.d(t,"default",(function(){return d}));var n=a(2),b=a(6),c=(a(0),a(173)),l={id:"start00_3",title:"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u043d\u0430 Linux",sidebar_label:"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Linux"},i={unversionedId:"start00_3",id:"start00_3",isDocsHomePage:!1,title:"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u043d\u0430 Linux",description:"\u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0447\u0435\u0435 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435 React Native \u043d\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 Linux \u043f\u043e\u0434 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 Android. \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0439 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 - Ubuntu.",source:"@site/docs/start00_3.md",slug:"/start00_3",permalink:"/docs/start00_3",editUrl:"https://github.com/facebook/docusaurus/edit/master/website/docs/start00_3.md",version:"current",sidebar_label:"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Linux",sidebar:"someSidebar",previous:{title:"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u043d\u0430 MacOS",permalink:"/docs/start00_2"},next:{title:"C \u0447\u0435\u0433\u043e \u043d\u0430\u0447\u0430\u0442\u044c \u0443\u0447\u0438\u0442\u044c React Native?",permalink:"/docs/start28"}},r=[{value:"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 Node.js, OpenJDK",id:"\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430-\u043f\u0430\u043a\u0435\u0442\u043e\u0432-nodejs-openjdk",children:[]},{value:"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Android Studio",id:"\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430-android-studio",children:[]},{value:"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Android SDK",id:"\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430-android-sdk",children:[]},{value:"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0441\u0440\u0435\u0434 ANDROID_HOME",id:"\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430-\u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439-\u0441\u0440\u0435\u0434-android_home",children:[]},{value:"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 Android",id:"\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430-\u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430-android",children:[]},{value:"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Watchman",id:"\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430-watchman",children:[]},{value:"\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 React Native",id:"\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435-\u043f\u0440\u043e\u0435\u043a\u0442\u0430-react-native",children:[]},{value:"\u0417\u0430\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 React Native",id:"\u0437\u0430\u043f\u0443\u0441\u043a-\u043f\u0440\u043e\u0435\u043a\u0442\u0430-react-native",children:[]},{value:"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 - Hello World",id:"\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435-\u043a\u043e\u0434\u0430-\u0432-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438---hello-world",children:[]},{value:"\u0421\u0441\u044b\u043b\u043a\u0438:",id:"\u0441\u0441\u044b\u043b\u043a\u0438",children:[]},{value:"Contributors \u2728",id:"contributors-",children:[]}],p={rightToc:r};function d(e){var t=e.components,l=Object(b.a)(e,["components"]);return Object(c.b)("wrapper",Object(n.a)({},p,l,{components:t,mdxType:"MDXLayout"}),Object(c.b)("p",null,"\u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0447\u0435\u0435 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435 ",Object(c.b)("inlineCode",{parentName:"p"},"React Native")," \u043d\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 ",Object(c.b)("inlineCode",{parentName:"p"},"Linux")," \u043f\u043e\u0434 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 ",Object(c.b)("inlineCode",{parentName:"p"},"Android"),". \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0439 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 - ",Object(c.b)("inlineCode",{parentName:"p"},"Ubuntu"),"."),Object(c.b)("p",null,Object(c.b)("img",{alt:"Step00",src:a(197).default})),Object(c.b)("h2",{id:"\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430-\u043f\u0430\u043a\u0435\u0442\u043e\u0432-nodejs-openjdk"},"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 Node.js, OpenJDK"),Object(c.b)("p",null,"\u041f\u0440\u0438\u0441\u0442\u0443\u043f\u0430\u0435\u043c \u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043f\u0430\u043a\u0435\u0442\u0430 ",Object(c.b)("inlineCode",{parentName:"p"},"Node.js")," \u0447\u0435\u0440\u0435\u0437 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b.\n\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c ",Object(c.b)("inlineCode",{parentName:"p"},"Curl")," \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443:"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-bash"}),"sudo apt install curl\n")),Object(c.b)("p",null,"\u0410 \u0437\u0430\u0442\u0435\u043c, \u043f\u043e\u0441\u043b\u0435 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438, \u0432\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443:"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-bash"}),"curl -sL https://deb.nodesource.com/setup_lts.x | sudo -E bash -\n")),Object(c.b)("p",null,"\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c ",Object(c.b)("inlineCode",{parentName:"p"},"Node.js")," \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-bash"}),"sudo apt-get install -y nodejs\n")),Object(c.b)("p",null,"\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0412\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 ",Object(c.b)("inlineCode",{parentName:"p"},"Node.js"),", \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043d\u0430 ",Object(c.b)("a",Object(n.a)({parentName:"p"},{href:"https://nodejs.org/en/download/package-manager/"}),"\u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u0441\u0430\u0439\u0442\u0435 Node.js"),"."),Object(c.b)("p",null,"\u0414\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 ",Object(c.b)("inlineCode",{parentName:"p"},"OpenJDK")," \u0432\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443:"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-bash"}),"sudo apt install openjdk-11-jdk openjdk-11-jdk-headless\n")),Object(c.b)("p",null,"\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 ",Object(c.b)("inlineCode",{parentName:"p"},"OpenJDK")," \u043c\u043e\u0436\u043d\u043e \u0432\u0441\u0442\u0430\u0432\u0438\u0432 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u043a\u043e\u043c\u0430\u043d\u0434\u0443:"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-bash"}),"java -version\n")),Object(c.b)("p",null,Object(c.b)("img",{alt:"Java_version",src:a(317).default})),Object(c.b)("p",null,Object(c.b)("img",{alt:"Step01",src:a(178).default})),Object(c.b)("h2",{id:"\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430-android-studio"},"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Android Studio"),Object(c.b)("p",null,"\u0422\u0435\u043f\u0435\u0440\u044c \u0432\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c ",Object(c.b)("inlineCode",{parentName:"p"},"Android Studio"),". \u0412 ",Object(c.b)("inlineCode",{parentName:"p"},"Ubuntu")," \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f ",Object(c.b)("inlineCode",{parentName:"p"},"Snap Store"),". \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432 \u043f\u043e\u0438\u0441\u043a\u0435 ",Object(c.b)("inlineCode",{parentName:"p"},"Snap Store")," \u0432\u0432\u0435\u0434\u0438\u0442\u0435 ",Object(c.b)("inlineCode",{parentName:"p"},"Android Studio"),"."),Object(c.b)("p",null,Object(c.b)("img",{alt:"AndroidStudio01",src:a(318).default})),Object(c.b)("p",null,"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0435\u0433\u043e \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 ",Object(c.b)("inlineCode",{parentName:"p"},"Install"),"."),Object(c.b)("p",null,Object(c.b)("img",{alt:"AndroidStudio02",src:a(319).default})),Object(c.b)("p",null,"\u041f\u043e\u0441\u043b\u0435 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 ",Object(c.b)("inlineCode",{parentName:"p"},"Android Stuido")," \u0438 \u0441\u043b\u0435\u0434\u0443\u0439\u0442\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438. \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u0441\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e."),Object(c.b)("p",null,Object(c.b)("img",{alt:"AndroidStudio03",src:a(320).default})),Object(c.b)("p",null,"\u041a\u043e\u0433\u0434\u0430 ",Object(c.b)("inlineCode",{parentName:"p"},"Android Studio")," \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u043e\u043d \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438."),Object(c.b)("p",null,Object(c.b)("img",{alt:"AndroidStudio04",src:a(321).default})),Object(c.b)("p",null,Object(c.b)("img",{alt:"Step02",src:a(179).default})),Object(c.b)("h2",{id:"\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430-android-sdk"},"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Android SDK"),Object(c.b)("p",null,"\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u041e\u0421 ",Object(c.b)("inlineCode",{parentName:"p"},"Android "),"\u043d\u0443\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b ",Object(c.b)("inlineCode",{parentName:"p"},"Android SDK"),".\n\u0414\u043b\u044f \u0438\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 ",Object(c.b)("inlineCode",{parentName:"p"},"Android Studio")," \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u0441\u043f\u0440\u0430\u0432\u0430 \u0432\u043d\u0438\u0437\u0443 \u043a\u043d\u043e\u043f\u043a\u0443 ",Object(c.b)("inlineCode",{parentName:"p"},"Configure"),"->",Object(c.b)("inlineCode",{parentName:"p"},"SDK Manager"),". \u0415\u0441\u043b\u0438 \u0435\u0435 \u043d\u0435\u0442, \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435."),Object(c.b)("p",null,Object(c.b)("img",{alt:"AndroidStudioSDK01",src:a(322).default})),Object(c.b)("p",null,"\u0412 \u043e\u0442\u043a\u0440\u044b\u0432\u0448\u0435\u043c\u0441\u044f ",Object(c.b)("inlineCode",{parentName:"p"},"SDK Manager")," \u0432 \u043f\u0440\u0430\u0432\u043e\u043c \u043d\u0438\u0436\u043d\u0435\u043c \u0443\u0433\u043b\u0443 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0444\u043b\u0430\u0436\u043e\u043a ",Object(c.b)("inlineCode",{parentName:"p"},"Show Package Details"),"."),Object(c.b)("p",null,Object(c.b)("img",{alt:"AndroidStudioSDK02",src:a(323).default})),Object(c.b)("p",null,"\u041d\u0430\u0439\u0434\u0438\u0442\u0435 \u0438 \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0438\u0442\u0435 \u0441\u043f\u0438\u0441\u043e\u043a ",Object(c.b)("inlineCode",{parentName:"p"},"Android 10 (Q)"),", \u0438 \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u043e\u0442\u043c\u0435\u0447\u0435\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b:"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("inlineCode",{parentName:"li"},"Android SDK Platform 29")),Object(c.b)("li",{parentName:"ul"},Object(c.b)("inlineCode",{parentName:"li"},"Intel x86 Atom_64 System Image")," \u0438/\u0438\u043b\u0438 ",Object(c.b)("inlineCode",{parentName:"li"},"Google APIs Intel x86 Atom System Image"))),Object(c.b)("p",null,Object(c.b)("img",{alt:"AndroidStudioSDK03",src:a(324).default})),Object(c.b)("p",null,"\u0417\u0430\u0442\u0435\u043c \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u043a\u043b\u0430\u0434\u043a\u0443 ",Object(c.b)("inlineCode",{parentName:"p"},"SDK Tools")," \u0438 \u0442\u0430\u043a\u0436\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0444\u043b\u0430\u0436\u043e\u043a \u0440\u044f\u0434\u043e\u043c \u0441 ",Object(c.b)("inlineCode",{parentName:"p"},"Show Package Details"),"."),Object(c.b)("p",null,"\u041d\u0430\u0439\u0434\u0438\u0442\u0435 \u0438 \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0438\u0442\u0435 \u0437\u0430\u043f\u0438\u0441\u044c \u0441 \u043f\u0443\u043d\u043a\u0442\u043e\u043c ",Object(c.b)("inlineCode",{parentName:"p"},"Android SDK Build-Tools"),", \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0432\u044b\u0431\u0440\u0430\u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u044f ",Object(c.b)("inlineCode",{parentName:"p"},"29.0.2"),"."),Object(c.b)("p",null,Object(c.b)("img",{alt:"AndroidStudioSDK04",src:a(325).default})),Object(c.b)("p",null,"\u041d\u0430\u0436\u043c\u0438\u0442\u0435 ",Object(c.b)("inlineCode",{parentName:"p"},"Apply"),", \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c ",Object(c.b)("inlineCode",{parentName:"p"},"Android SDK")," \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0441\u0431\u043e\u0440\u043a\u0438."),Object(c.b)("p",null,"\u0412\u043e \u0432\u0440\u0435\u043c\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0440\u0438\u043c\u0438\u0442\u0435 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u043e\u0435 \u0441\u043e\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435."),Object(c.b)("p",null,Object(c.b)("img",{alt:"AndroidStudioSDK05",src:a(326).default})),Object(c.b)("p",null,Object(c.b)("img",{alt:"AndroidStudioSDK06",src:a(327).default})),Object(c.b)("p",null,Object(c.b)("img",{alt:"Step03",src:a(180).default})),Object(c.b)("h2",{id:"\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430-\u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439-\u0441\u0440\u0435\u0434-android_home"},"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0441\u0440\u0435\u0434 ANDROID_HOME"),Object(c.b)("p",null,"\u0414\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 ",Object(c.b)("inlineCode",{parentName:"p"},"ANDROID_HOME")," \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u0432 \u043f\u0430\u043f\u043a\u0443 ",Object(c.b)("inlineCode",{parentName:"p"},"Home")),Object(c.b)("p",null,Object(c.b)("img",{alt:"AndroidHome01",src:a(328).default})),Object(c.b)("p",null,"\u0438 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0441\u043a\u0440\u044b\u0442\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432."),Object(c.b)("p",null,Object(c.b)("img",{alt:"AndroidHome02",src:a(329).default})),Object(c.b)("p",null,"\u041f\u0430\u043f\u043a\u0430 ",Object(c.b)("inlineCode",{parentName:"p"},"Home")," \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a:"),Object(c.b)("p",null,Object(c.b)("img",{alt:"AndroidHome03",src:a(330).default})),Object(c.b)("p",null,"\u0414\u0430\u043b\u0435\u0435 \u0412\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0444\u0430\u0439\u043b ",Object(c.b)("inlineCode",{parentName:"p"},".bashrc")),Object(c.b)("p",null,Object(c.b)("img",{alt:"AndroidHome04",src:a(331).default})),Object(c.b)("p",null,"\u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u043d\u0435\u0433\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438:"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-bash"}),"export ANDROID_HOME=$HOME/Android/Sdk\nexport PATH=$PATH:$ANDROID_HOME/emulator\nexport PATH=$PATH:$ANDROID_HOME/tools\nexport PATH=$PATH:$ANDROID_HOME/tools/bin\nexport PATH=$PATH:$ANDROID_HOME/platform-tools\n")),Object(c.b)("p",null,Object(c.b)("img",{alt:"AndroidHome05",src:a(332).default})),Object(c.b)("p",null,"\u0417\u0430\u0442\u0435\u043c \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443:"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-bash"}),"source $HOME/.bashrc\n")),Object(c.b)("p",null,"\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0432\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e ",Object(c.b)("inlineCode",{parentName:"p"},"ANDROID_HOME"),". \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0432\u0432\u0435\u0434\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b:"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-bash"}),"echo $ANDROID_HOME\n")),Object(c.b)("p",null,"\u0438"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-bash"}),"echo $PATH\n")),Object(c.b)("p",null,Object(c.b)("img",{alt:"AndroidHome06",src:a(333).default})),Object(c.b)("p",null,Object(c.b)("img",{alt:"Step04",src:a(181).default})),Object(c.b)("h2",{id:"\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430-\u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430-android"},"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 Android"),Object(c.b)("p",null,"\u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e \u0431\u044b \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0438\u043b\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440 \u043d\u0443\u0436\u043d\u043e, \u043d\u0430\u0445\u043e\u0434\u044f\u0441\u044c \u043d\u0430 \u0433\u043b\u0430\u0432\u043d\u043e\u043c \u043e\u043a\u043d\u0435 ",Object(c.b)("inlineCode",{parentName:"p"},"Android Studio"),", \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043f\u0443\u043d\u043a\u0442 ",Object(c.b)("inlineCode",{parentName:"p"},"Configure")," -> ",Object(c.b)("inlineCode",{parentName:"p"},"AVD Manager"),"."),Object(c.b)("p",null,"\u0414\u0430\u043b\u0435\u0435 \u043d\u0430\u0436\u0430\u0442\u044c \u043a\u043d\u043e\u043f\u043a\u0443 ",Object(c.b)("inlineCode",{parentName:"p"},"Create Virtual Device..."),","),Object(c.b)("p",null,Object(c.b)("img",{alt:"Emulator01",src:a(334).default})),Object(c.b)("p",null,"\u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043c\u043e\u0434\u0435\u043b\u044c \u044d\u043c\u0443\u043b\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430 (\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, Pixel 2) \u0438 \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u043a\u043d\u043e\u043f\u043a\u0443 ",Object(c.b)("inlineCode",{parentName:"p"},"Next"),"."),Object(c.b)("p",null,Object(c.b)("img",{alt:"Emulator02",src:a(335).default})),Object(c.b)("p",null,"\u0412 \u043e\u0442\u043a\u0440\u044b\u0432\u0448\u0435\u043c\u0441\u044f \u043e\u043a\u043d\u0435 \u0432 \u0441\u0442\u043e\u043b\u0431\u0446\u0435 Release Name \u0432\u044b\u0431\u0440\u0430\u0442\u044c ",Object(c.b)("inlineCode",{parentName:"p"},"Q Download")," (Download \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0441\u044b\u043b\u043a\u043e\u0439 \u043d\u0430 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u0440\u0430\u0437\u0430 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430), \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0435 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043d\u0430\u0447\u043d\u0435\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438.\n\u041d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c\u044b\u0439 ",Object(c.b)("inlineCode",{parentName:"p"},"API Level 29"),", \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0443\u0442\u043e\u0447\u043d\u0438\u0442\u0435 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e."),Object(c.b)("p",null,Object(c.b)("img",{alt:"Emulator03",src:a(336).default})),Object(c.b)("p",null,"\u0417\u0430\u0442\u0435\u043c \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 ",Object(c.b)("inlineCode",{parentName:"p"},"Next"),"->",Object(c.b)("inlineCode",{parentName:"p"},"Finish"),"."),Object(c.b)("p",null,Object(c.b)("img",{alt:"Emulator04",src:a(337).default})),Object(c.b)("p",null,"\u041c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u043d\u0430\u0436\u0430\u0432 \u043d\u0430 \u0437\u0435\u043b\u0435\u043d\u0443\u044e \u043a\u043d\u043e\u043f\u043a\u0443 \u0432 \u0444\u043e\u0440\u043c\u0435 \u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430, \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0432 \u0432\u0438\u0434\u0435 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430."),Object(c.b)("p",null,Object(c.b)("img",{alt:"Emulator05",src:a(338).default})),Object(c.b)("div",{className:"admonition admonition-note alert alert--secondary"},Object(c.b)("div",Object(n.a)({parentName:"div"},{className:"admonition-heading"}),Object(c.b)("h5",{parentName:"div"},Object(c.b)("span",Object(n.a)({parentName:"h5"},{className:"admonition-icon"}),Object(c.b)("svg",Object(n.a)({parentName:"span"},{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"16",viewBox:"0 0 14 16"}),Object(c.b)("path",Object(n.a)({parentName:"svg"},{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})))),"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0410\u043d\u0434\u0440\u043e\u0438\u0434 \u0434\u0435\u0432\u0430\u0439\u0441\u0430")),Object(c.b)("div",Object(n.a)({parentName:"div"},{className:"admonition-content"}),Object(c.b)("p",{parentName:"div"},"\u0415\u0441\u043b\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u043e\u043c, \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d.\n\u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u0441\u0442\u0430\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043c \u0432 \u0441\u0432\u043e\u0435\u043c \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0435. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430 \u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043f\u0443\u043d\u043a\u0442 ",Object(c.b)("inlineCode",{parentName:"p"},"\u041e\u0431 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435")," \u0414\u0430\u043b\u0435\u0435 \u043d\u0443\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043f\u0443\u043d\u043a\u0442 ",Object(c.b)("inlineCode",{parentName:"p"},"\u0412\u0435\u0440\u0441\u0438\u044f..."),' \u0438 \u043d\u0430\u0436\u0430\u0442\u044c 5-7 \u0434\u043e \u0442\u043e\u0433\u043e \u043f\u043e\u043a\u0430 \u043d\u0435 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043d\u0430\u0434\u043f\u0438\u0441\u044c "\u0412\u044b \u0441\u0442\u0430\u043b\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043c".\n\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d \u0447\u0435\u0440\u0435\u0437 USB \u043a\u0430\u0431\u0435\u043b\u044c \u0438 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0440\u0435\u0436\u0438\u043c \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u043f\u043e USB. \u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0434\u0440\u0443\u0433 \u043e\u0442 \u0434\u0440\u0443\u0433\u0430. ',Object(c.b)("a",Object(n.a)({parentName:"p"},{href:"https://reactnative.dev/docs/running-on-device"}),"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435"),"."))),Object(c.b)("p",null,Object(c.b)("img",{alt:"Step05",src:a(182).default})),Object(c.b)("h2",{id:"\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430-watchman"},"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Watchman"),Object(c.b)("p",null,Object(c.b)("inlineCode",{parentName:"p"},"Watchman")," - \u044d\u0442\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u043e\u0442 ",Object(c.b)("inlineCode",{parentName:"p"},"Facebook")," \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u0415\u0433\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u0430, \u043d\u043e \u0431\u0435\u0437 \u043d\u0435\u0433\u043e \u043c\u043e\u0436\u0435\u0442 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u0443\u0442\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c.\n\u0414\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 ",Object(c.b)("inlineCode",{parentName:"p"},"Watchman")," \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c ",Object(c.b)("inlineCode",{parentName:"p"},"Homebrew"),". \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443:"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-bash"}),'/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"\n')),Object(c.b)("p",null,"\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c ",Object(c.b)("inlineCode",{parentName:"p"},"Homebrew")," \u0432 \u043f\u0430\u043f\u043a\u0443 ",Object(c.b)("inlineCode",{parentName:"p"},"home"),", \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u044c \u043e\u0442 \u0441\u0432\u043e\u0435\u0439 \u0443\u0447\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 ",Object(c.b)("inlineCode",{parentName:"p"},"Enter"),"."),Object(c.b)("p",null,Object(c.b)("img",{alt:"Watchman01",src:a(339).default})),Object(c.b)("p",null,"\u0414\u0430\u043b\u0435\u0435 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0437\u0430\u043f\u0440\u043e\u0441\u0438\u0442 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435, \u043d\u0430\u0436\u043c\u0438\u0442\u0435 ",Object(c.b)("inlineCode",{parentName:"p"},"Enter"),"."),Object(c.b)("p",null,Object(c.b)("img",{alt:"Watchman02",src:a(340).default})),Object(c.b)("p",null,"\u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u0443\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f:"),Object(c.b)("p",null,"\u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443:"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-bash"}),"sudo apt-get install build-essential\n")),Object(c.b)("p",null,"\u0414\u0430\u043b\u0435\u0435 \u043f\u043e\u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b:"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-bash"}),'test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv)\ntest -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)\ntest -r ~/.bash_profile && echo "eval \\$($(brew --prefix)/bin/brew shellenv)" >>~/.bash_profile\necho "eval \\$($(brew --prefix)/bin/brew shellenv)" >>~/.profile\n')),Object(c.b)("p",null,"\u0438"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-bash"}),"brew install gcc\n")),Object(c.b)("p",null,Object(c.b)("inlineCode",{parentName:"p"},"Homebrew")," \u0433\u043e\u0442\u043e\u0432 \u043a \u0440\u0430\u0431\u043e\u0442\u0435!"),Object(c.b)("p",null,"\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c ",Object(c.b)("inlineCode",{parentName:"p"},"Watchman"),". \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0412\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u043a\u043e\u043c\u0430\u043d\u0434\u0443:"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-bash"}),"brew install watchman\n")),Object(c.b)("p",null,"\u041f\u043e\u0441\u043b\u0435 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 ",Object(c.b)("inlineCode",{parentName:"p"},"Watchman")," \u0431\u0443\u0434\u0435\u0442 \u0433\u043e\u0442\u043e\u0432 \u043a \u0440\u0430\u0431\u043e\u0442\u0435!"),Object(c.b)("p",null,Object(c.b)("img",{alt:"Step06",src:a(183).default})),Object(c.b)("h2",{id:"\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435-\u043f\u0440\u043e\u0435\u043a\u0442\u0430-react-native"},"\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 React Native"),Object(c.b)("p",null,Object(c.b)("inlineCode",{parentName:"p"},"React Native")," \u0438\u043c\u0435\u0435\u0442 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043a \u043d\u0435\u043c\u0443 \u0434\u043e\u0441\u0442\u0443\u043f \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 ",Object(c.b)("inlineCode",{parentName:"p"},"npx"),", \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441 ",Object(c.b)("inlineCode",{parentName:"p"},"Node.js"),"."),Object(c.b)("p",null,"\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 ",Object(c.b)("inlineCode",{parentName:"p"},"React Native")," \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c ",Object(c.b)("inlineCode",{parentName:"p"},"MyProject"),"."),Object(c.b)("p",null,"\u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430 ",Object(c.b)("inlineCode",{parentName:"p"},"React Native")," \u043d\u0443\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0438 \u0432\u0432\u0435\u0441\u0442\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u0443:"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-bash"}),"npx react-native init MyProject\n")),Object(c.b)("p",null,"\u041d\u0430\u0447\u043d\u0435\u0442\u0441\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430 ",Object(c.b)("inlineCode",{parentName:"p"},"React Native"),"."),Object(c.b)("p",null,Object(c.b)("img",{alt:"React01",src:a(341).default})),Object(c.b)("p",null,Object(c.b)("img",{alt:"Step07",src:a(184).default})),Object(c.b)("h2",{id:"\u0437\u0430\u043f\u0443\u0441\u043a-\u043f\u0440\u043e\u0435\u043a\u0442\u0430-react-native"},"\u0417\u0430\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 React Native"),Object(c.b)("p",null,"\u0421\u043f\u0435\u0440\u0432\u0430 \u0412\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c ",Object(c.b)("inlineCode",{parentName:"p"},"Metro Bundler"),", \u0441\u0431\u043e\u0440\u0449\u0438\u043a ",Object(c.b)("inlineCode",{parentName:"p"},"JavaScript"),", \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441 ",Object(c.b)("inlineCode",{parentName:"p"},"React Native"),". ",Object(c.b)("inlineCode",{parentName:"p"},"Metro")," \xab\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0432\u0445\u043e\u0434\u043d\u043e\u0439 \u0444\u0430\u0439\u043b \u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043e\u0434\u0438\u043d \u0444\u0430\u0439\u043b ",Object(c.b)("inlineCode",{parentName:"p"},"JavaScript"),", \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432\u0435\u0441\u044c \u0432\u0430\u0448 \u043a\u043e\u0434 \u0438 \u0435\u0433\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438\xbb. - ",Object(c.b)("a",Object(n.a)({parentName:"p"},{href:"https://facebook.github.io/metro/docs/concepts"}),"Metro Docs"),"."),Object(c.b)("p",null,"\u0427\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c ",Object(c.b)("inlineCode",{parentName:"p"},"Metro Bundler"),", \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435",Object(c.b)("inlineCode",{parentName:"p"},"npx react-native start")," \u0432 \u043f\u0430\u043f\u043a\u0435 c \u0412\u0430\u0448\u0438\u043c \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: ",Object(c.b)("inlineCode",{parentName:"p"},"cd MyReact"),"):"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-bash"}),"cd MyReact\nnpx react-native start\n")),Object(c.b)("p",null,Object(c.b)("img",{alt:"React02",src:a(342).default})),Object(c.b)("p",null,"\u0414\u0430\u043d\u043d\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442 ",Object(c.b)("inlineCode",{parentName:"p"},"Metro Bundler")," \u0438 \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u0442 \u043f\u0440\u043e\u0435\u043a\u0442."),Object(c.b)("div",{className:"admonition admonition-danger alert alert--danger"},Object(c.b)("div",Object(n.a)({parentName:"div"},{className:"admonition-heading"}),Object(c.b)("h5",{parentName:"div"},Object(c.b)("span",Object(n.a)({parentName:"h5"},{className:"admonition-icon"}),Object(c.b)("svg",Object(n.a)({parentName:"span"},{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"16",viewBox:"0 0 12 16"}),Object(c.b)("path",Object(n.a)({parentName:"svg"},{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})))),"\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435")),Object(c.b)("div",Object(n.a)({parentName:"div"},{className:"admonition-content"}),Object(c.b)("p",{parentName:"div"},"\u0412 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u043f\u0435\u0440\u0432\u043e\u0435 \u043e\u043a\u043d\u043e \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430 c Metro Bundler ",Object(c.b)("inlineCode",{parentName:"p"},"\u043d\u0435 \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u043c"),"."))),Object(c.b)("p",null,"\u0414\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0412\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 ",Object(c.b)("inlineCode",{parentName:"p"},"React Native")," \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0432\u0442\u043e\u0440\u043e\u0439 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u043f\u0430\u043f\u043a\u0443 \u0441 \u0412\u0430\u0448\u0438\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b:"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-bash"}),"cd MyReact\nnpx react-native run-android\n")),Object(c.b)("div",{className:"admonition admonition-info alert alert--info"},Object(c.b)("div",Object(n.a)({parentName:"div"},{className:"admonition-heading"}),Object(c.b)("h5",{parentName:"div"},Object(c.b)("span",Object(n.a)({parentName:"h5"},{className:"admonition-icon"}),Object(c.b)("svg",Object(n.a)({parentName:"span"},{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"16",viewBox:"0 0 14 16"}),Object(c.b)("path",Object(n.a)({parentName:"svg"},{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})))),"info")),Object(c.b)("div",Object(n.a)({parentName:"div"},{className:"admonition-content"}),Object(c.b)("p",{parentName:"div"},"\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0441\u044f \u0412\u0430\u0448\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0435 Android \u0438\u043b\u0438 \u043d\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u043c \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0435 \u0441 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c \u0440\u0435\u0436\u0438\u043c\u043e\u043c \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u043f\u043e USB."))),Object(c.b)("p",null,"\u041d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u0438\u043b\u0438 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430 \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u044d\u043a\u0440\u0430\u043d \u043f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u044f ",Object(c.b)("inlineCode",{parentName:"p"},"React Native"),"."),Object(c.b)("p",null,Object(c.b)("img",{alt:"React03",src:a(343).default})),Object(c.b)("p",null,Object(c.b)("img",{alt:"Step08",src:a(186).default})),Object(c.b)("h2",{id:"\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435-\u043a\u043e\u0434\u0430-\u0432-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438---hello-world"},"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 - Hello World"),Object(c.b)("p",null,"\u0414\u043b\u044f \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u0434\u0430 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043f\u0430\u043f\u043a\u0443 \u0441 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c \u043b\u044e\u0431\u044b\u043c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u043e\u043c \u043a\u043e\u0434\u0430 (\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c ",Object(c.b)("a",Object(n.a)({parentName:"p"},{href:"https://code.visualstudio.com/download"}),"Visual Studio Code"),"). \u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u0441 \u0444\u0430\u0439\u043b\u0430 ",Object(c.b)("inlineCode",{parentName:"p"},"App.js"),". \u041f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u043a\u043e\u0434\u0430, ",Object(c.b)("inlineCode",{parentName:"p"},"Ctrl + S"),", \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430."),Object(c.b)("p",null,"\u0412\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0432 \u0444\u0430\u0439\u043b ",Object(c.b)("inlineCode",{parentName:"p"},"App.js")," \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043a\u043e\u0434 \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 ",Object(c.b)("inlineCode",{parentName:"p"},"Ctrl + S"),":"),Object(c.b)("pre",null,Object(c.b)("code",Object(n.a)({parentName:"pre"},{className:"language-jsx"}),"import React from 'react'\nimport { StyleSheet, Text } from 'react-native'\n\nconst App = () => {\n return (\n <>\n <Text style={styles.h1}>Hello World</Text>\n </>\n )\n}\n\nconst styles = StyleSheet.create({\n h1: {\n backgroundColor: '#BEFCE5',\n color: '#000',\n fontSize: 25,\n fontWeight: '700',\n padding: 20,\n textAlign: 'center'\n }\n})\n\nexport default App\n")),Object(c.b)("p",null,"\u041d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u0441\u043e \u0441\u0432\u0435\u0442\u043b\u044b\u043c \u0444\u043e\u043d\u043e\u043c \u0432 \u0432\u0432\u0435\u0440\u0445\u0443 \u0432 \u0446\u0435\u043d\u0442\u0440\u0435 \u043f\u043e\u044f\u0432\u0438\u0442\u044c\u0441\u044f \u043d\u0430\u0434\u043f\u0438\u0441\u044c \xabHello World\xbb."),Object(c.b)("p",null,Object(c.b)("img",{alt:"HelloWorld",src:a(344).default})),Object(c.b)("p",null,"\u0412\u043e\u0442 \u0442\u0430\u043a \u043f\u0440\u043e\u0441\u0442\u043e!"),Object(c.b)("h2",{id:"\u0441\u0441\u044b\u043b\u043a\u0438"},"\u0421\u0441\u044b\u043b\u043a\u0438:"),Object(c.b)("ol",null,Object(c.b)("li",{parentName:"ol"},Object(c.b)("a",Object(n.a)({parentName:"li"},{href:"https://reactnative.dev/docs/environment-setup"}),"React Native, \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f")),Object(c.b)("li",{parentName:"ol"},Object(c.b)("a",Object(n.a)({parentName:"li"},{href:"https://nodejs.org/"}),"Node.js, \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0430\u0439\u0442")),Object(c.b)("li",{parentName:"ol"},Object(c.b)("a",Object(n.a)({parentName:"li"},{href:"https://brew.sh/"}),"Homebrew, \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0430\u0439\u0442")),Object(c.b)("li",{parentName:"ol"},Object(c.b)("a",Object(n.a)({parentName:"li"},{href:"https://developer.android.com/studio"}),"Android Studio, \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0430\u0439\u0442")),Object(c.b)("li",{parentName:"ol"},Object(c.b)("a",Object(n.a)({parentName:"li"},{href:"https://code.visualstudio.com/download"}),"Visual Studio Code, \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0430\u0439\u0442")),Object(c.b)("li",{parentName:"ol"},Object(c.b)("a",Object(n.a)({parentName:"li"},{href:"https://facebook.github.io/metro/docs/concepts"}),"Metro, \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f"))),Object(c.b)("h2",{id:"contributors-"},"Contributors \u2728"),Object(c.b)("p",null,"Thanks goes to these wonderful people (",Object(c.b)("a",Object(n.a)({parentName:"p"},{href:"https://allcontributors.org/docs/en/emoji-key"}),"emoji key"),"):"),Object(c.b)("table",null,Object(c.b)("tr",null,Object(c.b)("td",{align:"center"},Object(c.b)("a",{href:"https://github.com/FELiX-RN"},Object(c.b)("img",{src:"https://avatars0.githubusercontent.com/u/72006627?v=4?s=200",width:"200px;",alt:""}),Object(c.b)("br",null),Object(c.b)("sub",null,Object(c.b)("b",null,"Philipp Dvinyaninov"))),Object(c.b)("br",null),Object(c.b)("a",{href:"https://github.com/gHashTag/react-native-village/commits?author=FELiX-RN",title:"Documentation"},"\ud83d\udcd6")),Object(c.b)("td",{align:"center"},Object(c.b)("a",{href:"https://fullstackserverless.github.io/"},Object(c.b)("img",{src:"https://avatars0.githubusercontent.com/u/6774813?v=4?s=200",width:"200px;",alt:""}),Object(c.b)("br",null),Object(c.b)("sub",null,Object(c.b)("b",null,"Dmitriy Vasilev"))),Object(c.b)("br",null),Object(c.b)("a",{href:"#financial-gHashTag",title:"Financial"},"\ud83d\udcb5")),Object(c.b)("td",{align:"center"},Object(c.b)("a",{href:"https://github.com/KoDim-React"},Object(c.b)("img",{src:"https://avatars1.githubusercontent.com/u/72087863?v=4?s=200",width:"200px;",alt:""}),Object(c.b)("br",null),Object(c.b)("sub",null,Object(c.b)("b",null,"Dmitriy K."))),Object(c.b)("br",null),Object(c.b)("a",{href:"#mentoring-KoDim-React",title:"Mentoring"},"\ud83e\uddd1\u200d\ud83c\udfeb")))),Object(c.b)("p",null,Object(c.b)("a",Object(n.a)({parentName:"p"},{href:"https://www.patreon.com/bePatron?u=31769291"}),Object(c.b)("img",{alt:"Become a Patron!",src:a(174).default}))))}d.isMDXComponent=!0}}]);