Этот вопрос прослушивал меня в течение некоторого времени. Я уже разработал пару приложений на платформе Android и почему-то всегда прибегаю к Java-коду, чтобы построить макеты. В профессиональной среде разработки это приемлемо? Или должны ли XML файлы подходить к подходу? Я обычно считаю XML более утомительным, и часто эти макеты не выглядят одинаково на всех устройствах. Я просто не понимаю. С профессиональной точки зрения, кто-нибудь действительно мог разрабатывать приложения со сложными представлениями, используя только XML файлы? Этот вопрос убивает меня, потому что Google рекомендует использовать XML, но пользовательский интерфейс никогда не будет выглядеть одинаково на всех устройствах, если он не будет программным. Или я делаю что-то неправильно?
Обратите внимание, что я имею в виду Android 2.2 и 2.3, которые большинство пользователей используют.