[카테고리:] 안드로이드

  • Android Compose 에서 ExoPlayer2 사용하기

    Compose에서 기본 제공하는 Video 플레이어가 없기 때문에, Wrapper 함수를 구현해 보았다. 가장 기본 형태의 플레이어이며, 파라미터로 uri 만 던져주도록 구현하였다. 아래 사이트를 참고하여 구현하였지만, 일부 미흡한 동작들이 존재하기 때문에 수정하였다. (remember 처리 등) 좀 더 그럴싸하게 만들려면 Parameter에 modifier를 추가하고, style을 외부에서 주입하도록 만들어줘도 좋을 것 같다. 오늘은 기본적인 동작만 테스트… 시간 날 때 틈틈히 […]

  • [Compose] Composable 함수의 계층이 깊어지면 성능 이슈가 발생할까?

    안녕하세요. 오늘은 개발을 하다가 문득 든 생각을 주제로 글을 써보려합니다. ‘Composable 함수의 계층이 깊어지면 어떤 손해가 발생할까?’ 선언형 UI인 Compose를 이용해 개발을 진행하다보면, 함수의 중첩이 많이 발생하게 됩니다. UI를 잘게 쪼개고 묶은 과정의 연속이라고도 할 수 있죠. 디자인 의도를 만족하려다보면, Row, Column, Box를 계속해서 포개게 됩니다. Layout Inspector를 통해 계층을 확인할 수 있는데, 꽤 깊은 […]