Sobes.tech
Junior — Middle

Koji CoroutineScope se obično koristi prilikom razvoja Android aplikacija?

sobes.tech АИ

Одговор од АИ

У развоју за Android, обично се користи lifecycleScope као CoroutineScope повезан са животним циклусом компонента (Activity или Fragment). Ово омогућава аутоматско отказивање корутина при уништењу компонента, спречавајући цурење меморије.

Пример коришћења у Activity-ју:

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        lifecycleScope.launch {
            // Извршавање асинхроног задатка
        }
    }
}

Такође, за ViewModel се често користи viewModelScope, који отказује корутине при уништењу ViewModel-а.