제가 작성한 tistory글의 마이그레이션입니다.
설계는 어렵지만 재미있다. 음악 플레이어 프로젝트도 머리 안에서 객체를 정의하고 객체 간의 관계를 정의하고 그려보았다.
1. 스마트폰의 저장소에 존재하는 음악을 MusicDataController 클래스를 통해 추출한 후 데이터로 저장한다.
2. 해당 데이터를 List Fragment를 통해 사용자에게 보여준다.
3. 리스트 중 사용자가 선택한 데이터는 PlayMainViewActivity로 보내져 음악이 재생된다.
4. 음악 재생은 PlayerController를 통해 관리되고 진행 사항은 Seekbar를 통해 보여진다.
프로젝트를 진행하며 필요하면 설계를 수정하며 진행할 예정이다.