Junior — Middle
Tudsz olyan osztályokat nevezni, amelyek öröklődnek a Context-ből vagy annak analógjaiból különböző keretrendszerekben?
sobes.tech MI
Válasz az MI-től
Androidban a Context osztály alapvető a forrásokhoz, rendszer szolgáltatásokhoz és az alkalmazás információihoz való hozzáféréshez. A fő osztályok, amelyek öröklődnek a Contextből vagy annak analógjaiból:
- ContextWrapper — alapvető burkoló osztály a Context számára, amelyből sok más osztály öröklődik.
- ContextThemeWrapper — kiterjeszti a ContextWrappert, témák támogatását adja hozzá.
- Application — öröklődik a Contextből, az alkalmazás globális kontextusát képviseli.
- Activity — öröklődik a ContextThemeWrapperből, az alkalmazás képernyőjét képviseli.
- Service — öröklődik a ContextWrapperből, egy háttérszolgáltatást képvisel.
Más keretrendszerekben, például Springben, a Context megfelelője az ApplicationContext, amely nem öröklődik, hanem egy interfészt valósít meg a beanek és erőforrások kezelésére.
Android hierarchia példája:
Context
└─ ContextWrapper
├─ ContextThemeWrapper
│ ├─ Activity
│ └─ Service
└─ Application