Designing your Android Apps
Assalamu’alaikum,
Designing your apps is the basic of android knowledge that you must know because the most common thing to do when making an application is usually in your application design.
1. Views
There are many views on Android, such as TextView, ImageView, Button, and many more. Basically, any kind of views fill all the box area, because of that, the component must have width and height.
2. View Group
View group is a component for wrapping and arranging your one or more view
- LinearLayout, arrange views in horizontal/vertical row



2. RelativeLayout, arrange views in flexible position

3. ConstraintLayout, arrange views in flexible position and adaptable and you can easily drag and drop the page and connect one dot of views to another dot


3. View Hierarchy
View hierarchy is not a component it’s just a term that helping you to trace your component whether it’s a View or a ViewGroup
Wassalamu’alaikum