Лучшие практики: макеты на Android (программные и XML)

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

Обратите внимание, что я имею в виду Android 2.2 и 2.3, которые используют большинство пользователей.

32
задан OckhamsRazor 22 March 2012 в 17:52
поделиться