Junior
Kam skirtas kontekstas Android ir kokios yra jo pagrindinės funkcijos?
sobes.tech AI
Atsakymas iš AI
Android kontekstas suteikia prieigą prie globalinės informacijos apie programą ir jos aplinką, taip pat prie išteklių. Jis yra ryšys tarp UI/verslo logikos ir sisteminių paslaugų.
Pagrindinės funkcijos:
- Prieiga prie išteklių: eilutės ištekliai, vaizdai, stiliai, temos ir kt.
- Veiklos ir paslaugų paleidimas:
startActivity(),startService()metodai. - Prieiga prie sisteminių paslaugų: LayoutInflater, UserManager, jutikliai ir kt.
- Darbas su failų sistema: prieiga prie talpyklos katalogų, programos failų.
- Informacijos apie programos paketą gavimas: pavadinimas, versija, parašas.
- Darbas su SharedPreferences.
Skirtingi konteksto tipai (Programos kontekstas, Veiklos kontekstas) turi skirtingas apimtis ir gyvavimo ciklus, kas įtakoja, kur ir kaip juos saugiai naudoti. Programos kontekstas gyvuoja tiek, kiek gyvuoja programa; Veiklos kontekstas - kol egzistuoja veikla. Ilgalaikiuose objektuose naudojant Veiklos kontekstą gali įvykti atminties nutekėjimas.