Week1: 한 주간 발생했던 이슈 목록 정리 - boostcampwm-2021/android05-boomerang GitHub Wiki
2주차 Issue 목록
동영상
- 사용자 입력을 받아 재생해야 텍스쳐를 그려야 함
- OnTouchListener에서 좌표를 받아서 배열에 저장하고 프레임마다 배열 전체를 그림
- 렌더링이 60fps보다 현저히 떨어진다면 기존 프레임을 지우고 않고 새 좌표만 그리는 방법도 생각해보자
Hilt 사용법
- Databinding으로 변경하면서 VideoGallery에 contentResolver 주입방식 고민
- applicationContext에서 접근 가능한 변수
- provides와 applicationContext annotation을 사용해서 생성하여 넣어줌
이미지 로드 개선
- 동영상 썸네일 이미지 불러오기 속도 개선
- contentReslover의 query를 custom해야하는지 의문이 들었고 일단 glide의 자동 cacheing을 이용해보는 방법으로 개선 시도
- Glide를 사용하여 속도 개선 성공
영상 재생 개선
- ExoPlayer 사용하여 원본 동영상 재생
- 코루틴 사용하여 메모 영상 ExoPlayer의 재생시간에 맞게 재생