Компоненты необходимые для создания музыкального проигрывателя?
Какие компоненты необходимы для создания базового музыкального проигрывателя и в каком количестве? Например для яндекс музыки
Операции (Activity) - для создания визуальной части
Службы (Services) - для работы в фоновом режиме
Поставщик контента (Content Proveder) - для предоставления данных приложению (например mp3 файлы файловой системе)
Приемник широковещательных сообщений (Broadcast reciever) - компонент, который реагирует на объявления распространяемые по всей системе.
androidJunior, Состав и количество компонентов зависит от того функционала, который вы хотите разработать. Из того что вы перечислили: Активити - для отображения интерфейса и взаимодействия с пользователем. Сервис - для воспроизведения музыки, и чтобы она продолжала воспроизводиться после того как пользователь выключил экран, или открыл другое приложение. Бродкаст ресивер - в зависимости от того, на какие события вы хотите реагировать, например, приостановить музыку во время входящего звонка и возобновить после. А вот зачем контент провайдер, я так и не понял, потому и написал, что ИМХО он лишний.
Сергей Водаков, если взять условный один экран приложения, где будет только кнопка пуск и все, то сколько других компонентов будет использовано? Не считая одну активность
Также почему провайдер тут лишний? Если треки будут хранится в файловой системе?