domino8788 / SKHUMap

SKHU MAP
1 stars 0 forks source link

firestore coroutine 적용 방법 #125

Closed domino8788 closed 4 years ago

domino8788 commented 4 years ago

114 의 Search 객체 SearchableFacility 변환 기능을 코루틴으로 구현하기로 결정함에 따라 구현방안을 학습한다.

domino8788 commented 4 years ago

아래 링크는 android 개발자 문서에서 소개하는 코루틴 사용 방법이다. https://developer.android.com/kotlin/coroutines?hl=ko

그리고 이와는 별도로 아래 두 링크처럼 jetbrains 사가 내놓은 라이브러리를 이용하면 firebase firestore에 코루틴을 적용할 때 좀 더 편하고 직관적인 확장 기능을 적용할 수 있다. https://dev.to/rosariopfernandes/using-kotlin-extension-functions-and-coroutines-with-firebase-j0k https://medium.com/better-programming/how-to-use-kotlin-coroutines-with-firebase-6f8577a3e00f

domino8788 commented 4 years ago

코루틴 빌더에 대해 설명해놓은 블로그이다. https://eso0609.tistory.com/73

android 는 main thread 외 thread에서 뷰 조작을 막고 있다. 실제 main thread 가 아닌 코루틴에서 view 속성의 조정을 시도하면 아래와 같은 에러가 뜬다.

only the original thread that created a view hierarchy can touch its views coroutines

그러므로 위의 링크를 통해 각 코루틴 빌더가 어느 thread에 소속 되는지 참고하도록 한다.

domino8788 commented 4 years ago

114 의 구현에 필요한 학습을 끝냈으므로 이슈를 닫는다.