Skipped 105 frames! The application may be doing too much work on its main thread.
위의 메세지가 뜨는데 어떻게 해야하나요?? 뭐 메세지에서는 메인스레드에서 작업이 너무 많다 그러는데,
지금 딱히 하는 작업이 SQLite3에서 데이터 읽어서 뿌려주는것 뿐입니다. 물론 쿼리가 반복문으로 루프되고 있기때문에
DB에 쿼리하는 부분은 Async에서 돌리고 있습니다. 쿼리가 다 끝나면 postExecute에서 뷰를 생성하고 있구요..
그리고 DB는 암호화 되어 있어서 쿼리시 암호화 로직도 함께 돌아갑니다. 약간 무겁긴 하지만, 제능력에서 생각하자면
지금 상황에선 최선이라 여겨지는데요,,
물론 좋은단말에서 돌리면 별 문제 없이 잘돌아갑니다. 갤럭시노트10.1 2014에서요, 근데 조금 성능이 안좋은 중소기업
제품이 있는데 여기서 돌리면 말도안나옵니다.. 위에 빨간 메세지 계속뜨고 따운먹고.. ㅜ 단순히 기계 성능 탓일까요? 아니면 제가 소스코드상에서 뭔가 더 할 수 있는게 있을까요? 도아주세요 ㅜ