Junior — Middle
Android tətbiqlərinin inkişafında adətən hansı CoroutineScope istifadə olunur?
sobes.tech Süni İntellekt
AI-dan cavab
Android inkişafında, adətən, lifecycleScope komponentin (Activity və ya Fragment) həyat dövrü ilə əlaqəli CoroutineScope kimi istifadə olunur. Bu, komponent məhv olunduqda korutinləri avtomatik olaraq ləğv etməyə imkan verir və yaddaş sızıntılarının qarşısını alır.
Activity-də istifadə nümunəsi:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
lifecycleScope.launch {
// Asinxron tapşırığı yerinə yetir
}
}
}
Həmçinin, ViewModel üçün tez-tez viewModelScope istifadə olunur, bu da ViewModel məhv olunduqda korutinləri ləğv edir.