W jakim IDE najlepiej tworzyć aplikacje na Androida? [zamknięte]

Mam zamiar rozpocząć tworzenie aplikacji na Androida i muszę uzyskać IDE. Eclipse i Android Eclipse plugin wydaje się być naturalnym wyborem. Jednak jestem zaznajomiony z intelliJ i re-sharper, więc wolałbym użyć intelliJ.

Czy ktoś używał https://code.google.com/archive/p/idea-android czy to jest dobre?

Mam po prostu ugryźć kulę i nauczyć się Eclipse?

Author: Cœur, 2009-11-11

20 answers

NAJNOWSZE WIADOMOŚCI

Android Studio oficjalnie wyszedł z bety i został wydany. Jest to teraz oficjalne IDE dla Androida - Eclipse nie będzie już obsługiwane. Jest to zdecydowanie IDE z wyboru dla rozwoju Androida. Link do strony pobierania: http://developer.android.com/sdk/index.html


Aktualności

[[0]} od Google I/O 2013, zespół Android przeniósł się do IntelliJ Idea z nowym Android Studio IDE: http://developer.android.com/sdk/installing/studio.html

Świetnie, że Google popiera pomysł. Można śmiało powiedzieć, że Android Studio, a tym samym Idea, będzie od teraz ostatecznym IDE dla rozwoju Androida! : D


ORYGINALNA ODPOWIEDŹ

IntelliJ ma teraz wsparcie dla Androida. Zobacz Włączanie obsługi Androida ze strony pomocy JetBrains i Strony Projektu Google Code dla wtyczki. Strona Getting Started wiki jest bardzo pomocne.

Jeśli jesteś przyzwyczajony do IntelliJ, nie sądzę, że byłoby korzystne przełączanie IDE tylko dla narzędzi z Androidem. Możesz pracować na Androidzie z dowolnym edytorem tekstu(ja używam Vim). Jeśli jesteś bardziej produktywny w konkretnym środowisku, nie rozumiem, dlaczego musisz nauczyć się nowego. Moim zdaniem nie warto. Poza tym jestem wielkim fanem IntelliJ. Wtyczka IntelliJ pozwala tworzyć pliki apk i wciskać aplikację do emulatora, to wszystko, czego potrzebujesz do tworzenia aplikacji na Androida. Powiedziałbym, że jesteś bezpieczny. trzymając się IntelliJ.

Aktualizacja: jest teraz oficjalny wolny IDE dla IntelliJ android dev! http://blogs.jetbrains.com/idea/2010/10/intellij-idea-10-free-ide-for-android-development/

 196
Author: Pierre-Antoine LaFayette,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-04 16:53:54

Eclipse nie jest takie trudne do nauczenia się (używam zarówno Eclipse, jak i NetBeans, i przełączam się tam iz powrotem całkiem bez wysiłku). Jeśli masz zamiar uczyć się programowania Androida od samego początku, mogę polecić Hello, Android, który właśnie skończyłem. Pokazuje dokładnie, jak korzystać ze wszystkich funkcji Eclipse, które są przydatne do tworzenia aplikacji na Androida. Istnieje również krótka sekcja dotycząca konfiguracji do tworzenia z linii poleceń i z innych IDE.

 80
Author: Bill the Lizard,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-01 12:25:39

Z istniejących IDE, Ted Neward klasyfikuje je w ten sposób:

Najlepszy: IntelliJ IDEA

Drugi: Netbeans

Third: Eclipse

Wydaje mu się, że zaćmienie wywołuje wiele "tarć"; trudno powiedzieć, co to znaczy.

Edit, lata później: po próbie użycia Eclipse / Aptana do rozwoju węzłów i korzystania z produktów JetBrains do rozwoju węzłów i ruby absolutnie zacznę od pomysłu IntelliJ i spróbuję na 30-dniowy okres próbny.

 47
Author: jcollum,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-29 10:04:35

Niestety, nie ma idealnego IDE dla Androida. Eclipse ma więcej funkcji, ponieważ jest to jedyna wtyczka opracowana przez Google IDE. Jeśli jednak jesteś tak jak ja, zmęczony awariami i trybem debug/develop, użyj wtyczki Netbeans z http://nbandroid.kenai.com .

 14
Author: Alex,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-14 19:40:54

Jeśli tworzysz natywny kod Androida przy użyciu NDK, wypróbuj Visual Studio. (Nie literówka!!!) Check out: http://ian-ni-lewis.blogspot.com/2011/01/its-like-coming-home-again.html

I: http://code.google.com/p/vs-android/

 10
Author: Alex,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-12 03:45:07

Myślę, że intellij jest najlepszą opcją dla Androida. używałem zarówno eclipse, jak i intellij i okazało się, że intellij jest znacznie łatwiejszy w użyciu z Androidem w porównaniu do eclipse z tych powodów: - {]}

Intellij zapewnia wbudowaną obsługę Androida i nie musisz go konfigurować tak, jak trzeba to zrobić z eclipse. Intellij daje funkcję automatycznego wyszukiwania, która jest naprawdę ważna dla programistów, takich jak my, aby zwiększyć naszą produktywność. A jeśli mówimy o eclipse trzeba wpisać każda metoda, nazwa klasy itp. na własną rękę. (Może i eclipse też ma tę funkcję, ale nigdy jej nie znalazłem i uwierz mi próbowałem ją znaleźć jak coś) Jest znacznie bardziej przyjazny dla użytkownika i łatwy w użyciu niż eclipse. Mam nadzieję, że pomoże to Tobie i innym członkom stack overflow zdecydować, które IDE jest najlepsze dla rozwoju Androida.

Mój osobisty wybór to Intellij.

EDIT

Ale jest jedna rzecz, którą kocham w eclipse, a jest nią visual layout creator. Możesz użyć technika przeciągnij i upuść, aby utworzyć układ i eclipse automatycznie wygeneruje plik XML dla ciebie tak jak XCODE.

EDIT

Dobre Wieści!! Intellij dodał nową funkcję, która pokazuje, jak widok aplikacji będzie wyglądać. Nie działa dokładnie tak jak Eclipse, ale da ci dobry pomysł na twój układ.

Mój osobisty wybór jest nadal Intellij, ponieważ pomaga mi pisać szybciej niż eclipse.

EDIT

Ok chłopaki te dni używam Eclipse juno i znalazłem jego rodzaj buggy i powolny. Więc jeśli nadal chcesz używać eclipse lepiej trzymać się starszej wersji. I wreszcie jestem w stanie znaleźć jak włączyć auto-complete w eclipse. Poniżej znajduje się mały samouczek.

Eclipse - > Preference -> Java -> Editor -> Content Assist - > Auto Activation

Teraz umieść następujące w trzech podanych polach

Auto Activation delay(ms) - 0
Auto activation triggers for java - .(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
Auto activation triggers for javadoc - @#
Jesteś gotowy. Szczęśliwego kodowania.

EDIT

Jak teraz Google przyjęło Intellij dla własnego narzędzia programisty Android, nie ma teraz wątpliwości, który z nich jest lepszy. Intellij jest o wiele lepszy od eclipse. I przełączyłem się z powrotem na Intellij i czuję się jak w domu!! : D

 9
Author: Varundroid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-03 10:26:02

Wszystkie w pełni funkcjonalne Java IDE są dobre i mają te same koncepcje i główne funkcje. Jeśli możesz znaleźć drogę wokół jednego, prawdopodobnie możesz zrobić to samo dla każdego innego bez większych problemów.

EDIT: Google dał nam wspaniały prezent z nowym i darmowym AndroidStudio jest bardzo dobry. Gorąco polecam przy Eclipse.

 8
Author: Melinda Green,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-23 13:21:22

Jeśli jeszcze nie zainstalowałeś Eclipse, polecam Studio Motoroli MotoDev. Robi wiele irytujących małych zadań, takich jak skonfigurowanie środowiska Android wraz ze ścieżkami i dodaje wiele ładnych wbudowanych funkcji do Eclipse.

Nawet jeśli masz już zainstalowany Eclipse, możesz dodać go jako wtyczkę(sam tego nie próbowałem). To jest Przez Motorola, więc mają niektóre Motorola centric funkcjonalności, jak również, takie jak możliwość dodawania aplikacji do Motorola rynek. W każdym razie, jeśli jesteś zainteresowany, spróbuj: http://developer.motorola.com/docstools/motodevstudio/

 6
Author: ajacian81,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-29 12:26:59

Używam IntelliJ IDEA przez ostatnie 12 miesięcy teraz jako mój główny IDE, ale często jestem zmuszony do korzystania z Eclipse, jak również. Więc kiedy muszę pracować w Eclipse zaczynam obgryzać paznokcie. Podsumuję moje plusy i minusy.

Eclipse plusy:
- edytor wizualny. Pomysł też ma, ale jest raczej prymitywny. Podejrzewam, że ta funkcja zostanie wkrótce usunięta, ponieważ IDEA poprawi jej edytor.
- wiele projektów w jednym prawym panelu (jest to również mój osobisty przekręt, jak lubię IDEA one-project-per-pane thing)
- szybsze kompiluje projekty Android. IDEA przyspieszyła proces kompilacji, więc wkrótce spodziewam się usunąć to Eclipse pro

IDEA plusy:
- faster intellisense (jeśli lubisz Resharper, to wiesz o czym mówię)
- mądrzejsze autouzupełnianie-postanowiliśmy z kolegą napisać tę samą klasę. Skończyłem przed nim tylko dlatego, że IDEA szybciej reaguje na moje życzenia
- niesamowicie inteligentny - nie wiesz, co robić? wystarczy nacisnąć Ctrl + Shift + Spacja i IDEA powiedzą ci, co powinno się tam znaleźć. Rozpoznaje również schemat nazewnictwa, aby jeśli wypełniasz obiekt name, najpierw wyświetli metodę getName.
- dodam więcej, o ile pamiętam

Wady pomysłu:
- Nadal jedynym minusem jest to, że jeśli otworzysz Eclipse Android project i edytujesz dowolny plik układu XML, Eclipse nie będzie już w stanie wyświetlić edytowanego pliku w edytorze układu graficznego. To nie zostało naprawione od tego dnia i jest to błąd IDEA jak to jakoś psuje XML.

Podsumowując: jeśli jesteś osobą, która nie widzi zalet ReSharper w. NET( a wszyscy kodujemy w. NET), to prawdopodobnie zostaniesz przy Eclipse. To oficjalny Android IDE i uważasz, że jest najlepszy.
Jeśli spodobał Ci się ReSharper i chcesz szybciej kodować, docenisz pomysł i będziesz go trzymać na zawsze.

 6
Author: sandalone,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-08 10:11:49

IDE wspierające rozwój Androida to przetwarzanie dla Androida: http://wiki.processing.org/w/Android . Przetwarzanie jest własnym językiem, ale łatwo się go nauczyć. Processing for Android wymaga zainstalowania JDK i Android SDK, ale działa samodzielnie. Działa na Linuksie, Mac OSX i Windows (na marginesie: można opracować aplikację komputerową w przetwarzaniu, a następnie skompilować ją do dowolnego z tych systemów operacyjnych). Jego rozwój jest w toku, ale działa. On szczególnie dobry do szybkiego szkicowania pomysłu i uruchamiania go na telefonie z Androidem (nawet jeśli planujesz go dalej rozwijać w innym IDE).

Tutaj jest aktywne forum wsparcia: http://forum.processing.org/android-processing .

 6
Author: gary,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-12-16 19:46:46

Jednym dobrym systemem jest Basic4Android - świetny dla każdego, kto zna podstawy,

    Zawiera projektanta graficznego dla układów ekranów [6]} [[5]} można połączyć się z emulatorami dostępnymi jako część Android SDK
  • sprawia, że tworzenie programów jest stosunkowo łatwe.
 5
Author: TomA,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-22 06:21:21

Eclipse i Netbeans są strasznie powolne, a to cud, że nawet poważni Programiści trzymają się go od lat, nawet nie próbują trzymać się lepszego produktu.

Java jako platforma to wstyd jeśli chodzi o Platformy nie-handheld (win, mac,linux) i jeśli ktoś ma zamiar rozwijać się na tej platformie to mówię co jeszcze, ale nie używaj Javy w ogóle. Dla mobilności to prawdopodobnie ma trochę szczęścia tutaj, jak systemy są bardziej w dół skalowane.

Z tego co wiem, nie ma żadnych istniejących IDE dla Javy, które nie są napisane w środowisku Java. Jest to straszne, ponieważ Java psuje środowisko graficzne.

Jestem gotów spędzić wiele godzin w google, aby znaleźć Java IDE / edytor, które są zdolne do projektów android, ale będzie używać natywnego środowiska dla siebie.

 4
Author: user507410,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-26 15:53:26

Uważam, że Eclipse IDE jest bardziej odpowiednie dla aplikacji android niż inne IDE. Ponieważ zapewnia nam więcej niż pięć perspektyw, które sprawią, że nasz projekt będzie elastyczny i łatwy.Możesz spróbować Eclipse ides zaczyna się od 3.6 i powyżej zapewni Ci lepszą wydajność.

Eclipse_jeee_indigo
Eclipse_java_indigo
Eclipse_classic

Powyższe zaćmienie należy do wersji 3.7.2 , która jest najnowsza i obsługuje wszystkie rodzaj dostępu.

 4
Author: Manick,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-30 06:41:14

Jestem wielkim zwolennikiem korzystania ze środowiska, które jest wam najbardziej znane. Jednak nie zawsze jest to najlepsza opcja. W niektórych przypadkach, inne środowisko może spowodować (daleko?) większa skuteczność w dłuższej perspektywie.

W tym konkretnym przypadku podejrzewam, że trzymanie się tego, co już wiesz, jest dobrą opcją, ale ktoś zaczynający od nowa korzystałby z łatwej konfiguracji i integracji sdk/NDK oferowanej przez eclipse. Nie wiem też jak można manipulować geolokalizacją (lub telefonem manipulacja stanem-czyli wywołanie przychodzące itp.) jest w innych IDE, ale integracja w eclipse wydaje się bezproblemowa.

AIDE to fajna opcja, z której korzystam podczas podróży lub gdy nie mam ochoty siedzieć cały czas przy biurku. Jest to extrodinarly dobrze ułożone IDE, które działa na Androida, kompiluje aplikacje na Androida, a następnie pozwala zainstalować, wszystko bez dotykania komputera. Zawiera również odczyt logcat, podświetlanie składni i pewną zgodność z git. Oczywiście, że nie. mieć dużo ekran Nieruchomości Dostępne i rzeczy mogą się zaśmiecone lub nie można zobaczyć wszystko, co chcesz na raz, ale dla szybkich poprawek lub na początku projektu jest więcej niż wystarczające.

 4
Author: CoatedMoose,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-05-20 21:07:36

Eclipse jest najlepszym IDE. Jest łatwy do skonfigurowania Android i debugowania aplikacji w eclipse

 4
Author: Salman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-22 06:34:19

Eclipse jest najczęściej używanym środowiskiem programistycznym dla Platformy Android. Powodem jest to, że nawet sam Google dostarczając wtyczkę do dodania w eclipse i rozpocząć rozwój aplikacji. Próbowałem zainstalować go z eclipse market place, to jest bardzo łatwe i proste, aby utworzyć Android aplikacji . skonfiguruj również bardzo proste .

 4
Author: Krishna,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-12-18 08:00:57

Możesz także tworzyć aplikacje na Androida z bogatym interfejsem użytkownika za pomocą Adobe AIR. Jeśli planujesz iść tą trasą, to Flex Builder Burrito jest najlepszym IDE. Spójrz na ten post, jak łatwo jest zbudować aplikację AIR4Android http://blog.air4android.com/?p=13

 3
Author: p0tta,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-12-16 15:53:45
 3
Author: Aleks N.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-05-11 16:02:41

Dla mnie najlepszy jest Motodev to wtyczka Eclipse stworzona przez Motorolę.

 3
Author: pedrofernandes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-06 14:34:30

Możesz użyć Juno , po prostu go znajdę. to najszybsze niż Helios , że pracowałem z tym. możesz spróbować.

 3
Author: Hosein,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-12 04:57:45