Поскольку Eclipse IDE может работать в Linux, а новый Honeycomb имеет ядро Linux, может ли Eclipse IDE работать в Android Honeycomb?
Я знаю, что кодирование на планшете не очень удобно, но я бы хотел использовать его для UML-моделирования.
Поскольку Eclipse IDE может работать в Linux, а новый Honeycomb имеет ядро Linux, может ли Eclipse IDE работать в Android Honeycomb?
Я знаю, что кодирование на планшете не очень удобно, но я бы хотел использовать его для UML-моделирования.
Ответы:
Как вы, возможно, знаете, Eclipse сталкивается с различными проблемами при работе в разных версиях Linux (вот почему в Ubuntu есть его официальная версия для репозитория и все такое). Android еще хуже - хотя он основан на Linux, это совершенно другая операционная система. Похожий вопрос: «Можно ли установить * nix версию Eclipse в Mac OS?»
Чтобы немного расширить предыдущие ответы «Нет», большое значение имеет не только ядро, но и остальная часть ОС. Приложения, разработанные для Linux, ожидают, что существует определенный набор библиотек (общие фрагменты кода), и выполняют то, что ожидает приложение. Они также иногда ожидают определенной структуры файловой системы и других зависимостей.
Не все дистрибутивы Linux включают в себя одинаковые библиотеки, структуру файловой системы или имеют другие различия. Вот почему вы часто будете видеть приложения linux, распространяемые в виде файла .tar.gz со скриптом для самостоятельной компиляции; это делает его немного более кроссплатформенным.
Некоторые исполняемые файлы, такие как утилиты командной строки, могут быть скомпилированы для работы на Android, потому что они не имеют столько сложных требований, сколько такое большое сложное приложение, как Eclipse. Android настолько отличается, что нет (пока) простых способов компилировать стандартные приложения с графическим интерфейсом Linux для работы над ним.
Нет, это короткий ответ.
ОС Android построена на ядре Linux. Существует много различий между ОС Android и обычным дистрибутивом Linux, и некоторые из них имеют решающее значение для установки Eclipse.
Если немного расширить ответ Бена Гриффта и комментарий Мартина Тапанкова, нет, вы не можете запустить Eclipse на Android, потому что нет среды выполнения Java для запуска Eclipse и нет сборки Java Development Kit для Android. Хотя большинство приложений Android написаны на Java, Android не имеет JRE; Android использует Dalvik, который является совершенно другой средой выполнения.
Лучше всего смотреть на запуск chrooted linux на своем сотовом планшете (я знаю, что это можно сделать на Motorola Xoom - http://www.offensive-security.com/backtrack/backtrack-5-on-a-motorola-xoom / ).
По сути, это всего лишь сборка этого дистрибутива Linux, работающего на вашем Xoom. Оказавшись в этой среде, установите все, что вам захочется, в Linux. На сайте есть версия с возвратом в ручном режиме, это дистрибутив linux для защиты информации, поэтому я использую множество инструментов на работе. В любом случае, счастливой охоты, я знаю, что затмение может быть настроено в бэк-рэк, так что вам придется потратить меньше времени, это может быть даже в репозитории apt-get для него.
Самый простой способ установить eclipse на Android - это установить виртуальную Ubuntu на ваше устройство Android.
Это очень интересный вопрос! Рано или поздно мы будем запускать Android на наших рабочих столах.
Если вы хотите, чтобы Eclipse работал на Android, вам нужно скомпилировать все его зависимости. Ядро Linux не является проблемой. И даже портирование Java-кода Eclipse для запуска в Dalvik не является проблемой. Проблема в пользовательском интерфейсе Eclipse.
Пользовательский интерфейс Eclipse построен с использованием SWT - удивительного инструментария, который обеспечивает естественный вид Java-программы на многих платформах. Для начала вам придется портировать SWT на Android. http://www.eclipse.org/forums/index.php/mv/msg/246310/736679/#msg_736679 AFAIK, в настоящее время нет планов портировать SWT на Android.
Таким образом, единственное простое решение для этого - запускать как linux distro, так и android одновременно. Это можно сделать с помощью «любого дистрибутива Linux, созданного для arm» + chroot + vnc.
Да, ты можешь. Установите обычный дистрибутив Linux на свой Android вместе с AndroidOS и запускайте любые приложения Linux, которые вам нужны:
https://play.google.com/store/apps/details?id=org.dyndns.sven_ola.debian_kit