None, it really depends on what you want to do.
how to manage components width and height and its position on different screen resolution.
That one is easy. You’d do it the exact same way you’d manage XML layouts. In any case, you really need to do some basic reading on Android. That question is way too broad.
There are some good youtube videos on Android if you look on developer.android.com
Also, my recommendation is that you do not skip xml layouts until you’ve learned more about them.
solved Which Layout is Best for Code base UI in android [closed]