I am new to Android development. Also new to Java (although have ample work experience in C++/Windows)
After reading some documents and going through some links and SO answers, my understanding is:
Is that all fixed way of assembling/using these components or is there any more to it?
After you go through this, you will realise that View Pagers are basically used for Screen Slides.
This means you can pretty much not integrate your
TabLayout with your
ViewPager and it would still work, you can still slide fragments from left to right or vice versa.
Yes ViewPagers need Fragments
In android you can show one activity at a time. To show more information on a single screen you need to figure some way out. So you can't have activity inside an activity, thus can't have an activity inside the View Pager; but hey! you can have Fragments since they are not activities and they can hold views together.
If you provide only single fragment in a view pager it would still work.