Junior — Middle
Vieš uviesť triedy, ktoré dedičia od Context alebo jeho analógov v rôznych rámcoch?
sobes.tech AI
Odpoveď od AI
V Androide je trieda Context základná pre prístup k zdrojom, systémovým službám a informáciám o aplikácii. Hlavné triedy, ktoré dedičia od Context alebo jeho ekvivalentov:
- ContextWrapper — základná obalová trieda pre Context, od ktorej dedičí mnoho ďalších tried.
- ContextThemeWrapper — rozširuje ContextWrapper, pridáva podporu tém.
- Application — dedí od Context, predstavuje globálny kontext aplikácie.
- Activity — dedí od ContextThemeWrapper, predstavuje obrazovku aplikácie.
- Service — dedí od ContextWrapper, predstavuje službu na pozadí.
V iných rámcoch, napríklad v Springu, je ekvivalentom Context trieda ApplicationContext, ktorá nededí, ale implementuje rozhranie pre správu beanov a zdrojov.
Príklad hierarchie v Androide:
Context
└─ ContextWrapper
├─ ContextThemeWrapper
│ ├─ Activity
│ └─ Service
└─ Application