XBMC has just announced that they are working on XBMC for Android, it’s not ready yet but they are starting beta testing for devices looking for the best possible stability, as well as finding a UI that works on smaller screens and not just a TV.
If you’re not familiar with XBMC, I’ll explain it in a few words. It’s an open-source, fully customizable media center which allows you to play your music, videos or internet apps, in this case you will be able to do all that from your Android device. For more detailed info, here’s XBMC’s about page.
Now they are releasing an Android app, which is not a small client, is not a remote, it’s the full application. So, all you have to do is run this in your Google TV or Nexus Q (on top of a custom ROM, of course) and you can stream pretty much everything from your phone or tablet into your TV, hassle free.
Here’s a small demo video that they are showing so you get the idea of what can it do: