The document discusses the confusion around what constitutes a "view" in Android. It explains that a view is not a specific UI component class, but rather represents the contextual meaning or section of the screen controlled by UI components when used by controllers like activities or fragments. A view encapsulates how UI elements work together to provide part of the application's user experience or functionality.
1 of 11
Downloaded 12 times
More Related Content
What is a_view_in_android
1. What is a View?
Confused About A View in Android?
2. View Class
View Class is just a UI component
Just treat the sub-package name in the Android
SDK as being labeled UI components
6. The XML Layout file
Its a configuration file for some UI components
but again is NOT A VIEW
7. What IS A VIEW?!!!
A View in the Application Architecture Patterns
is a Contextual Meaning Entity
You form the contextual meaning from how the
UI components are used in the Controllers
8. Activity ViewController
If you have a plain old Activity than that
viewController indicates two possible contextual
meanings of View
The Whole Screen as View
The PopUp dialogs as other Views
9. FragmentActivity ViewController
In its contextual meaning contains no VIEWs
The fragments its loading point to the
contextual
meaning of Views for the application
10. Fragment Mini-ViewController
Indicates that the contextual meaning of View
for the application is the section of screen it
controls in the form of the UI components its
loading
11. Conclusion
A sign of a quality software engineer is the proper use of
OOP terminology.
Referring to Views as concrete classes shows a lack of
understanding of the power of OOP.
Part of the power of OOP is that the patterns have
the View as a contextual meaning rather than something
just concrete.
Saying a XML layout configuration file is a View is like
stating that a XML java Bean configuration file is a Java
Bean. Wise Up People