Я предложил бы обмануть и использовать Алгоритм Сортировочной станции . Это - легкое средство записи простого синтаксического анализатора типа калькулятора и имеет приоритет во внимание.
, Если бы Вы хотите правильно маркировать вещи и иметь переменные, и т.д. включенные тогда, я шел бы вперед и записал бы синтаксический анализатор с рекурсивным спуском, как предложили другие здесь, однако если Вы просто требуете синтаксического анализатора стиля калькулятора тогда, этот алгоритм должен быть достаточным:-)
ПОСЛЕДНИЕ НОВОСТИ
Android Studio официально вышла из бета-версии и выпущена. Теперь это официальная среда IDE для разработки под Android - Eclipse больше не будет поддерживаться. Это определенно предпочтительная среда разработки для Android. Ссылка на страницу загрузки: http://developer.android.com/sdk/index.html
NEWS
Начиная с Google I / O 2013, команда Android перешла на IntelliJ Idea с новым Android Studio IDE: http://developer.android.com/sdk/installing/studio.html
Приятно видеть, что Google поддерживает идею. Можно с уверенностью сказать, что Android Studio, а, следовательно, и идея, отныне будет окончательной IDE для разработки под Android! : D
ОРИГИНАЛЬНЫЙ ОТВЕТ
IntelliJ теперь поддерживает Android. См. Включение поддержки Android на странице справки JetBrains и страницу проекта Google Code для подключаемого модуля. Вики-страница Getting Started очень полезна.
Если вы привыкли к IntelliJ, я не думаю, что было бы полезно переключать IDE только на инструменты Android. Вы можете работать на Android с любым текстовым редактором (я использую Vim). Если вы более продуктивны в определенной среде, я не понимаю, зачем вам изучать новую. На мой взгляд, этого не стоит. К тому же я большой поклонник IntelliJ. Плагин IntelliJ позволяет создавать файлы apk и отправлять приложение в эмулятор - это все, что вам нужно для разработки приложений для Android. Я бы сказал, что вы в безопасности придерживаетесь IntelliJ.
Обновление: теперь есть официальная бесплатная IDE для IntelliJ android dev! http: //blogs.jetbrains. com / idea / 2010/10 / intellij-idea-10-free-ide-for-android-development /
Eclipse не так уж и сложно изучить (я использую и Eclipse, и NetBeans, и переключаюсь обратно и вперед довольно легко). Если вы собираетесь изучать разработку под Android с самого начала, я могу порекомендовать Здравствуйте, Android , которую я только что закончил. Он показывает вам, как именно использовать все функции Eclipse, которые полезны для разработки приложений для Android. Также есть краткий раздел о настройке для разработки из командной строки и других IDE.
Все полнофункциональные Java IDE хороши и имеют все те же концепции и основные характеристики. Если вы можете найти свой путь вокруг одного вы, вероятно, можете сделать то же самое для любого другого без особых проблем.
EDIT: Google подарил нам замечательный подарок с новой и бесплатной AndroidStudio очень хорошо. Я настоятельно рекомендую его через Eclipse.
.Из существующих IDE Тед Ньюард ранжирует их следующим образом:
Лучшее: IntelliJ IDEA
Второе: Netbeans
Третье: Eclipse
Кажется, он думает, что Eclipse бросает много «трений»; трудно сказать, что это значит.
Редактировать, годы спустя: после попытки использовать Eclipse/Aptana для разработки узлов и использования продуктов JetBrains для разработки узлов и ruby, я бы обязательно начал с IntelliJ IDEA и попробовал бы его в течение 30-дневного пробного периода.