Zaraz zacznę tworzyć aplikację na Androida i muszę uzyskać IDE. Eclipse i wtyczka Android Eclipse wydają się być naturalnym wyborem. Jednak znam intelliJ i zmieniam ostrość, więc wolałbym używać intelliJ.
Czy ktoś korzystał z https://code.google.com/archive/p/idea-android/ ? Czy to jest dobre?
Czy powinienem po prostu ugryźć kulę i nauczyć się Eclipse?
android
eclipse
intellij-idea
Jamey McElveen
źródło
źródło
Android Studio
oparte na IDEA IntelliJ.Odpowiedzi:
NAJNOWSZE WIADOMOŚCI
Android Studio oficjalnie wyszedł z wersji beta i został wydany. Jest to teraz oficjalne IDE dla rozwoju Androida - Eclipse nie będzie już obsługiwany. Jest to zdecydowanie IDE wyboru dla rozwoju Androida. Link do strony pobierania: http://developer.android.com/sdk/index.html
AKTUALNOŚCI
Od Google I / O 2013 zespół Androida przeniósł się do IntelliJ Idea z nowym Android Studio IDE: http://developer.android.com/sdk/installing/studio.html
Wspaniale jest zobaczyć, jak Google popiera pomysł. Można śmiało powiedzieć, że Android Studio, a tym samym Idea, będzie odtąd ostatecznym IDE dla rozwoju Androida! :RE
ORYGINALNA ODPOWIEDŹ
IntelliJ obsługuje teraz system Android. Zobacz Włączanie obsługi Androida na stronie pomocy JetBrains i stronie projektu Google Code dla wtyczki. Getting Started strona wiki jest bardzo pomocne.
Jeśli jesteś przyzwyczajony do IntelliJ, nie sądzę, że byłoby korzystne przełączanie IDE tylko na narzędzia Android. Możesz pracować na Androidzie z dowolnym edytorem tekstu (używam Vima). Jeśli jesteś bardziej produktywny w określonym środowisku, nie rozumiem, dlaczego musisz nauczyć się nowego. Moim zdaniem nie warto. Plus jestem wielkim fanem IntelliJ. Wtyczka IntelliJ umożliwia tworzenie plików apk i przekazywanie aplikacji do emulatora - to wszystko, czego potrzebujesz do tworzenia aplikacji na Androida. Powiedziałbym, że możesz bezpiecznie trzymać się IntelliJ.
Aktualizacja: istnieje teraz oficjalne bezpłatne IDE dla deweloperów IntelliJ dla Androida! http://blogs.jetbrains.com/idea/2010/10/intellij-idea-10-free-ide-for-android-development/
źródło
Eclipse nie jest trudny do nauczenia się (używam zarówno Eclipse, jak i NetBeans, i dość łatwo przełączam się między nimi). Jeśli zamierzasz uczyć się programowania na Androida od samego początku, mogę polecić Witaj, 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. Jest też krótka sekcja na temat przygotowywania się do rozwijania z wiersza poleceń i innych IDE.
źródło
Spośród istniejących IDE, Ted Neward uszeregowuje je w następujący sposób:
Wydaje mu się, że Eclipse wywołuje wiele „tarcia”; trudno powiedzieć, co to znaczy.
Edytuj, lata później: Po próbie użycia Eclipse / Aptana do rozwoju węzłów i użyciu produktów JetBrains do rozwoju węzłów i rubinów absolutnie zacznę od IntelliJ IDEA i spróbuję w 30-dniowej wersji próbnej.
źródło
Niestety nie ma idealnego IDE dla Androida. Eclipse ma więcej funkcji, ponieważ jest to jedyna wtyczka opracowana przez Google dla IDE. Jeśli jednak jesteś taki jak ja, zmęczony awariami i przesterowanymi trybami debugowania / programowania, skorzystaj z wtyczki Netbeans ze strony http://nbandroid.kenai.com .
źródło
Jeśli programujesz natywny kod Androida za pomocą NDK, wypróbuj Visual Studio. (Nie literówka !!!) Sprawdź: http://ian-ni-lewis.blogspot.com/2011/01/its-like-coming-home-again.html
i: http://code.google.com/p/vs-android/
źródło
Myślę, że intellij to najlepsza opcja dla Androida. Użyłem zarówno Eclipse, jak i Intellij, i odkryłem, że Intellij jest znacznie łatwiejszy w użyciu w Androidzie w porównaniu do Eclipse z następujących powodów:
Intellij zapewnia wbudowane wsparcie dla Androida i nie trzeba go konfigurować, jak to ma miejsce w przypadku eclipse. Intellij oferuje funkcję automatycznego wyszukiwania, która jest bardzo ważna dla programistów takich jak my, aby zwiększyć naszą wydajność. A jeśli mówimy o zaćmieniu, musisz wpisać każdą metodę, nazwę klasy itp. Na własną rękę. (Może być zaćmieniem również ma tę funkcję, ale nigdy jej nie znalazłem i zaufaj mi, próbowałem znaleźć ją jak coś innego) Jest znacznie bardziej przyjazny dla użytkownika i łatwy w użyciu niż zaćmienie. Mam nadzieję, że pomoże to Tobie i innym członkom przepełnienia stosu zdecydować, które IDE jest najlepsze dla rozwoju Androida.
Moim osobistym wyborem jest Intellij.
EDYTOWAĆ
Ale jest jedna rzecz, którą kocham w zaćmieniu, a mianowicie twórca układu wizualnego. Możesz użyć techniki przeciągnij i upuść, aby utworzyć układ, a zaćmienie automatycznie wygeneruje plik XML, podobnie jak XCODE.
EDYTOWAĆ
Dobre wieści!! Intellij dodał nową funkcję, która pokazuje, jak będzie wyglądał widok Twojej aplikacji. Nie działa dokładnie tak jak Eclipse, ale da ci dobre wyobrażenie o twoim układzie.
Moim osobistym wyborem jest nadal Intellij, ponieważ pomaga mi pisać szybciej niż zaćmienie.
EDYTOWAĆ
Ok, chłopaki, obecnie używam zaćmienia juno i znalazłem swego rodzaju buggy i powolny. Więc jeśli nadal chcesz używać Eclipse, lepiej trzymaj się starszej wersji. I wreszcie jestem w stanie dowiedzieć się, jak włączyć autouzupełnianie w Eclipse. Poniżej znajduje się mały samouczek.
Eclipse -> Preferencje -> Java -> Edytor -> Content Assist -> Auto Activation
Teraz umieść następujące w trzech podanych polach
Teraz możesz już iść. Szczęśliwego kodowania.
EDYTOWAĆ
Ponieważ teraz Google zaimplementował Intellij do swojego własnego narzędzia programistycznego dla Androida, nie ma teraz wątpliwości, które z nich jest lepsze. Intellij jest znacznie lepszy niż zaćmienie. I wróciłem do Intellij i wydaje mi się, że wróciłem do domu !! :RE
źródło
Wszystkie w pełni funkcjonalne IDE Java są dobre i mają te same koncepcje i główne funkcje. Jeśli potrafisz znaleźć sposób na obejście jednego, prawdopodobnie możesz zrobić to samo dla każdego innego bez większych problemów.
EDYCJA: Google dał nam wspaniały prezent, ponieważ nowy i darmowy AndroidStudio jest bardzo dobry. Gorąco polecam to w porównaniu z Eclipse.
źródło
Jeśli nie zainstalowałeś jeszcze Eclipse, polecam MotoDev Studio Motoroli. Wykonuje wiele irytujących drobnych zadań, takich jak konfigurowanie środowiska Androida wraz z Twoimi ś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). Jest to Motorola, więc mają także niektóre funkcje Motoroli, takie jak możliwość dodania aplikacji do rynku Motorola. W każdym razie, jeśli jesteś zainteresowany, spróbuj: http://developer.motorola.com/docstools/motodevstudio/
źródło
Używam IntelliJ IDEA przez ostatnie 12 miesięcy jako moje główne IDE, ale często jestem również zmuszony do korzystania z Eclipse. Więc kiedy muszę pracować w Eclipse, zaczynam gryźć paznokcie. Podsumuję swoje zalety i wady.
Eclipse plus:
- edytor wizualny. IDEA też ma jeden, ale jest raczej prymitywny. Podejrzewam, że ta funkcja zostanie wkrótce usunięta, ponieważ IDEA ulepszy swój edytor.
- wiele projektów w jednym prawym okienku (jest to również mój osobisty oszustwo, ponieważ podoba mi się IDEA jeden projekt na panel)
- szybsze kompilowanie projektów na Androida. IDEA przyspieszyła proces kompilacji, więc wkrótce spodziewam się również usunięcia tego Eclipse pro
Zalety IDEA:
- szybsza inteligencja (jeśli lubisz Resharper, to wiesz, o czym mówię)
- inteligentniejsze autouzupełnianie - mój przyjaciel i ja postanowiliśmy napisać tę samą klasę. Skończyłem przed nim po prostu dlatego, że IDEA szybciej reaguje na moje życzenia
- niesamowicie sprytne - nie wiesz, co robić? wystarczy nacisnąć Ctrl + Shift + Spacja, a IDEA powie ci, co powinno tam być. Rozpoznaje również schemat nazewnictwa, jeśli wypełniasz
name
obiekt, najpierw wyświetligetName
metodę.- doda więcej, jak tylko o nich pamiętam
Wady IDEA:
- Nadal jedynym problemem jest to, że jeśli otworzysz projekt Eclipse Android i edytujesz dowolny plik układu XML, Eclipse nie będzie już mógł wyświetlać edytowanego pliku w edytorze układu wizualnego. Na dzień dzisiejszy nie zostało to naprawione i jest to błąd IDEA, ponieważ w jakiś sposób psuje XML.
Konkluzja: jeśli jesteś osobą, która nie widzi zalet ReSharper w .NET (i wszyscy kodujemy w .NET), prawdopodobnie będziesz trzymać się Eclipse. To oficjalny Android IDE i uważasz, że jest najlepszy.
Jeśli podoba Ci się ReSharper i chcesz szybciej kodować, docenisz IDEA i pozostaniesz przy niej na zawsze.
źródło
IDE, które obsługuje rozwój Androida, to Przetwarzanie dla Androida: http://wiki.processing.org/w/Android . Przetwarzanie jest własnym językiem, ale łatwo się go nauczyć. Przetwarzanie dla Androida wymaga zainstalowania JDK i zestawu Android SDK, ale działa ono samodzielnie. Działa w systemach Linux, Mac OSX i Windows (na marginesie: w aplikacji Processing można opracować aplikację komputerową, a następnie skompilować ją, aby uzyskać dostęp do dowolnego z tych systemów operacyjnych). Jego rozwój jest w toku, ale działa. Jest to szczególnie przydatne do szybkiego szkicowania pomysłu i uruchamiania go na telefonie z Androidem (nawet jeśli planujesz dalej go rozwijać w innym środowisku IDE).
Istnieje aktywne forum wsparcia tutaj: http://forum.processing.org/android-processing .
źródło
Jednym dobrym systemem jest Basic4Android - idealny dla każdego, kto zna Basic,
źródło
Zaćmienie i Netbeans są strasznie powolne i to cud, że nawet poważni programiści trzymają się tego od lat, nawet nie próbując trzymać się lepszego produktu.
Java jako platforma to wstyd, jeśli chodzi o platformy nieprzeznaczone dla urządzeń przenośnych (Win, Mac, Linux) i jeśli ktoś zamierza rozwijać się na platformie, mówię, że rób co innego, ale wcale nie używaj Javy. Jeśli chodzi o mobilność, prawdopodobnie jest to rodzaj szczęścia, ponieważ systemy są bardziej zmniejszone.
O ile wiem, nie ma żadnych IDE dla Java, które nie są napisane w środowisku Java. Jest to okropne, ponieważ Java psuje środowisko pulpitu.
Jestem gotów spędzić godziny w Google, aby znaleźć Java IDE / Editor, które są zdolne do projektów na Androida, ale będą korzystać z natywnego środowiska dla siebie.
źródło
t know why this was downvoted so much; Eclipse and NetBeans are really slow. I don
wiem, ile razy mój cel został zerwany, ponieważ Eclipse nie może zadać sobie trudu, aby przestać myśleć.I Feel Eclipse IDE jest bardziej odpowiedni dla aplikacji na Androida niż innych IDE. Ponieważ daje nam to więcej niż pięć perspektyw, które uczynią nasz projekt elastycznym i łatwym. Możesz wypróbować Eclipse ides od wersji 3.6 i wyższej zapewni lepszą wydajność.
Eclipse_jee_indigo
Eclipse_java_indigo
Eclipse_classic
Powyższe zaćmienia należą do wersji 3.7.2, które są najnowsze i obsługują wszelkiego rodzaju dostęp.
źródło
Jestem wielkim zwolennikiem korzystania z najbardziej znanego środowiska. Jednak nie zawsze jest to najlepsza opcja. W niektórych przypadkach inne środowisko może w dłuższej perspektywie (znacznie?) Zwiększyć wydajność.
W tym konkretnym przypadku podejrzewam, że trzymanie się tego, co już wiesz, jest dobrą opcją, ale ktoś rozpoczynający nowy skorzystałby na łatwej konfiguracji i integracji sdk / ndk oferowanej przez eclipse. Nie wiem też, w jaki sposób dostępna manipulacja geolokalizacją (lub manipulacja stanem telefonu - tj. Połączenie przychodzące itp.) Jest w innych IDE, ale integracja w środowisku Eclipse wydaje się być płynna.
AIDE to zabawna opcja, z której korzystam podczas podróży lub gdy nie mam ochoty siedzieć cały czas przy biurku. Jest to wyjątkowo dobrze skompilowane IDE, które działa na Androidzie, kompiluje aplikacje na Androida, a następnie pozwala zainstalować, wszystko bez dotykania komputera. Zawiera odczyt logcat, podświetlanie składni i pewną kompatybilność z git. Oczywiście nie masz zbyt wielu dostępnych nieruchomości na ekranie i rzeczy mogą być zagracone lub nie możesz zobaczyć wszystkiego, co chcesz od razu, ale w przypadku szybkich poprawek lub na początku projektu jest to więcej niż wystarczające.
źródło
Eclipse jest najlepszym IDE. Łatwo jest konfigurować Androida i debugować aplikacje w środowisku Eclipse
źródło
Eclipse to najczęściej używane środowisko programistyczne dla platformy Android. Powodem jest to, że nawet sam Google zapewnia wtyczkę, która ma zostać dodana w środowisku Eclipse i rozpocząć tworzenie aplikacji. Próbowałem zainstalować go z rynku Eclipse, tworzenie aplikacji na Androida jest bardzo łatwe i proste . konfiguracja jest również bardzo prosta .
źródło
Możesz także tworzyć rozbudowane aplikacje dla Androida wypełnione interfejsem użytkownika za pomocą Adobe AIR. Jeśli planujesz pójść tą drogą, to Flex Builder Burrito jest najlepszym IDE. Zobacz, jak łatwo jest zbudować aplikację AIR4Android http://blog.air4android.com/?p=13
źródło
Radzę pakiet Android dla TextMate: https://github.com/nesterow/Android.tmbundle Jest lekki i łatwy w użyciu. Nie ma inteligencji, ale w rzeczywistości sprawia, że lepiej zapamiętujesz przestrzenie nazw. :)
źródło
Dla mnie najlepsze jest Motodev to wtyczka Eclipse opracowana przez Motorolę.
źródło
możesz użyć Juno , właśnie go znalazłem. jest szybszy niż Helios , z którym pracowałem. możesz tego spróbować.
źródło