• 이슈
    • 테스트폰에서는 약 2초 안으로 Splash가 끝나는 반면, 내 개인폰에서는 8초라는 시간이 걸림.
      • 분석
        • 전문들은 모두 비동기 병렬 처리되고 있고, 속도도 양호한 편. 추가 개선점은 현재 없어보임. (약 400ms ~ 1600ms)
        • 많은 앱이 설치되어 있는 폰에서 보안을 위한 폰 체크 및 앱 스캔 기능의 시간이 약 8초나 걸림.
      • 타사 비교 분석
        • 키X : ‘악성코드를 발견했습니다.’ 푸시만 뜨고 정상 사용 가능.
        • 토X : ‘닫기’, ‘악성앱삭제’ 버튼 나옴. ‘닫기’ 누르고 정상 사용 가능.
        • 카X : ‘카X 앱은 전자금융거래사고 방지를 위해 기기에 설치된 위협정보를 수집할 수 있습니다.’ 알림 뜨고, ‘동의하고시작’ 버튼 나옴. 이후 탐지되면 ‘취소’, ‘제거’ 버튼 나옴. ‘취소’ 누르고 정상 사용 가능.
      • 개선 방안
        • 폰 체크 및 앱 스캔 작업 글로벌하게 뒤에서 돌아가게끔 변경.
        • 보안 앱 manager class 추가. 응집도 향상.
        • 탐지 다이얼로그 뜰 때만 main thread 사용.
        • 탐지 다이얼로그 뜬 후, 기타 비동기 작업 완료되어 화면 전환 등의 작업이 일어날 경우에도 앱 사용 막을 수 있도록 base activity 쪽에 탐지되었는지 체크 추가.
      • 효과
        • splash 화면 속도 8초에서 2초로 개선. (당연히 폰 사정에 따라 달라짐)