Aquí podéis ver, un ejemplo en el que se representa una vista texto y un botón:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello, I am a TextView" />
<Button android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello, I am a Button" />
</LinearLayout>
Dentro del elemento LinearLayout se puede anidar otro LinearLayout, u otro tipo del ViewGroup, haciendo la interfaz más compleja. Podeis ver que el TextView y el Button están dentro del LinearLayout.
Se podría seguir hablando de otras partes que conforman la intefaz del usuariio, como los widgets, los menús, los estilos y los temas; pero eso, ya te toca a tí seguir buscándolo, si me pongo con ello, te vas a cansar de tanta teoría y lo ibas a dejar.
Estos apartados los irás conociendo según trabajes con ellos.
En cuanto a los recursos y activos (resources y assets, decir que son parte de la aplicación Android. So elementos externos que incluyes en la aplicación, como imágenes, vídeos, audio, diseños, temas... . Todas las aplicaciones Android tienen un archivo para los recursos (res) y otro para los activos (assets).