WeChatVideoView
1.0: add one more release memory point
저자: Lin Guanhong/손끝 아래 유령
너겟: https://juejin.im/user/587f0dfe128fe100570ce2d8
블로그: http://www.cnblogs.com/linguanh/
GitHub: https://github.com/af913337456/
직관적인 경험을 위해 아래 gif를 꼭 읽어주시고, 그 뒤에 소스코드 gitHub 링크가 있습니다.
모두가 시간을 낭비하지 않도록 아래 Gif를 살펴보십시오. 약간 더 크므로 인내심을 가지십시오. 읽어보시고 필요하다고 생각되시면 제 말을 듣고 계속 진행해주세요.
gif 데모가 너무 커서 github에 표시할 수 없습니다. 영상 링크를 보시려면 기사로 이동하세요: https://juejin.im/post/59006c76a0bb9f0065dbc835
repositories {
jcenter ()
maven { url "https://jitpack.io" }
}
compile 'com.github.af913337456:WeChatVideoView:1.0'
위의 gif를 읽으면 다음과 같은 기능(기능 목록)을 찾을 수 있습니다.
1. 직관적
2. 숨김
직관적인 기능 포인트는 새 버전의微信
과 거의 동일합니다. 친구 서클에서 비디오를 클릭한 다음 활동 페이지에 들어가 로드하고 재생합니다.
TextureView 대신 SurfaceView를 사용하기 때문에 이미지와 비디오 간의 전환 지연도 이러한 이유 때문입니다.
이러한 방식으로 ID가 Activity_main인 Relativelayout이 상위 컨테이너로 로드됩니다. 메모리 누수를 방지하려면 다음 단계도 완료해야 합니다. 이 단계는 코드 6줄을 초과하지 않습니다.