Komunikacja z wykorzystaniem protokołu HTTP jest realizowana za pomocą HttpUrlConnection i nie pozwala na:
zaimplementowania nagrywania dźwięku, wysyłania ich do serwerów Google i odbierania tekstowej odpowiedzi
Stworzenie pochodnej SurfaceView i użycie wątku odświeżającego rysunek jest zalecane w przypadku tworzenia:
wszystkie metody odtwarzacza mogą być wywołana niezależnie od stanu w jakim się on znajduje (bez zgłaszania wyjątku)
odtwarzacz może znajdować się w jednym z wielu stanów i należy wywoływać tylko metody dozwolone w danych stanie