Como o Eclipse IDE pode ser executado no Linux e o novo Honeycomb possui um kernel Linux, o Eclipse IDE pode ser executado no Android Honeycomb?
Sei que não é muito confortável codificar em um tablet, mas eu gostaria de usar para modelagem UML.
Como o Eclipse IDE pode ser executado no Linux e o novo Honeycomb possui um kernel Linux, o Eclipse IDE pode ser executado no Android Honeycomb?
Sei que não é muito confortável codificar em um tablet, mas eu gostaria de usar para modelagem UML.
Respostas:
Como você deve saber, o Eclipse tem vários problemas em diferentes tipos de Linux (e é por isso que o Ubuntu possui uma versão oficial do repositório, e tudo mais). O Android é ainda pior - embora baseado no Linux, é um sistema operacional completamente diferente. Uma pergunta semelhante seria: "É possível instalar uma versão * nix do Eclipse no Mac OS?"
Para expandir um pouco as respostas anteriores 'Não', não é apenas o kernel, mas o resto do sistema operacional que faz uma grande diferença. Os aplicativos desenvolvidos para linux esperam que exista um determinado conjunto de bibliotecas (bits de código compartilhados) e façam o que o aplicativo espera. Às vezes, eles também esperam uma certa estrutura do sistema de arquivos e outras dependências.
Nem todas as distribuições linux incluem as mesmas bibliotecas, layout do sistema de arquivos ou têm outras diferenças. É por isso que você costuma ver aplicativos linux distribuídos como um arquivo .tar.gz com um script para compilá-lo; isso torna um pouco mais multiplataforma.
Alguns executáveis, como utilitários de linha de comando, podem ser compilados de forma cruzada para funcionar no Android, porque não possuem tantos requisitos complexos quanto um aplicativo complexo e grande como o Eclipse. O Android é diferente o suficiente para não haver (ainda) maneiras diretas de compilar aplicativos GUI linux padrão para trabalhar nele.
Não é a resposta curta.
O sistema operacional Android é construído no kernel do Linux. Existem muitas diferenças entre o sistema operacional Android e a distribuição Linux média, e algumas dessas diferenças são críticas para a instalação do Eclipse.
Expandindo um pouco a resposta de Ben Griffths e o comentário de Martin Tapankov, não, você não pode executar o Eclipse no Android porque não há um Java Runtime Environment para executar o Eclipse e não há uma compilação do Java Development Kit para Android. Embora a maioria dos aplicativos Android seja escrita em Java, o Android não possui um JRE; O Android usa o Dalvik, que é um tempo de execução completamente diferente.
Melhor aposta, veja como executar o linux chroot no seu tablet honeycomb (eu sei que isso pode ser feito no motorola xoom - http://www.offensive-security.com/backtrack/backtrack-5-on-a-motorola-xoom / ).
Basicamente, é apenas uma compilação de braço dessa distribuição Linux rodando no seu Xoom. Uma vez nesse ambiente, instale as coisas tradicionais do Linux que você deseja. A versão arm do backtrack está no site, é uma distribuição linux de segurança da informação, então existem muitas ferramentas que eu uso no trabalho. Enfim, caçada feliz, eu sei que o eclipse pode ser configurado no backtrack, portanto, menos trabalho para você ir, pode até estar no repositório apt-get para ele também.
A maneira mais fácil de instalar o eclipse no android é instalar um ubuntu virtual no seu dispositivo android
Aquela é uma questão muito interessante! Como mais cedo ou mais tarde, rodaremos o Android em nossos desktops.
Se você deseja que o Eclipse seja executado no Android, será necessário compilar todas as suas dependências. O kernel do Linux não é um problema. E até mesmo portar a base de código Java do Eclipse para rodar no Dalvik não é um problema. O problema é a interface do usuário do eclipse.
A interface do usuário do Eclipse é construída com o SWT - um incrível kit de ferramentas que permite a aparência nativa de um programa Java em muitas plataformas. Para começar, você precisará portar o SWT no Android. http://www.eclipse.org/forums/index.php/mv/msg/246310/736679/#msg_736679 AFAIK, atualmente não há planos de portar SWT no Android.
Portanto, a única solução fácil para isso é executar a distribuição Linux e o Android ao mesmo tempo. Isso pode ser feito com "qualquer distro do linux criada para arm" + chroot + vnc.
Sim você pode. Instale uma distribuição linux regular no seu Android ao lado do AndroidOS que você possui e execute os aplicativos Linux que você deseja:
https://play.google.com/store/apps/details?id=org.dyndns.sven_ola.debian_kit