thread
-
[Android] WebView Bridge Thread 에러안드로이드 2022. 7. 26. 23:49
Only the original thread that created a view hierarchy can touch its views. A WebView method was called on thread 'javabridge'. All WebView methods must be called on the same thread. 위의 두 에러는 JavaScript에서 Android 메서드를 호출하고자 할 때 사용하는 Bridge에서 Android UI 작업 시 발생하는 에러입니다. 아래와 같이 JavaScript Bridge는 비 UI 스레드입니다. 해결방법🤔 WebView의 post() 메서드를 활용해 UI작업을 메인 스레드에서 작업할 수 있도록 해결했습니다. webView.post(new Runnable..
-
[Android] Kotlin의 coroutine안드로이드 2022. 1. 20. 15:00
Coroutine이란 (co(동시에) + routine) Coroutine은 일시 중단이 가능한 작업 객체라는 의미를 가지고 있습니다. 즉 비동기적으로 실행되는 코드를 단순화하기 위해 Android에서 사용할 수 있는 동시성 디자인 패턴 중 하나입니다. Android에서의 Coroutine은 기본 스레드를 차단하고 앱이 응답하지 않게 만들 수 있는 장기 실행 작업을 관리하는데 도움이 됩니다. 특징🔥 경량화 : Coroutine이 실행 중인 Thread를 차단하지 않는 서스펜션 지원(많은 동시 작업을 지원하면서도 차단보다 메모리를 절약)으로 인해 단일 Thread에서 많은 Coroutine을 실행할 수 있습니다. 메모리 누수 감소 : 구조화된 동시성(새로운 Coroutine 객체는 반드시 Coroutine..