반응형

안드로이드 4

안드로이드 백그라운드 작업 & 비동기 처리: 앱 성능 향상의 핵심 열쇠 🔑

안녕하세요! 😉 오늘은 안드로이드 앱 개발에서 백그라운드 작업과 비동기 처리라는 중요한 주제를 다뤄보려고 합니다.사용자가 앱을 사용할 때 버벅거리거나, 심지어는 응답 없음(ANR) 현상으로 앱이 강제 종료되는 경험을 해보신 적이 있으신가요? 이런 문제는 대부분 **메인 스레드(UI 스레드)**에서 시간이 오래 걸리는 작업을 처리하기 때문에 발생합니다. 사용자에게 부드럽고 쾌적한 앱 사용 경험을 제공하려면 백그라운드 작업과 비동기 처리는 필수입니다.이 글에서는 백그라운드 작업과 비동기 처리가 왜 중요한지, 그리고 안드로이드에서는 이를 어떻게 구현할 수 있는지에 대해 자세히 알아보겠습니다. 또한, Thread, Handler, AsyncTask, Coroutine, WorkManager 등 안드로이드에서 ..

[ExifInterface] 사진 속성값 READ / WRITE

개발을 진행하다 보면 사진 속성값을 수정해야 하는 경우가 있다 사진에 GPS 데이터 값을 넣는다던가 회전값을 알아온다던가... 실제 개발을 하다가 사용해 본 내용을 정리해보고자 한다. 물론 ExifInterface를 이용해서 다른 정보들을 확인하는 글들은 많이 확인할 수 있을 것이다. 아래 구글 공식문서를 확인해도 가능하니 확인해 본다면 좋을 것이다. # 개요 : 전달받은 사진에 현재 GPS 데이터를 삽입해라!! # 사용 라이브러리 : https://developer.android.com/jetpack/androidx/releases/exifinterface?hl=ko Exifinterface | Android 개발자 | Android Developers 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 ..

[WifiUtils] Android Wifi 접속 심플 구현 라이브러리

음.... 이번글에는 안드로이드에서 구현하기 귀찮은 부분을 편하게 구현시킨 라이브러리를 하나 공유!!!! - 이름 : WifiUtils - Github : https://github.com/ThanosFisherman/WifiUtils GitHub - ThanosFisherman/WifiUtils: Easily Connect to WiFi Networks Easily Connect to WiFi Networks. Contribute to ThanosFisherman/WifiUtils development by creating an account on GitHub. github.com 와이파이 통신을 구현하기 위해서는 Wifimanager를 이용해서 구현을 해야 함 - 구글문서 : https://devel..

안드로이드 BadTokenException 처리

안드로이드 코드를 작성하다보면 android.view.WindowManager$BadTokenException 위 같은 BadTokenException 유형의 에러가 확인될 때가 있다. 해당 문제에 대하여 원인파악 및 조치방안을 확인해보자 일단 위치를 확인하면 WindowManager 아래에 있는 함수다. 그럼 WindowManager 는 어떤건가? [공식문서] WindowManager | Android 개발자 | Android Developers WindowManager Jetpack WindowManager 라이브러리를 사용하면 애플리케이션 개발자가 새로운 기기 폼 팩터와 멀티 윈도우 환경을 지원할 수 있습니다. 라이브러리는 API 버전 14 이상에서 공통 API 노출 영역 developer.andr..

반응형