Разработка под Android: возможность компиляции Java и C / C ++ в приложении, возможно? - PullRequest
0 голосов
/ 21 июля 2011

Мне было интересно, возможно ли создать приложение, подобное IDE для Android, где пользователи могут написать код на Java или C / C ++ и скомпилировать его, запустить и получить выходные данные в приложении Android?(Не рабочий стол!).

Если это возможно, каковы ограничения?Я предполагаю, что будут ограничения, как если бы пользователь не мог создавать GUI и выполнять их, или я ошибаюсь?

Спасибо, Алекс.

Ответы [ 2 ]

1 голос
/ 21 июля 2011

Да, это возможно. Эти приложения называются IDE. За этим нет особой магии - IDE - это просто еще одна программа, хотя обычно довольно большая и сложная.

Тем не менее, зачем вам это делать? Уже есть множество IDE. Если вы хотите сделать упражнение, возможно, что-то менее амбициозное было бы лучшим выбором.

Нет причин, по которым ваша IDE должна мешать пользователю создавать программы с графическим интерфейсом. В конце концов, существующие IDE позволят вам.

Кроме того, существуют интегрированные среды разработки (Eclipse и Visual Studio), так что если вам не хватает функциональности, иногда вы можете написать / найти подключаемый модуль IDE для этого. .

Если у вас нет IDE и вы хотите бесплатную, Eclipse бесплатен. Хорошо поддерживает Java и C ++. Это было бы намного свободнее, чем создание другого с нуля - время тоже стоит.

РЕДАКТИРОВАТЬ: я вижу. Теперь есть следующие ограничения: маленький экран, отсутствие (как правило) аппаратной клавиатуры, ограниченная память, ограниченный и медленный диск, время автономной работы, перегрев ... Разработка приложений - дорогостоящая задача.

EDIT2: похоже, вы не заняты разработкой приложений общего назначения для Android, но хотите, чтобы конечный пользователь мог создавать сценарии для вашего приложения. Если это действительно так, C ++ и Java - не лучшие языки для поддержки. Android уже поставляется с интерпретатором языка сценариев - язык JavaScript, а интерпретатор WebView.

0 голосов
/ 27 декабря 2012

Со временем здесь появляется все больше и больше возможностей.

AIDE, Android Java IDE - довольно успешная, бесплатная среда.Вы можете создавать приложения Android на вашем устройстве Android.Он постоянно совершенствуется немецкой командой .Теперь есть подсветка синтаксиса, импорт исправлений, автозавершение кода, рефакторинг, совместимость с Eclipse, соединение с Dropbox, git pull (и push в премиум-версии).

Вы также можете найти (несвободный) компилятор C / C ++, например this или this .У меня нет с ними опыта, первое действительно хорошо по отзывам пользователей.

Основным ограничением может быть размер экрана, и если у вас нет внешней клавиатуры, то оно ухудшается.Похоже, что производительность неплохая на устройстве Tegra - я использую 7-дюймовый Iconia Tab A100 с Tegra2 - однако сейчас я думаю, что это вспомогательное решение для разработки на базе настольного компьютера или ноутбука.Я теперь, что последнее предложение скоро может устареть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...