본문 바로가기
반응형

코루틴2

[Android] Firebase에서 코루틴을 사용해보자! (feat.Firestore) Firebase를 사용하면서 어떠한 동작을 순서대로 하고 싶은데 그 동작이 언제 끝날지는 모르겠고.. 난감한 상황이 다들 있으셨나요??! (전 있었습니다..ㅠ) 이때 코루틴을 활용하려 했는데 도대체 Firebase와는 어떻게 써야 하는지 잘 모르겠더라고요.. 그러다가 Firebase에 코루틴을 지원하는 종속성을 찾았습니다 아래 kotlinx-coroutines가 바로 그 주인공입니다! implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.1.1' 위의 주인공을 알기 전에 반복문으로 firestore에 값을 저장하려면 어떻게 했어야 했을까요?? fun firebaseCall(data : ArrayList){ for (n in 0 .. 2022. 3. 11.
프로세스, 스레드, 코루틴 프로세스란? 프로세스는 실행 중인 애플리케이션의 인스턴스입니다. 애플리케이션이 시작될 때 애플리케이션의 프로세스가 시작됩니다 프로세스 상태 핸들, 프로세스ID, 데이터, 네트워크 연결 등 프로세스 내부의 스레드가 프로세스를 액세스 할수 있다 애플리케이션은 여러 프로세스로 구성 가능 스레드란? 프로세스는 최소한 하나의 스레드를 포함해야 합니다 스레드가 끝나면 프로세스의 다른 스레드와 상관없이 프로세스가 종료됩니다 각 스레드는 스레드가 속한 프로세스에 포함된 리소스를 액세스하고 수정할수 있지만 스레드 로컬 스토리지라는 자체 저장소도 갖고 있습니다 스레드 안에서 명령은 한번에 하나씩 실행되고 스레드가 블록되면 블록이 끝날 때까지 같은 스레드에서 다른 명령을 실행할 수 없다 GUI애플리케이션은 응답성을 항상 유.. 2021. 5. 25.
반응형