728x90

가장 인기 비디오를 보여주는 화면

 

  • 가장 인기 있는 영상 리스트를 보여주는 화면 입니다. 스크롤을 밑으로 내리면, 다음 컨텐츠를 계속 불러오도록 되어있고, 플로팅 버튼을 누르면 최상단으로 이동하는 화면으로 구성되어 있습니다.

 

 

카테고리별 영상 / 해당 카테고리 채널 썸네일 보여주는 화면

  • 최초 진입시, 가장 인기 있는 영상들를 보여주고, 칩을 선택하면 해당 카테고리의 영상들을 보여주고 해당 카테고리에 속해있는 채널들을 보여줍니다.

 

구독 화면

  • 구독 채널 정보를 가로 리스트로 보여줍니다구독 채널의 영상들을 세로리스트에 보여줍니다스크롤이 내려가면 상단 툴바가 사라져 더 많은 영상 정보를 한 눈에 확인할 수 있습니다. 구독영상 상세영상 상세 정보를 보여줍니다
  • 영상을 재생합니다
  • 로딩화면을 구현
  • 스프이와이프 새로고침과 무한 스크롤 기능이 구현되어있습니다.
  • 구독 중인 채널이 10일 내 영상을 업로드 한 이력이 있다면 활성화 버튼을 부착합니다.

 

나의 정보 페이지 / 채널 상세 페이지

  • 화면은 프로필, 채널, 그리고 영상 목록으로 구성되어 있습니다.채널과 영상 목록은 Room을 이용하여 데이터베이스에 저장됩니다. 영상 목록에서 아이템을 클릭하면 해당 영상의 제목, 작성자, 조회수, 그리고 설명이 표시되며, 삭제 버튼을 클릭하면 해당 아이템을 목록에서 삭제할 수 있습니다.
  • 또한, 검색 부분에서는 검색 결과의 영상을 클릭하면 해당 영상의 정보가 표시되고, 즐겨찾기 버튼을 클릭하면 그 영상이 라이브러리의 영상 목록에 추가됩니다.
  • 프로필 이미지를 클릭하면 프로필 정보를 수정하는 화면으로 이동할 수 있습니다. 여기서 프로필 이미지, 이름, 그리고 설명을 수정할 수 있습니다. 이 정보들은 Sharedpreferences를 사용하여 저장됩니다.

 

검색 화면 / 검색 결과 화면 / 검색 결과 상세 화면

  • 키워드로 영상들을 검색할 수 있습니다. 리스트 내 채널 클릭 시 채널 상세 페이지로 이동합니다.

 

심화주차 과제를 완성 했다. 이번 심화 팀 과제를 하면서 느낀점은 프로젝트가 커질수록 일정 관리의 어려움이나 작업을 진행하는 동안 협의 되지 않은 세세한 부분들이 있어서 중복되는 부분이나 코드를 수정하는 경우가 있었는데, 협업이 참 어려운 것 같다. 충분히 협의를 했다고 생각 했는데, 예기치 못한 곳에서 충돌이 난다거나 버그가 생기거나 하는 일이 있었다.

다음 협업에서는 더 세심하게 신경써서 일정을 잘 마무리 하고 싶다.  

 

 

 

 

+ Recent posts