Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
Android 온스타일 홈탭 스크롤 속도 개선 Mission Possible 섬네일

Android 온스타일 홈탭 스크롤 속도 개선 Mission Possible

Cj온스타일 faviconCj온스타일·Mobile·
RecyclerViewExoPlayer
2024년 08월 22일0

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

CJ온스타일이 Android 홈탭 스크롤 버벅임 문제를 해결하기 위해 Lazy Prepare Video, Lazy Release Video, Preload Async API를 도입해 UI 렌더링 지연을 확연히 줄였습니다.

구현 방법

  • ExoPlayer 준비/해제 최적화로 메모리 사용을 줄이고 자원 재활용성을 높였습니다
  • 스크롤 속도에 따라 Video Prepare를 건너뛰는 Lazy Prepare Video를 적용했습니다
  • 스크롤 정지 시점에만 영상 해제하는 Lazy Release Video를 도입했습니다
  • Cookie 처리 대신 SharedPreference로 성인 여부를 판단해 메모리 부하를 낮췄습니다
  • 비동기 API를 미리 호출하고 Task Queue로 Insert/Delete를 차례로 처리해 인덱스 꼬임과 UI 튀김을 방지했습니다

주요 결과

  • 버벅임이 확연히 줄고 렌더링 안정성이 향상되었습니다
  • 메모리 관리가 개선되어 상단 영상 및 해상도가 원활히 로드됩니다

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
Android 온스타일 레거시 코드에 클린아키텍처 도입기 섬네일
70%

Android 온스타일 레거시 코드에 클린아키텍처 도입기

Cj온스타일 faviconCj온스타일·2024년 05월 09일
사용자 경험과 성능 개선 방법 in 카카오웹툰 섬네일
70%

사용자 경험과 성능 개선 방법 in 카카오웹툰

카카오엔터테인먼트 favicon카카오엔터테인먼트·2022년 01월 20일
카카오웹툰은 하드웨어 가속과 IntersectionObserver를 어떻게 사용했을까? 섬네일
69%

카카오웹툰은 하드웨어 가속과 IntersectionObserver를 어떻게 사용했을까?

카카오엔터테인먼트 favicon카카오엔터테인먼트·2021년 12월 02일