Eclipse IDE Linux'ta çalışabildiğinden ve yeni Honeycomb'un bir Linux Çekirdeği olduğundan, Eclipse IDE Android Honeycomb'da çalışabilir mi?
Bunun bir tablette çok rahat kodlama olmadığını biliyorum, ancak UML modellemesi için kullanmak istiyorum.
Eclipse IDE Linux'ta çalışabildiğinden ve yeni Honeycomb'un bir Linux Çekirdeği olduğundan, Eclipse IDE Android Honeycomb'da çalışabilir mi?
Bunun bir tablette çok rahat kodlama olmadığını biliyorum, ancak UML modellemesi için kullanmak istiyorum.
Yanıtlar:
Bildiğiniz gibi, Eclipse'in Linux'un farklı tatlarında çalışan çeşitli sorunları var (bu yüzden Ubuntu'nun resmi bir depo sürümüne sahip ve tüm bunlar). Android daha da kötüsü - Linux tabanlı olsa da, tamamen farklı bir işletim sistemidir. Benzer bir soru, "Mac OS'de Eclipse'nin * nix sürümünü kurmak mümkün mü?"
Önceki 'Hayır' yanıtlarında biraz genişlemek için, sadece çekirdek değil, işletim sisteminin geri kalanı da büyük bir fark yaratıyor. Linux için geliştirilen uygulamalar belirli bir kütüphane kümesinin (paylaşılan kod parçaları) var olmasını ve uygulamanın beklediğini yapmasını bekler. Ayrıca bazen belirli bir dosya sistemi yapısı ve diğer bağımlılıklar beklerler.
Tüm linux dağıtımları aynı kitaplıkları, dosya sistemi düzenini içermez veya başka farklılıklar içermez. Bu nedenle linux uygulamalarını sık sık kendiniz derlemek için bir komut dosyasıyla bir .tar.gz dosyası olarak dağıtılır; bu da onu biraz daha çapraz platform haline getiriyor.
Komut satırı yardımcı programları gibi bazı yürütülebilir dosyalar, Eclipse gibi büyük karmaşık bir uygulama kadar karmaşık gereksinimlere sahip olmadıkları için android üzerinde çalışmak için çapraz derlenebilir. Android, üzerinde çalışacak standart linux GUI uygulamalarını derlemenin (henüz) basit yollarının olmadığı kadar farklı.
Kısa cevap hayır.
Android işletim sistemi Linux çekirdeği üzerine kurulmuştur. Android işletim sistemi ve ortalama Linux dağıtımı arasında çok fazla fark var ve bu farklılıkların bazıları Eclipse'i yüklemek için kritik öneme sahip.
Ben Griffths cevabı ve Martin Tapankov'un yorumunda biraz genişleyen hayır, Android'de Eclipse'yi çalıştıramazsınız, çünkü Eclipse'i çalıştırmak için bir Java Çalışma Zamanı Ortamı yoktur ve Android için Java Geliştirme Kiti'nin bir yapısı yoktur. Çoğu Android uygulaması Java ile yazılmış olsa da, Android'de JRE yoktur; Android, tamamen farklı bir çalışma zamanı olan Dalvik'i kullanıyor.
En iyi bahis, petek tabletinizden çalışan krom linux'a bakın (motorola xoom'da yapılabileceğini biliyorum - http://www.offensive-security.com/backtrack/backtrack-5-on-a-motorola-xoom / ).
Temelde bu sadece xoom üzerinde çalışan linux distro bir kol inşa. Bu ortama girdikten sonra, istediğiniz geleneksel linux ürünlerini yükleyin. Backtrack'in kol versiyonu web sitesinde, onun bir bilgi güvenliği linux dağıtım yani işte kullandığım birçok araç var. Her neyse, mutlu avcılık, tutulmanın backtrack'te ayarlanabileceğini biliyorum, böylece gitmeniz için daha az iş, hatta bunun için uygun bir repo da olabilir.
Android'de tutulmayı kurmanın en kolay yolu android cihazınıza sanal bir ubuntu kurmaktır
Bu çok ilginç bir soru! Er ya da geç, masaüstlerimizde android çalıştıracağız.
Eclipse'ın android'de çalışmasını istiyorsanız, tüm bağımlılıklarını derlemeniz gerekir. Linux çekirdeği sorun değil. Ve Eclipse'nin Java kod tabanını Dalvik'te çalıştırmak için taşımak bile sorun değil. Sorun, tutulmanın kullanıcı arayüzüdür.
Eclipse UI, birçok plaformda bir Java programının yerel görünümünü sağlayan inanılmaz bir araç seti olan SWT ile oluşturulmuştur. Başlamak için, Android'de SWT'yi taşımanız gerekir. http://www.eclipse.org/forums/index.php/mv/msg/246310/736679/#msg_736679 AFAIK, şu anda Android'de SWT'yi taşıma planı yok.
Yani, bunun tek kolay çözümü hem linux distro hem de android'i aynı anda çalıştırmaktır. Bu, "kol için yapılmış herhangi bir linux distro" + chroot + vnc ile yapılabilir.
Evet yapabilirsin. Hangi AndroidOS'a sahip olursanız olun Android'inize düzenli bir Linux dağıtımını yükleyin ve istediğiniz Linux uygulamalarını çalıştırın:
https://play.google.com/store/apps/details?id=org.dyndns.sven_ola.debian_kit