با سلام
طی آموزش گفته شد که ميشه طراحي رابط کاربري فقط با استفاده از جاوا باشه بنابراين ميتونيم يه اکتيويتي داشته باشيم که layout XML نداشته باشه اما رابط کاربريش رو بايد حتما داخل جاوا حتما مشخص کنيم که چي باشه.
کجا و چطور؟
آیا این کار منطقیه؟ آیا لازمه؟
بله می شه از جاوا استفاده کرد، ولی با توجه به زمان بر بودن و نیاز به تخصص بیشتر، این کار به صرفه نیست.
از طرف دیگه تفاوت از لحاظ performance خیلی قابل رویت نیست.
وقتی xml قرار هست که نمایش داده بشه 2 مرحله به رندر ui اضافه می شه:
1. inflate کردن و ساختن آبجکت View
2. findViewById
ولی زمانی که با جاوا رابط کاربری طراحی بشه این ۲ مرحله حذف می شن ولی می گم تفاوت محسوس نیست، چون xml زمان build پروژه یه پیش پردازشی روش انجام می شه