Нужна ли мне IDE для разработки приложений для Android?

11

Прочитав несколько статей в Google, я решил начать работать над приложениями для Android, поскольку это платформа с открытым исходным кодом от Google.

Итак, я хотел создать несколько приложений. У меня Android 2.2 Os. Поэтому я просто погуглил его, чтобы найти вещи, и наконец нашел эту ссылку для создания приложений Android.

Это ссылка, которая позволяет мне создавать приложения, или нам нужна какая-то другая IDE? Как у нас есть GCC для C и VC ++ для C ++. Что еще нужно сделать, чтобы начать это?

Niko
источник
5
Начните с основных уроков . Они описывают, как настроить вашу среду и что вам нужно для начала.
Адам Лир
Я думаю, чтобы написать приложения для Android, вам нужно знать Java или C ++. Если вы хотите кодировать в C #, вам нужно «Mono For Andriod» ( xamarin.com/monoforandroid ). Вы знакомы с любым языком программирования?
Asdfg

Ответы:

9

Вам также следует попробовать IntelliJ Idea . Теперь версия сообщества имеет поддержку Android, и после долгих лет работы с Eclipse и NetBeans я нахожу эту IDE для себя. Правда в том, что вам не нужна IDE. Но если вы хотите сосредоточиться на разработке, а не на наборе текста, вам определенно стоит подумать об ее использовании.

Krystian
источник
1
+1 IntelliJ Community Edition отлично подходит для разработки под Android.
Хирон
1
Android Studio родилась на основе IntelliJ IDEA.
Иван Чау
5

Учебные руководства Google по разработке Android научат вас, как настроить Eclipse для разработки под Android. Большинство известных мне разработчиков Android используют эту конфигурацию. Если вам удобнее работать с NetBeans, вы можете обратиться к плагину NBAndroid , который предназначен для поддержки разработки приложений Android в IDE NetBeans. Я не знаю никого, кто использует NBAndroid, и я никогда не пробовал, поэтому я не могу комментировать, насколько хорошо это работает.

Можно разрабатывать приложения для Android, используя только инструменты командной строки , но я не знаю никого, кто бы действительно разрабатывал с использованием этого типа среды.

Томас Оуэнс
источник
Они также научат вас, как развиваться без Eclipse: developer.android.com/guide/developing/projects/…
Тамас Селеи,
@ TamásSzelei Они делают, но я не знаю никого, кто на самом деле использует этот метод. Я добавлю это к моему ответу для полноты, все же.
Томас Оуэнс
4
Я использую только инструменты CLI, но в основном потому, что я парень из старой школы, который считает большинство IDE обременительными. Я все еще рекомендую интегрированные среды разработки для людей, которые не вкладывают средства в другие инструменты.
Карл Билефельдт
«Я никого не знаю», так? Я использую CLI в основном, например, и OP явно спросил, нужна ли ему IDE или нет.
Тамас Селеи
@ TamásSzelei Тогда ответь на вопрос со своим собственным опытом. Основываясь на моем опыте с разработчиками Android и Android, наиболее часто используемый метод - это Eclipse и плагины Google. Для этих инструментов существует большая поддержка, и я бы порекомендовал использовать этот стек любому новому разработчику, просто благодаря доступной поддержке и ресурсам. То, что вы можете что-то делать, не означает, что вы должны это делать, и мой опыт подсказывает мне, что вы должны строго рассмотреть IDE для разработки под Android.
Томас Оуэнс
3

Нет, ты не Вам не нужен ни один для разработки программ на любом другом языке или для любой другой платформы, но это даст вам повышение производительности, если вы используете один.

Ваш любимый редактор или ваш любимый IDE - это инструменты для вашего программирования. Вы всегда можете работать голыми руками (Блокнот), но наличие подходящего инструмента облегчает жизнь.

Используйте свои инструменты, как только узнаете, что они делают для вас.

Рака
источник
1
не совсем верно. Существуют (или могут быть) языки, в которых нет источника, который можно редактировать вручную, в среде IDE создаются двоичные файлы, которые объединяются в скомпилированное целое. Не могу вспомнить, кто они, но помните, что работали с ними в прошлом.
jwenting
1
Интересный! Я бы с удовольствием посмотрел один из них. Я думаю, что могу вспомнить некоторые графические языки программирования, где вы пишете программы, комбинируя квадраты определенного цвета. Это эзотерические языки программирования. Я больше обращался к тем, кто использует чаще.
Раку
1
Я думаю, что Smalltalk делал это. Что касается отвратительных графических языков, есть LabView, который находит некоторое применение у инженеров (я думаю, что мне придется использовать его для класса EE :(). Есть также Scratch, но это скорее образовательный язык, чем что-либо другое.
Тихон Джелвис
Прогресс не делает это для макетов экрана? Не могу вспомнить.
jwenting
«Нет, не нужно. Он вам не нужен для разработки программ на любом другом языке или для любой другой платформы»,
Алан Б.
1

Я думаю, что инструменты командной строки для разработки под Android устарели для новых функций (ICS), но вы должны иметь возможность использовать их для разработки 2.x. Тем не менее, я бы порекомендовал установить Eclipse или другую IDE, если вы можете. Будет легче следовать учебным пособиям, а также легче получать помощь на форумах (поскольку люди будут реже пытаться воспроизвести ваши проблемы, если вы работаете в «другой» среде).

В дополнение к Android SDK вам понадобится Java SDK. Я еще не пробовал использовать Java 7 с Android SDK, но все должно быть в порядке. Если вы собираетесь использовать эмулятор, вам понадобится быстрая машина с большим объемом памяти - эмулятор эмулирует полноценное устройство Android, вплоть до процессора ARM, поэтому он становится лучше, чем больше энергии вы можете выбросить. путь.

TMN
источник
Я видел, что почти никто не упомянул затмение, и я как раз собирался увидеть это. +1 правила затмения!
куплено777
1

Нужно, нет, но вы настраиваете себя на множество простых задач, которые Google поручил вам с помощью своего плагина Eclipse. Если вы хотите войти и начать писать код, Eclipse + ADT почти такой же простой, как вы можете найти. Плюс МНОГИЕ люди используют его, поэтому, если у вас есть проблемы, есть много досок объявлений, чтобы обратиться за помощью.

скоро
источник
0

Вы можете разрабатывать без IDE для Android, если Android SDK поддерживает аргументы командной строки. И вы могли бы использовать свой редактор кода для написания своего кода. По моему опыту, предпочтительным способом является использование плагина Eclipse ADT.

Egryan
источник
-5

Да, вам нужна IDE для разработки приложений для Android. Вы можете использовать Eclipse, потому что они предоставляют плагин, который позволяет легко использовать инструменты Android SDK для вашей IDE, а также они улучшают Android Studio.

Ширли Роджерс
источник
4
на самом деле неправильно. Вы можете сделать все с помощью текстового редактора и командной строки. Конечно, удобнее использовать IDE, но нет ничего, что требовало бы его.
jwenting