- PVSM.RU - https://www.pvsm.ru -
Приветствую читателей! В этой статье я расскажу о том, как можно, имея android телефон, писать программы. Говорю сразу — root права не нужны.
Первое, что нам понадобится — андроид телефон со установленным на него приложением Termux [1] (есть в Google Play [2]). Для полноценной работы с терминалом, нам нужно достаточно памяти. У меня с десятками установленных пакетов приложение занимает 1.5 ГБ памяти.
Так же, для комфортного кодинга желательно, чтобы телефон был с поддержкой OTG, и у вас была клавиатура с подключением по USB, чтобы писать код на клавиатуре (куда удобнее). Если уж нет этого, то качаем клавиатуру Hacker's Keyboard [3]. В ней есть клавиша Ctrl, что нам важно.
Termux имеет в арсенале достаточно пакетов для работы с языками программирования: C/C++, Python, Golang, PHP, Lua.
Так же присутствуют базы данных, я знаю только о mariadb и postgresql.
При каждом запуске приложения мы видим приветствие, в котором указаны основные команды для работы с терминалом:
Для кодинга нам понадобится текстовой редактор. Здесь есть разные варианты, я выбирал Vim и вкратце расскажу, как с ним работать.
Установка vim:
$ pkg install vim
Для примера работы с vim напишем «Hello World» на С.
$ vim main.c
После этого запустится Vim. Чтобы начать писать код, нужно нажать на клавишу «i».
Пишем код:
#include <stdio.h>
int main()
{
printf("Hello World!n");
return 0;
}
После этого нажимаем на клавишу «Esc», ставим двоеточие и пишем wq (":wq"). Это сохранит наш файл и изменения в нём (w — write) и закроет его (q — quit).
w — сохранить изменения в файле
wa — сохранить изменения во всех файлах
q — закрыть файл
qa — закрыть все файлы
wq — сохранить изменения и закрыть файл
Теперь нам нужно скомпилировать этот код. Для начала установим компилятор:
$ pkg install gcc
Далее пишем следуюющее:
$ gcc -Wall main.c -o program
main.c — файл с нашим кодом
program — наша програмка.
Теперь можем запустить нашу програмку и посмотреть, работает ли она:
$ ./program
или
$ sh program
Результат:
Hello World!
Эта была вводная статья по программированию на телефоне. Пишите, пожалуйста, в комментариях, нужно ли продолжение: работа с базами данных, примеры кода и их запуска на других ЯП, работа с самым терминалом и так далее.
Автор: SenDu
Источник [4]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/programmirovanie/269742
Ссылки в тексте:
[1] Termux: https://termux.com
[2] Google Play: https://play.google.com/store/apps/details?id=com.termux
[3] Hacker's Keyboard: https://4pda.ru/pages/go/?u=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dorg.pocketworkstation.pckeyboard&e=7621721
[4] Источник: https://habrahabr.ru/post/343760/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best
Нажмите здесь для печати.