A set-top box is a television or video viewing device which can be attached to a TV.
Android is an operating system from Google which can run applications.
Put the two together and you have a device typically for watching video or TV based on Android but which may also run apps not designed for TV.