Який найкращий IDE для розробки програм для Android? [зачинено]


249

Я збираюся розпочати розробку програми для Android і мені потрібно отримати IDE. Закономірним вибором виявляється затемнення та плагін для затемнення Android. Однак я знайомий з IntelliJ і знову гостріше, тому я вважаю за краще використовувати IntelliJ.

Хтось користувався https://code.google.com/archive/p/idea-android/ ? Це добре?

Чи варто мені просто кусати кулю і навчитися затемнення?


21
Intellij щойно випустив безкоштовний IDE для Android! blogs.jetbrains.com/idea/2010/10/…
П'єр-Антуан Лафайєт

1
це посилання стане в нагоді для налаштування Android-середовища: techbreaths.com/2012/12/setting-environment-android-app
Крішна

1
Google випускає Android Studioна основі IDEA IntelliJ.
СД

Відповіді:


196

ОСТАННІ НОВИНИ

Android Studio офіційно вийшов з бета-версії і був випущений. Зараз це офіційний IDE для Android Development - Eclipse більше не підтримуватиметься. Це, безумовно, IDE вибору для Android Development. Посилання на сторінку завантаження: http://developer.android.com/sdk/index.html


НОВИНИ

Станом на Google I / O 2013, команда Android перейшла до IntelliJ Idea з новою Android Studio IDE: http://developer.android.com/sdk/installing/studio.html

Приємно бачити ідею підтримки Google. Можна з упевненістю сказати, що Android Studio і, отже, Idea, відтепер будуть остаточним IDE для розробки Android! : D


ОРИГІНАЛЬНИЙ ВІДПОВІДЬ

Тепер IntelliJ має підтримку Android. Див. Розділ Включення підтримки Android на сторінці довідки JetBrains та на сторінці проекту Google Code для цього плагіна. Сторінка вікі Початок роботи досить корисна.

Якщо ви звикли до IntelliJ, я не думаю, що було б вигідно перемикати IDE лише для інструментів Android. На Android можна працювати з будь-яким текстовим редактором (я використовую Vim). Якщо ви більш продуктивні з певним середовищем, я не розумію, чому вам доведеться вивчати нове. На мою думку, не варто. Плюс я великий фанат IntelliJ. Плагін IntelliJ дозволяє створювати apk-файли та натискати програму на емулятор, це все, що потрібно для розробки додатків для Android. Я б сказав, що ви безпечно дотримуєтесь IntelliJ.

Оновлення: тепер існує офіційний безкоштовний IDE для Android Intel DeJ! http://blogs.jetbrains.com/idea/2010/10/intellij-idea-10-free-ide-for-android-development/


24
Ви сказали, що використовуєте vim, мені було б цікаво ознайомитись із порадами щодо цього.
nyxtom

4
@nyxtom Я просто записую код у Vim і використовую Android Asset Packaging Tool (aapt) від SDK для створення APK-файлів. Потім перейдіть до оболонки та використовуйте adb для встановлення програми. Нічого фантазійного.
П'єр-Антуан Лафайєт

1
Щойно завантаживши безкоштовну версію IntelliJ після півдня, що бореться із затемненням. Так приємно .... Після того, як я почав це працювати, я зміг зрозуміти, чому він тривав аварію протягом 20 секунд, на відміну від пари годин із затемненням та без результатів.
emragins

9
vim ??? О БОЖЕ МІЙ!!! Чи є автоматичне завершення в vim?
AlikElzin-kilaka

2
Чому це питання не є конструктивним та захищеним від "спасибі, мені теж"?
Ейвер

80

Затемнення не так вже й важко навчитися (я використовую і Eclipse, і NetBeans, і перемикаюсь назад і вперед досить легко). Якщо ви з самого початку ви будете вчитися розробці Android, я можу порекомендувати привіт, Android , який я щойно закінчив. Він точно показує, як використовувати всі функції Eclipse, які корисні для розробки програм для Android. Також є короткий розділ про те, як налаштуватись на розробку з командного рядка та інших IDE.


36
Я виявив, що затемнення є занадто нестабільним і повільним.
bnieland

48

З існуючих ІДЕ Тед Ньюард класифікує їх так:

Кращий: IntelliJ IDEA

Друге: Netbeans

Третє: затемнення

Він, здається, думає, що затемнення підкидає багато "тертя"; важко сказати, що це означає.

Редагувати, років по тому: Після спроби використовувати Eclipse / Aptana для розробки вузлів та використання продуктів JetBrains для розробки вузлів і рубінів, я б абсолютно почав з IntelliJ IDEA і спробував би пробувати 30-денний пробний процес.


2
Після використання RubyMine (також продукту JetBrains) протягом кількох місяців - і люблю це - я вибрав би IntelliJ для розробки Android, якби повернутися до нього.
jcollum

Eclipse насправді дуже хороший з Android ... коли він працює. Однак, коли вона на вас спалахне, це стає дуже неприємно. "Чому Android не бачить цей погляд як TextView? Що? Я перейменував textview_results як textview_results_2, і він працював раптом?"
Джо Плант

14

На жаль, ідеального IDE для Android немає. Eclipse має більше можливостей, оскільки це єдиний плагін для IDE google, розроблений для. Однак якщо ви такі, як я, втомилися від збоїв і спрацьовували перемикачі режимів налагодження / розробки, використовуйте плагін Netbeans від http://nbandroid.kenai.com .


1
"перемикачі / налагодження режиму" можуть бути налаштовані так, щоб не переходити.
AlikElzin-kilaka

Чи є стенограма розмови?
AlikElzin-kilaka


9

Я думаю, що intellij - найкращий варіант для Android. Я використовував і затемнення, і Intellij, і виявив, що Intellij набагато простіше у використанні з Android, порівняно з затемненням з цих причин: -

Intellij надає вбудовану підтримку для Android, і вам не доведеться налаштовувати її так, як це потрібно робити при затемненні. Intellij надає функцію автоматичного пошуку, що дуже важливо для таких розробників, як ми для підвищення нашої продуктивності. І якщо ми говоримо про затемнення, вам доведеться вводити кожен метод, назву класу тощо самостійно. (Можливо, затемнення має і цю особливість, але я його ніколи не знаходив і довіряйте, я намагався знайти його як що-небудь) Його набагато зручніший у користуванні та простий у використанні, ніж затемнення. Сподіваюся, це допоможе вам та іншим учасникам переповнення стека вирішити, який IDE найкращий для розробки Android.

Мій особистий вибір - Intellij.

EDIT

Але є одне, що мені подобається у затемненні, і це візуальний макет творця. Ви можете використовувати техніку перетягування для створення макета, і затемнення автоматично генерує XML-файл для вас, як і XCODE.

EDIT

Гарні новини!! Intellij додав нову функцію, яка показує, як виглядатиме ваш додаток. Він не працює так, як Eclipse, але дасть вам гарне уявлення про ваш макет.

Мій особистий вибір все ще є Intellij, оскільки він допомагає мені набрати швидше, ніж затемнення.

EDIT

Гаразд, хлопці в ці дні я використовую дзюно затьмарення і знайшов його різновид баггі і повільний. Тож якщо ви все ще хочете використовувати eclipse, краще дотримуйтесь старішої версії. І нарешті я зможу знайти, як увімкнути автоматичне завершення у затемненні. Нижче невеликий підручник.

Затемнення -> Налаштування -> Java -> Редактор -> Допомога вмісту -> Автоактивація

Тепер поставте наступне у трьох поданих полях

Auto Activation delay(ms) - 0
Auto activation triggers for java - .(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
Auto activation triggers for javadoc - @#

Тепер вам добре піти. Щасливе кодування.

EDIT

Оскільки Google прийняв Intellij для власного інструмента Android для розробників, зараз не виникає сумнівів, який з них краще. Intellij набагато краще, ніж затемнення. І я повернувся до Intellij, і мені здається, я повернувся додому !! : D


1
о боже мій, скільки редакцій тут?
Леандро РР

Як зміниться ситуація, я оновлюю свою відповідь: D Добре тримати свою відповідь оновленою !! ;)
Варундроїд

8

Всі повнофункціональні Java IDE хороші і діляться всіма одними і тими ж концепціями та основними характеристиками. Якщо ви можете знайти свій шлях навколо одного, ви, ймовірно, можете зробити те ж саме для будь-якого іншого без особливих проблем.

EDIT: Google подарував нам чудовий подарунок з новим та безкоштовним AndroidStudio дуже добре. Я настійно рекомендую його над Eclipse.


6

Якщо ви ще не встановили Eclipse, я рекомендую MotoDev Studio Motorola. Це робить безліч набридливих маленьких завдань, таких як налаштування Android середовища разом із вашими шляхами, та додає Eclipse багато приємного вбудованого функціоналу.

Навіть якщо ви вже встановили Eclipse, ви можете додати його як плагін (я сам цього не пробував). Це є Моторола, тому вони мають деякі Motorola орієнтовану функціональність , а також, наприклад, можливість додати свої додатки на ринок Motorola. У будь-якому разі, якщо вам цікаво, спробуйте: http://developer.motorola.com/docstools/motodevstudio/


Я другий голос за MotoDev, але я б радив вам не встановлювати його як плагін. Здається, завжди виникають проблеми, якщо ти це робиш. Краще, якщо ви просто кусаєте кулю і повторно завантажуєте всю MotoDev Studio, а не намагаєтесь зекономити трохи місця.
Стефан Бранчик

6

Я використовую IntelliJ IDEA останні 12 місяців як основний IDE, але я часто змушений також використовувати Eclipse. Тож коли мені доводиться працювати в Eclipse, я починаю кусати нігті. Я підведу свої плюси і мінуси.

Плюси Eclipse:
- візуальний редактор. У IDEA також є, але це досить примітивно. Підозрюю, що ця функція незабаром буде видалена, оскільки IDEA покращить свій редактор.
- багато проектів на одну праву панель (це також моя особиста конфесія, оскільки мені подобається річ з проектом на одну панель IDEA)
- швидше збирається Android-проекти. IDEA зробила процес компіляції швидше, тому я також скоро очікую видалити цю програму Eclipse

Плюси IDEA:
- швидший інтеліссенс (якщо вам подобається Resharper, знаєте, про що я говорю)
- розумніший автозаповнення - ми з другом вирішили написати той самий клас. Я закінчив перед ним просто тому, що IDEA швидше реагує на мої бажання
- неймовірно розумні - не знаю, що робити? просто натисніть Ctrl + Shift + Space і IDEA підкаже, що потрібно туди прийти. Він також розпізнає схему іменування, якщо, якщо ви заповнюєте nameоб'єкт, спочатку буде показаний getNameметод.
- додасть більше, як я їх пам’ятаю

Мінуси IDEA:
- Все-таки єдине, що якщо ви відкриєте проект Eclipse Android і відредагуєте будь-який файл макета XML, Eclipse більше не зможе відображати відредагований файл у своєму візуальному редакторі компонування. Цього дня це не було виправлено, і це помилка IDEA, оскільки якимось чином збиває XML.

Підсумок: якщо ви людина, яка не бачить переваг ReSharper в .NET (а ми всі закодовані в .NET), ви, ймовірно, будете дотримуватися Eclipse. Це офіційний Android IDE, і ви вважаєте, що це найкраще.
Якщо вам сподобався ReSharper і хочете кодувати швидше, тоді ви оціните IDEA і будете його дотримуватися назавжди.


6

IDE, який підтримує розробку Android, - це Processing for Android: http://wiki.processing.org/w/Android . Обробка - це її власна мова, але її легко вивчити. Для обробки для Android потрібні установки JDK та Android SDK, але вони працюють самостійно. Він працює на Linux, Mac OSX та Windows (зі сторони: можна розробити настільний додаток у програмі Processing, а потім скомпілювати його для націлювання на будь-яку з цих операційних систем). Його розвиток триває, але він працює. Це особливо добре для швидкого накреслення ідеї та запуску її на телефоні Android (навіть якщо ви плануєте розвивати її в іншому IDE).

Тут є активний форум підтримки: http://forum.processing.org/android-processing .


2
Це трохи інакше, ніж просто IDE, схоже, це зовсім окрема мова.
Боб Маккормік

Відмінний момент ... це власна мова, хоча і java-esque. Я оновлю пост.
gary

5

Одна гарна система Basic4Android - чудово підходить для всіх, хто знайомий з Basic,

  • Включає візуального дизайнера для макетів екрану
  • Можна підключитися до емуляторів, доступних як частина SDK для Android
  • Робить програми порівняно легко.

4

Eclipse та Netbeans - жахливо повільні, і я диво, що навіть серйозні розробники довгі роки дотримуються цього, навіть не намагаються дотримуватися кращого продукту.

Ява як платформа - це ганьба, коли мова йде про не портативні платформи (win, mac, linux), і якщо хтось збирається розвиватися на платформі, я кажу, що робити ще, але Java взагалі не використовує. Що стосується мобільності, то, мабуть, тут є якась удача, оскільки системи більш масштабні.

Наскільки я знаю, не існує жодного існуючого IDE для Java, які б не написані в середовищі Java. Це жахливо, тому що Java псує середовище робочого столу.

Я готовий витратити години на Google, щоб знайти Java IDE / Editor, який здатний для андроїд-проектів, але використовуватиме рідне середовище для себе.


Перейдіть на Google.com та введіть пошуковий запит "netbeans було написано", перший результат пошуку містить таку інформацію ... Netbeans Написано - Java - Зворотній зв'язок Відповідно до velocityreviews.com, wikipedia.org, netbeans.org та 7 інших - Сховати джерела - netbeans.org - - kaiec.org - - wareseeker.com - - netbeans.org - - mysql.com - - wikipedia.org - - netbeans.org - - velocityreviews.com - - yahoo.com - - netbeans .org -
AZ_

2
Я знаю, що ця тема стара, і я думаю, що продукт старий, але ... Java IDE писання в c ++ jcreator.com
nportelli

1
Я не t know why this was downvoted so much; Eclipse and NetBeans are really slow. I donзнаю, скільки разів мій фокус був порушений, оскільки затемнення не може заважати перестати думати.
ajacian81

1
@ ajacian81 Це стандартна реакція натовпу. Коли навіть розумні люди створюють натовп, це дуже надзвичайно дурно. Мудра людина ніколи не створює натовпу.
Gangnus

1
@ user507410 Ви думаєте, що хтось, хто пише в smalltalk або python, зробить Java IDE в ньому? Для чого? У нього вже гарна мова, чи не так?
Gangnus

4

I Feel Eclipse IDE більше підходить для андроїд-застосунків, а не інших IDE. Тому що це надає нам більше п'яти перспектив, що зробить наш проект гнучким та легким. Ви можете спробувати Eclipse ides починати з 3.6 і вище забезпечить вам більш високу ефективність.

Eclipse_jee_indigo
Eclipse_java_indigo
Eclipse_classic

Наведені вище затемнення належать до версії 3.7.2, яка є найновішою та підтримує всі види доступу.


4

Я величезний прихильник використання середовища, яке вам найбільше знайоме. Однак це не завжди найкращий варіант. У деяких випадках інше середовище може призвести до (набагато?) Більшої ефективності в довгостроковій перспективі.

У цьому конкретному випадку я підозрюю, що дотримуватися того, що ви вже знаєте, є хорошим варіантом, але хтось, хто починає нове, буде корисним для простого налаштування та інтеграції sdk / ndk, запропонованого eclipse. Я також не знаю, наскільки доступні маніпуляції з геолокацією (або маніпулювання станом телефону - тобто вхідний дзвінок тощо) в інших IDE, але інтеграція в затемнення відчуває себе безпроблемною.

AIDE - це цікавий варіант, який я використовую під час подорожі або коли мені не подобається постійно сидіти за столом. Це екстрадинарно добре поєднаний IDE, який працює на Android, збирає додатки для Android, а потім дозволяє встановлювати все, не торкаючись комп'ютера. Він включає зчитування logcat, виділення синтаксису та деяку сумісність git. Очевидно, що у вас немає великої кількості нерухомості на екрані, і речі можуть захаращуватись, або ви не можете побачити все, що ви хочете одразу, але для швидкого торкання або на початку проекту це більш ніж достатньо.


4

Затьмарення - найкращий ІДЕ. Це легко налаштувати програми для Android та налагодження в затемненні


3
Якщо ви використовуєте затемнення, в Інтернеті є величезна допомога
Салман

4

Eclipse - це найпоширеніше середовище розробки для платформи Android. Причина полягає в тому, що навіть сам Google, що надає плагін, повинен бути доданий у затемнення та розпочати розробку додатків. Я спробував встановити його з ринку затемнень, створити додаток для android дуже просто і просто . налаштувати також дуже просто .


1
також більшість людей знайомі з затемненням, усі розробники Java легко вибрати для них затемнення
Кришна

3

Ви також можете розробити багаті програми, наповнені інтерфейсом Android, використовуючи Adobe AIR. Якщо ви плануєте пройти цей маршрут, тоді Flex Builder Burrito - найкращий IDE. Погляньте на цю публікацію про те, як легко створити додаток AIR4Android http://blog.air4android.com/?p=13




3

ви можете використовувати Juno , я просто знаходжу його. це швидше, ніж Геліос, що я працював з цим. ви можете спробувати.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.