본문으로 건너뛰기

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

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

앱 시작 시간 최적화

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

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

메모리·CPU·배터리

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

  • 백그라운드에서의 긴 작업, 불필요한 타이머·폴링은 최소화합니다.
  • 이미지·리스트 뷰 등에서는 리사이클 뷰 활용, 캐시 전략 등으로 메모리 사용을 최적화합니다.

오디오·미디어 재생

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

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

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