Поделиться через


Разработка приложений Android с помощью React Native

Это руководство поможет вам начать работу с React Native в Windows для создания кросс-платформенных приложений, которые будут работать на устройствах Android.

Обзор

React Native — это платформа для разработки мобильных приложений с открытым кодом, созданная Facebook. Она используется для разработки приложений для Android, iOS, Интернета и UWP (Windows). Решение предоставляет собственные элементы управления пользовательского интерфейса и полный доступ к собственной платформе. Для работы с React Native требуется понимание основ JavaScript.

Начало работы с React Native путем установки требуемых средств

  1. Установите Visual Studio Code (или любой другой редактор кода).

  2. Установите Android Studio для Windows и задайте переменную среды ANDROID_HOME. Следуйте инструкциям по настройке среды — React Native. Обязательно установите для выбора ОС разработки значение "Windows" и выбор целевой ОС в Android.

  3. Задайте переменную среды JAVA_HOME. Средство Gradle, используемое для сборки приложений Android, требует определенного требования к версии пакета SDK для Java. Чтобы найти поддерживаемую версию, в Android Studio перейдите к разделу Settings-Build>, Execution, Deployment-Build> Tools-Gradle>. Запишите путь, выбранный в раскрывающемся списке Gradle JDK . Задайте для переменной среды JAVA_HOME этот путь, выполнив следующие действия.

    • В меню поиска Windows введите: "изменить системные переменные среды". Откроется окно Свойства системы.
    • Выберите элемент Переменные среды и нажмите кнопку Создать в разделе Пользовательские переменные.
    • Задайте для имени переменной значение JAVA_HOME и значение пути, полученного из Android Studio.
  4. Установите Node.js для Windows. Вы можете использовать nvm для Windows, если работаете с несколькими проектами и версиями Node.js. Мы рекомендуем установить последнюю версию LTS для новых проектов.

Примечание.

Кроме того, вы можете установить и использовать Терминал Windows для работы с удобным для вас интерфейсом командной строки (CLI), а также Git для управления версиями. Java JDK поставляется с Android Studio версии 2.2 и выше, но, если вам нужно обновить JDK отдельно от Android Studio, используйте установщик Windows x64.

Создание нового проекта с помощью React Native

  1. Используйте npx, средство запуска пакетов, которое устанавливается вместе с npm, чтобы создать новый проект React Native из командной строки Windows, PowerShell, Терминала Windows, или встроенного терминала в (Вид > Встроенный терминал).

    npx react-native init MyReactNativeApp
    

    Если вы хотите запустить новый проект с определенной версией React Native, можно использовать --version аргумент. Сведения о версиях React Native см. в разделе "Версии React Native".

    npx react-native@X.XX.X init  <projectName> --version X.XX.X
    
  2. Откройте новый каталог MyReactNativeApp:

    cd MyReactNativeApp
    
  3. Чтобы запустить проект на физическом устройстве с Android, подключите устройство к компьютеру с помощью USB-кабеля.

  4. Чтобы запустить проект в эмуляторе Android, не нужно выполнять никаких действий, так как Android Studio поставляется с установленным эмулятором по умолчанию. Чтобы запустить приложение в эмуляторе для определенного устройства, нажмите кнопку AVD Manager (Диспетчер AVD) на панели инструментов.

    Снимок экрана: кнопка AVD Manager (Диспетчер AVD).

  5. Чтобы запустить проект, выполните указанную ниже команду. Откроется новое окно консоли, в котором отобразится средство увязки в пакеты Metro в Node.

    npx react-native run-android
    

    Снимок экрана: средство увязки в пакеты Metro в окне консоли

    Снимок экрана: приложение React Native, выполняемое в эмуляторе Android

    Примечание.

    Если вы используете новую установку Android Studio и еще не разрабатывали приложения Android, при запуске приложения на этапе принятия лицензий для пакета SDK для Android в командной строке могут возникнуть ошибки. Например, "Предупреждение: лицензия на пакет android SDK Platform 29 не принимается". Чтобы устранить эту проблему, можно нажать кнопку диспетчера пакетов SDK в Android Studio Снимок экрана: кнопка диспетчера пакетов SDK. Кроме того, вы можете перечислить и принять лицензии с помощью следующей команды, используя путь к расположению пакета SDK на компьютере.

    C:\Users\[User Name]\AppData\Local\Android\Sdk\tools\bin\sdkmanager --licenses
    
  6. Чтобы изменить приложение, откройте каталог проекта MyReactNativeApp в удобной для вас среде IDE. Мы рекомендуем использовать VS Code или Android Studio.

  7. В шаблоне проекта, созданном с помощью react-native init, используется главная страница с именем App.js. На этой странице предоставляются полезные ссылки на материалы о разработке с помощью React Native. Добавьте текст в первый элемент Text, например как в строке, показанной ниже: "ПРИВЕТ, МИР!"

    <Text style={styles.sectionDescription}>
      Edit <Text style={styles.highlight}>App.js</Text> to change this
      screen and then come back to see your edits. HELLO WORLD!
    </Text>
    
  8. Перезагрузите приложение, чтобы отобразились внесенные изменения. Для этого существует несколько способов.

    • В окне консоли средства увязки в пакеты Metro введите r.
    • В эмуляторе устройства Android дважды коснитесь r на клавиатуре.
    • Дважды встряхните физическое устройство Android, чтобы открыть меню отладки React Native, и выберите команду Reload (Перезагрузить). Снимок экрана: меню отладки React Native