Если вы только начинаете разработку, и вы новичок в android .. но с XML его легче понять и поэкспериментировать с ним. Существует множество учебных пособий.
Java-классы обычно используются дляустановить представление динамически ... так что я бы предложил начать с XML и перейти к простым Java-учебникам.с дружественной памятью частью (я не понимаю, что вы пытаетесь сказать), если речь идет о времени загрузки или использовании процессора. Тем не менее, то же самое.