В большинстве языков программирования быстрее объявлять вещи статически, поскольку эти части могут быть оптимизированы компилятором.
Вы должны выполнять компоновку в Java-коде только в том случае, если у вас есть приложение, которое нуждается в динамическом макете (Например, пользовательский список с динамическим числом записей).