Junior — Middle
Android ilovalarini ishlab chiqishda odatda qaysi CoroutineScope qo'llaniladi?
sobes.tech AI
AIdan javob
Android dasturlashda odatda lifecycleScope komponentning (Activity yoki Fragment) hayot aylanishiga bog'langan CoroutineScope sifatida ishlatiladi. Bu komponent yo'q qilinayotganda korutinlarni avtomatik ravishda bekor qilish imkonini beradi, bu esa xotira oqishini oldini oladi.
Activityda foydalanish misoli:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
lifecycleScope.launch {
// Asinxron vazifani bajarish
}
}
}
Shuningdek, ViewModel uchun ko'pincha viewModelScope ishlatiladi, u ViewModel yo'q qilinayotganda korutinlarni bekor qiladi.