Мы будем создавать простейшее приложение, которое мы можем создать с помощью фреймворков Django и ReactJs. Это руководство призвано дать начинающим программистам, у которых нет доступа к компьютеру, отправную точку, если они хотят кодировать на своем телефоне. Шаги и процедуры, описанные здесь, следует практиковать на телефоне Android.

1. Что такое Termux и Termux API?
Termux - это эмулятор терминала Android и приложение среды Linux, которое работает напрямую, без необходимости рутирования или настройки. Termux API работает с Termux, чтобы предоставить интерфейс для доступа к аппаратным функциям Android и Chrome. Мы будем использовать termux для запуска команд терминала на устройстве. узнайте больше о том, как использовать termux здесь

2. Установка Termux и Termux API.
Нам нужно будет установить Termux и Termux API, их можно скачать в google play

3. Установка Python
Чтобы установить и запустить сервер Django, нам необходимо сначала установить язык программирования Python на нашем устройстве. Подробнее о питоне здесь.

Когда вы закончите установку приложения Termux и Termux API,

  • откройте Termux.
  • Запустите pkg install python, чтобы установить python.

  • Когда установка python завершится, вы можете запустить python на Termux, чтобы подтвердить установленную версию python.

Поздравляем !! вы только что установили Python на свой телефон.

Создание виртуальной среды
Мы будем использовать виртуальную среду для управления нашими пакетами проектов. Если вы не знакомы с виртуальной средой на Python, этот отличный учебник для вас.

  • Выйдите из интерфейса командной строки python, запустив exit() на своем терминале Termux.
  • Запустите python -m venv my_venv на своем терминале Termux, чтобы создать виртуальную среду с именем venv, которую мы будем использовать в этом руководстве.
  • Запустите ls на своем терминале termux и обратите внимание, что была создана новая папка с именем my_venv - в этой папке будут храниться наши пакеты среды, то есть Django.

  • Запустите source my_env/bin/activate, чтобы активировать виртуальную среду.

Установка Django
Теперь давайте установим фреймворк Django.

  • Установите Django, запустив pip install django на терминале termux.
    Когда Django завершит установку, появится следующее сообщение.

Запуск сервера Django
Пришло время запустить наше приложение Django и протестировать его, но для запуска сервера Django нам нужно запустить проект Django. Я порекомендую вам узнать больше о Django и о том, как сделать с ним более полное приложение, здесь, если вы с ним не знакомы.

  • Запустите django-admin startproject myapp, чтобы создать проект Django под названием myapp.
  • Запустите ls и обратите внимание, что создана дополнительная папка с именем myapp.

  • Запустите cd myapp, чтобы перейти в папку нашего проекта.
  • Запустите ls и обратите внимание, что есть файл с именем manage.py, который мы будем использовать для запуска сервера.

  • Запустите python manage.py runserver, чтобы запустить сервер Django. Должен появиться следующий экран.

Поздравляю !! вы только что создали мобильное приложение Django.
Откройте мобильный браузер и используйте localhost:8000 в качестве URL-адреса. Вы должны увидеть контент, похожий на изображение ниже.

4. Установка Nodejs и React.
Процедура установки Nodejs и React не сильно отличается от установки python и Django, но нам понадобится другой сеанс для создания приложения сервера реакции. I Предположим, вы уже знакомы с termux, поэтому я не буду публиковать много снимков экрана, пожалуйста, наблюдайте за ним со своего терминала.

  • Проведите по экрану слева направо, чтобы открыть панель навигации Termux.
  • Выберите опцию new session, откроется новое окно сеанса Termux.

В этом сеансе мы создадим сервер ReactJs. Так же, как Django и python, чтобы запустить сервер ReactJs, нам нужно сначала установить nodeJs. Если вы не знакомы с NodeJs, пожалуйста, прочтите об этом подробнее здесь.

  • Запустите pkg install nodejs, чтобы установить nodejs на свой телефон.
  • Запустите node -v, чтобы проверить правильность установки nodejs, а также узнать версию установленного nodejs.
  • Запустите npm install create-react-app a после того, как Nodejs завершит установку. Мы будем использовать эту библиотеку для создания приложения для реагирования. Вы можете узнать больше о Reactjs здесь
  • Запустите mkdir reactapp после того, как create-react-app завершит установку. Эта команда создаст новый проект папки, который мы будем использовать для создания серверного приложения реакции.
  • Запустите cd reactapp, чтобы переключиться на вновь созданную папку с именем reactapp.
  • Запустите npm init react-app myapp, эта команда настроит и установит все, что вам нужно для запуска приложения для реагирования на ваш телефон.
  • Запустите cd myapp, чтобы переключиться на свой проект реакции.
  • Запустите npm start, чтобы запустить сервер реакции, дождитесь, пока сервер построится, и откройте браузер телефона, введите localhost:3000 в поле адреса URL.

Вы увидите красивый журнал реакции, похожий на показанный ниже снимок экрана.

Поздравляем, вы только что создали приложение Reactjs.

5. Заключение и рекомендации
Termux - крутой эмулятор терминала, вы можете использовать git и клонировать проекты из GitHub и запускать их на своем телефоне. Termux также можно использовать с Vim в качестве текстового редактора. Теперь сила в вашей руке разблокирована. Я хочу посмотреть, что вы построите со своим телефоном. 😀 😀