오렌지플레이어 알림바 추가 제가 작성한 tistory글의 마이그레이션입니다. 이번 포스팅에서는 지난 포스팅에 이어 음악 플레이어에 알림바를 추가하는 실습을 할 예정이다. 알림바를 컨트롤 하는 것은 참 어렵다....... 이번 포스팅에서는 Service로 전달 받은 선택된 음악의 정보(Title, Artist, Album, Picture)를 Notification에게 전달해 알림바를 구현할 것이다. 알림바 버튼 터치에 ... 오렌지플레이어오렌지플레이어 최적화3 - Thread 병렬처리 제가 작성한 tistory글의 마이그레이션입니다. 이번 포스팅에서는 Next, Prev 버튼으로 음악을 넘길 때 Viewpager가 버벅거렸던 것을 해결할 예정이다! Next, Prev 음악을 선택하면 Viewpager가 조금 느려지는 현상이 발생했지만 음악이 변경되는데 이정도면 괜찮지 않나... 라는 안일한 생각을 했고 넘겼다. 그러나 다른 음악 플레이어와 비교했을 때 확실히 버벅거린다고 ... 오렌지플레이어오렌지플레이어 Fix issues 2 제가 작성한 tistory글의 마이그레이션입니다. 이번 포스팅에서는 현재 음악 플레이어의 간단한 4개 이슈에 대해 처리할 예정이다. 이 중에는 리팩토링을 진행하며 생긴 Side Effect도 포함되어 있다. 마지막 음악이 재생되지 않는 문제 현재 음악 다시 재생 시, 현재 음악 유지 현재 음악 도입부를 지나고 'Prev' 버튼 클릭 시, 현재 음악 재시작 Notification 선택 시, 현... 오렌지플레이어오렌지플레이어 음악 재생 - Service 사용 X 제가 작성한 tistory글의 마이그레이션입니다. 이번 포스팅에서는 지난 포스팅에 이어 음악 플레이어에서 음악을 재생할 예정이다. 음악 재생 Activity에 데이터를 전달 방법은 ListActivity가 Fragment에 모든 데이터를 전달하고 클릭을 통해 선택된 데이터의 Position(음악의 순번)을 PlayMainViewActivity에 전달한다. (Fragment를 통해 PlayMa... 오렌지플레이어오렌지플레이어 최적화1 - 라이브러리 사용 제가 작성한 tistory글의 마이그레이션입니다. 이번 포스팅에서는 주요 기능이 완료된 음악 플레이어를 최적화하는 방법을 실습할 예정이다. 그래서 첫번째 방법으로 그림파일을 안드로이드의 기본 라이브러리를 사용하는 것이 아니라 Glide를 사용할 예정이다. Default 설정에서 Picasso는 원본 파일을 로드해 resize를 통해 이미지를 불러온다면 Glide는 로드하는 객체에 사이즈에 맞... 오렌지플레이어오렌지플레이어
알림바 추가 제가 작성한 tistory글의 마이그레이션입니다. 이번 포스팅에서는 지난 포스팅에 이어 음악 플레이어에 알림바를 추가하는 실습을 할 예정이다. 알림바를 컨트롤 하는 것은 참 어렵다....... 이번 포스팅에서는 Service로 전달 받은 선택된 음악의 정보(Title, Artist, Album, Picture)를 Notification에게 전달해 알림바를 구현할 것이다. 알림바 버튼 터치에 ... 오렌지플레이어오렌지플레이어 최적화3 - Thread 병렬처리 제가 작성한 tistory글의 마이그레이션입니다. 이번 포스팅에서는 Next, Prev 버튼으로 음악을 넘길 때 Viewpager가 버벅거렸던 것을 해결할 예정이다! Next, Prev 음악을 선택하면 Viewpager가 조금 느려지는 현상이 발생했지만 음악이 변경되는데 이정도면 괜찮지 않나... 라는 안일한 생각을 했고 넘겼다. 그러나 다른 음악 플레이어와 비교했을 때 확실히 버벅거린다고 ... 오렌지플레이어오렌지플레이어 Fix issues 2 제가 작성한 tistory글의 마이그레이션입니다. 이번 포스팅에서는 현재 음악 플레이어의 간단한 4개 이슈에 대해 처리할 예정이다. 이 중에는 리팩토링을 진행하며 생긴 Side Effect도 포함되어 있다. 마지막 음악이 재생되지 않는 문제 현재 음악 다시 재생 시, 현재 음악 유지 현재 음악 도입부를 지나고 'Prev' 버튼 클릭 시, 현재 음악 재시작 Notification 선택 시, 현... 오렌지플레이어오렌지플레이어 음악 재생 - Service 사용 X 제가 작성한 tistory글의 마이그레이션입니다. 이번 포스팅에서는 지난 포스팅에 이어 음악 플레이어에서 음악을 재생할 예정이다. 음악 재생 Activity에 데이터를 전달 방법은 ListActivity가 Fragment에 모든 데이터를 전달하고 클릭을 통해 선택된 데이터의 Position(음악의 순번)을 PlayMainViewActivity에 전달한다. (Fragment를 통해 PlayMa... 오렌지플레이어오렌지플레이어 최적화1 - 라이브러리 사용 제가 작성한 tistory글의 마이그레이션입니다. 이번 포스팅에서는 주요 기능이 완료된 음악 플레이어를 최적화하는 방법을 실습할 예정이다. 그래서 첫번째 방법으로 그림파일을 안드로이드의 기본 라이브러리를 사용하는 것이 아니라 Glide를 사용할 예정이다. Default 설정에서 Picasso는 원본 파일을 로드해 resize를 통해 이미지를 불러온다면 Glide는 로드하는 객체에 사이즈에 맞... 오렌지플레이어오렌지플레이어