1. Сервис получает данные, записывает их в бд через ContentProvider. ContentProvider записывая данные рассылает уведомление всем, кто подписан на соответствующий Uri. В Activity запущен Loader, который слушает соответствующий Uri и возвращает в Activity данные каждый раз, когда ContentProvider записал данные.
2. Если всё крутится в одном процессе, то EventBus