ExoPlayer에서 FPS 측정하기: 기본 개념부터 커스텀 렌더러까지안드로이드에서 비디오 재생을 다룰 때, ExoPlayer는 강력하고 유연한 선택지로 자리 잡았습니다.이번 글에서는 ExoPlayer의 기본적인 개요와 설치 방법부터, FPS(Frame Per Second)를 측정하기 위한 커스텀 렌더러 구현까지 다뤄보겠습니다.특히 ExoPlayer는 기본적으로 FPS 측정 기능을 제공하지 않으므로, 이를 해결하기 위한 방법을 단계별로 알아보겠습니다.ExoPlayer란 무엇인가?우선 ExoPlayer가 뭔가에 대해부터 이야기를 나누고자 합니다.ExoPlayer는 Google과 Android 팀이 개발한 오픈소스 미디어 플레이어 라이브러리로, 안드로이드의 기본 MediaPlayer보다 더 많은 기능과 커스..
EAS 빌드 방법Expo에서 APK 파일을 빌드하려면 EAS Build를 사용하는 것이 느리지만 가장 좋다EAS Build는 Expo 앱을 Android 네이티브 앱(APK 또는 AAB)으로 빌드할 수 있는 방법을 제공한다Expo 사이트 들어가보면 이력 등 나름 잘 해둔걸로 보인다. 느리지만..1. EAS CLI 설치:먼저 EAS CLI를 설치합니다. EAS Build를 사용하려면 EAS CLI가 필요npm install -g eas-cli2. Expo 계정 로그인:Expo 계정에 로그인. 계정이 없다면, Expo 홈페이지에서 계정을 만들고 로그인eas login 3. 프로젝트 설정:프로젝트 디렉터리로 이동한 후, EAS Build를 사용하기 위해 eas.json 파일을 생성하고 설정eas build:c..
Flutter 환경 세팅 목적Mac OS에서 Flutter 개발환경을 세팅을 위함.크로스플랫폼에 맞게 모바일/웹/데스크톱 전부 개발 가능하도록 하기 위한 세팅을 전제로 함플러터 SDK 설치다운로드애플실리콘https://storage.googleapis.com/flutter_infra_release/releases/stable/macos/flutter_macos_arm64_3.29.0-stable.zip인텔https://storage.googleapis.com/flutter_infra_release/releases/stable/macos/flutter_macos_3.29.0-stable.zip다운로드 받은 파일을 ~/sdk 폴더에 넣고 압축 해제 ( 폴더명은 각자 원하는 이름으로 지정 )./.zshrc 내..