Sobes.tech
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.