Есть задумка сделать на андроид приложение, которое с помощью кнопок будет отправлять команды в консоль терминала соединенного по ssh и получать в этом же соединении информацию и красиво её выводить. Подскажите, какие есть возможности для того чтобы сделать фронтенд поверх ssh терминала?
eegmak, только тем людям, которые согласны админить сервер через терминал это обычно нафиг не нужно, потому что есть bash-history. Набрать три первые буквы команды и нажать pgup - это гораздо быстрее поисков нужной кнопачки в меню.
А еще бывают клавиатуры, которые запоминают шорткаты, и даже голосовой ввод с подсказками.
А какие тут нужны специальные возможности ?
два треда. Один пишет, Другой читает из сетевого сокета.
Парсите пришедшие данные. Красиво оформляете. В рецикле вью (или listview) выводите, чтобы скролилось плавно.
Если прошлые результаты не нужно назад проматывать, так вообще webView или TextView сойдет.
Красиво выводить можно через SpannableStringBuilder.
Ну и чтобы не тормозил главный поток Handler.
P.S. А чем существующие не устраивают ? Termius например ?
Кроме как парсить данные в текстовом виде как я понял, вариантов нет? Затея написать приложение, которое вместо текстового вывода, к примеру зажигает картинку-лампочку, а вместо того чтобы писать команду в терминал можно было нажать шорткат-кнопку. Термиус это же просто терминал, мне нужна красивая оболочка поверх командной строки))