この世界は。。。いいですか?
Вот например, возьмём любую среду разработки: QtCreator, или там Visual Basic, или даже какой-нибудь, прости господи, Lazarus. Положил я на форму кнопочку, дважды кликаю по ней (или, в qt, указываю, к какому слоту перейти) - оказываюсь в редакторе кода и мне остаётся только прописать нужный функционал. Вся инфраструктура - класс, описывающий интерфейс приложения, сгенерирован средой, функция On_My_Button_clicked() уже описана. Это удобно, так принято во всех средах, так и должно быть.
А теперь пробуем написать что-нибудь под Android, например, в Eclipse, IntelliJ Idea или NetbBeans... И вот, собственно, вопрос: это что, так и надо, что я должен создавать классы и методы для всех элементов управления вручную? Более того, вручную создавать экземпляры этих классов и ручками назначать каждому из них реализующие действия функции - это тоже так и надо?
Или я чего-то не догоняю и есть способ это делать нормально, как в других IDE? А то очень странно видеть такое непотребство, ведь такая простая вещь уже реализована во всех других IDE не один десяток лет назад.
А теперь пробуем написать что-нибудь под Android, например, в Eclipse, IntelliJ Idea или NetbBeans... И вот, собственно, вопрос: это что, так и надо, что я должен создавать классы и методы для всех элементов управления вручную? Более того, вручную создавать экземпляры этих классов и ручками назначать каждому из них реализующие действия функции - это тоже так и надо?
Или я чего-то не догоняю и есть способ это делать нормально, как в других IDE? А то очень странно видеть такое непотребство, ведь такая простая вещь уже реализована во всех других IDE не один десяток лет назад.
Вообще-то, да. Это нормально. Это и называется программированием - когда пишешь код.
Всё, что вы перечислили: QtCreator, Visual Basic, Lazarus - это IDE'шки, которые среди прочего обладают визуальными средствами разработки GUI. Eclipse, IntelliJ Idea и NetbBeans, видимо, такими средствами не обладают.
И, кстати, с чего вы взяли, что Eclipse, IntelliJ Idea и NetbBeans - это IDE для разработки под Android?
Это IDE для разработки под почти всё. И уж если визуальные средства разработки GUI для них имеются - а они имеются, например, в 12-й Idea и уж тем более в Eclipse (реализованы соответствующим плагином, причём именно под Андроид), то почему их разработчики остановились на пол пути?
А можно ссылочку? Я кроме VE в Eclipse никаких GUI-редакторов не встречал, да и тот загнулся уже после Helios'а. Заодно гляну, есть ли там возможность автоматической генерации кода.
Поставил голую Eclipse, доустановил через Help - Install new software средства разработки под Андроид (dl-ssl.google.com/android/eclipse/), и вот оно есть.
Щёлкаешь два раза на xml-ke с интерфейсом - открывается, и можно расставлять по форме кнопочки.
Впрочем, вопрос уже не очень актуален. Удалось-таки победить особенности Qt под Андроид, так что портировать свой проект мы будем всё-таки на нём.