Poiché Eclipse IDE può essere eseguito su Linux e il nuovo Honeycomb ha un kernel Linux, Eclipse IDE può essere eseguito su Android Honeycomb?
So che non è abbastanza comodo programmare un tablet, ma vorrei usarlo per la modellazione UML.
Poiché Eclipse IDE può essere eseguito su Linux e il nuovo Honeycomb ha un kernel Linux, Eclipse IDE può essere eseguito su Android Honeycomb?
So che non è abbastanza comodo programmare un tablet, ma vorrei usarlo per la modellazione UML.
Risposte:
Come forse saprai, Eclipse ha vari problemi in esecuzione in diverse versioni di Linux (motivo per cui Ubuntu ne ha una versione ufficiale, e tutto il resto). Android è anche peggio - mentre basato su Linux, è un sistema operativo completamente diverso. Una domanda simile sarebbe: "È possibile installare una versione * nix di Eclipse in Mac OS?"
Per espandere un po 'le precedenti risposte "No", non è solo il kernel, ma il resto del sistema operativo a fare la differenza. Le applicazioni sviluppate per Linux prevedono l'esistenza di un determinato set di librerie (bit di codice condivisi) e fanno ciò che l'applicazione si aspetta. A volte si aspettano anche una certa struttura del filesystem e altre dipendenze.
Non tutte le distribuzioni di Linux includono le stesse librerie, layout del filesystem o presentano altre differenze. Ecco perché vedrai spesso applicazioni linux distribuite come file .tar.gz con uno script per compilarlo da soli; questo lo rende un po 'più multipiattaforma.
Alcuni eseguibili, come le utility da riga di comando, possono essere compilati in modo incrociato per funzionare su Android perché non hanno tanti requisiti complessi come una grande applicazione complessa come Eclipse. Android è abbastanza diverso che non ci sono (ancora) modi semplici per compilare applicazioni GUI standard di Linux su cui lavorare.
No è la risposta breve.
Il sistema operativo Android è basato sul kernel Linux. Ci sono molte differenze tra il sistema operativo Android e la distribuzione Linux media e alcune di queste differenze sono fondamentali per l'installazione di Eclipse.
Espandendo un po 'la risposta di Ben Griffths e il commento di Martin Tapankov, no, non puoi eseguire Eclipse su Android perché non esiste un Java Runtime Environment per eseguire Eclipse e non esiste una build del Java Development Kit per Android. Sebbene la maggior parte delle app Android siano scritte in Java, Android non ha un JRE; Android utilizza Dalvik, che è un runtime completamente diverso.
La scommessa migliore, guarda eseguendo Linux chrooted dal tuo tablet a nido d'ape (so che può essere fatto su motorola xoom - http://www.offensive-security.com/backtrack/backtrack-5-on-a-motorola-xoom / ).
Fondamentalmente è solo una build arm di quella distribuzione Linux in esecuzione sul tuo xoom. Una volta in quell'ambiente, installa tutto ciò che vuoi su Linux tradizionale. La versione arm di backtrack è sul sito Web, è una distribuzione Linux di sicurezza delle informazioni, quindi ci sono molti strumenti che uso al lavoro. Comunque, buona caccia, so che eclipse può essere impostato in backtrack, quindi meno lavoro per te, potrebbe anche essere nel repository apt-get anche per questo.
Il modo più semplice per installare eclipse su Android è installare un Ubuntu virtuale sul tuo dispositivo Android
Questa è una domanda molto interessante! Prima o poi avremo Android sui nostri desktop.
Se vuoi che Eclipse funzioni su Android, dovrai compilare tutte le sue dipendenze. Il kernel di Linux non è un problema. E persino il porting della base di codice Java di Eclipse per l'esecuzione in Dalvik non è un problema. Il problema è l'interfaccia utente di eclipse.
L'interfaccia utente di Eclipse è costruita con SWT, un fantastico toolkit che consente l'aspetto nativo di un programma Java su molte piattaforme. Per cominciare, dovrai eseguire il porting di SWT su Android. http://www.eclipse.org/forums/index.php/mv/msg/246310/736679/#msg_736679 AFAIK, al momento non è in programma il porting di SWT su Android.
Quindi, l'unica soluzione semplice è eseguire sia Linux Distro che Android contemporaneamente. Questo può essere fatto con "qualsiasi distribuzione Linux costruita per arm" + chroot + vnc.
Si, puoi. Installa una distro linux regolare sul tuo Android insieme a quella di AndroidOS che hai ed esegui qualsiasi app Linux desideri:
https://play.google.com/store/apps/details?id=org.dyndns.sven_ola.debian_kit