본문으로 건너뛰기

성능 및 리소스 효율을 고려한 설계

인포테인먼트 시스템에서는 여러 앱이 동시에 동작하므로, 리소스 사용을 절제하는 것이 중요합니다. 빠른 기동과 가벼운 상주를 염두에 두고 앱을 설계해야 합니다.

앱 시작 시간 최적화​

앱이 사용자에게 빨리 보여질수록 체감 품질이 높아집니다. Cold start 시 스플래시 화면에 오래 머물지 않도록 설계합니다.

  • Cold start 시 스플래시에서 오래 묶이지 않도록 필요한 최소한만 초기화합니다.
  • 초기에는 꼭 필요한 리소스만 로딩하고, 나머지는 지연 로딩(lazy loading)으로 처리합니다.

메모리·CPU·배터리​

차량용 플랫폼은 제한된 리소스를 여러 앱이 나누어 쓰므로, 메모리·CPU·배터리 사용을 최소화해야 합니다.

  • CPU 사용률은 다음 기준을 따릅니다.
    • 내비게이션 앱(주행 중): 15% 이하
    • 내비게이션 앱이 아닌 앱(주행 중): 5% 미만
    • 모든 앱(정차 중): 25% 이하
  • RAM 사용량은 400 MB 이하로 유지합니다.
  • 백그라운드에서의 긴 작업, 불필요한 타이머·폴링은 최소화합니다.
  • 이미지·리스트 뷰 등에서는 리사이클 뷰 활용, 캐시 전략 등으로 메모리 사용을 최적화합니다.

오디오·미디어 재생​

오디오·미디어 앱은 시스템 전체 오디오 포커스 정책을 따라야 하며, 다른 앱이나 알림과 충돌하지 않도록 설계합니다.

  • Pleos Connect 오디오 포커스 정책을 준수합니다.
  • 포커스 획득·상실 등 포커스 변화에 대응하는 로직을 반드시 구현합니다.
정보

Pleos Connect 오디오 포커스 정책은 Pleos Connect 오디오 포커스 정책 문서를 참조합니다.