13.07.2015 Views

aplicativo para tv digital interativa de acesso ao twitter

aplicativo para tv digital interativa de acesso ao twitter

aplicativo para tv digital interativa de acesso ao twitter

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

53transparente <strong>ao</strong> <strong>aplicativo</strong>, e a Twitter4J retorna uma listagem instanciada na classejava.util.List com objetos do tipo <strong>twitter</strong>4j.Status que é próprio <strong>de</strong>sta biblioteca econtém todos os atributos das atualizações do Twitter como usuário, data, texto daatualização, entre outros.// Retornar o timelinepublic List getUpdatedTimeLine() throws TwitterException {// Guardando os Tweets(Status)List listStatus = null;// Solicitando a lista <strong>de</strong> TweetslistStatus = this.<strong>twitter</strong>.getFriendsTimeline();// Retornando a lista encontradareturn listStatus;}Quadro 11 – Codificação em nível <strong>de</strong> <strong>aplicativo</strong> <strong>para</strong> retorno das atualizações da re<strong>de</strong>Já no Quadro 12 a seguir, encontra-se a utilização da mesma instância (citada acima)<strong>para</strong> <strong>de</strong>sta vez efetuar uma atualização. Mais uma vez a chamada a função da APIstatuses/update é transparente <strong>ao</strong> <strong>aplicativo</strong>.// Enviar um novo tweetpublic void sendTweet(String msg) throws TwitterException{// Chamar funcionalida<strong>de</strong> <strong>de</strong> envio na APIStatus status = this.<strong>twitter</strong>.updateStatus(msg);if (status.getId() == 0) {throw new TwitterException("Foi encontrado um erro durante o envio do Tweet!");}}Quadro 12 – Codificação da atualização em nível <strong>de</strong> <strong>aplicativo</strong>3.3.1.3 Emulador Ginga-J: o emulador <strong>para</strong> simulação do <strong>aplicativo</strong>Para o <strong>de</strong>senvolvimento, execução e testes do <strong>aplicativo</strong> optou-se pela utilização doemulador Ginga-J. Este é parte do projeto OpenGinga, e é composto <strong>de</strong> um ambiente maissimples e direcionado <strong>para</strong> o <strong>de</strong>senvolvimento <strong>de</strong> protótipos <strong>de</strong> aplicações Ginga-J. Oemulador Ginga-J tem como base o emulador XletView, disponível em XletView (2003), naversão 0.3.6.Segundo o Ginga CDN (2010a), o emulador XletView é um emulador código abertosob licença General Public License (GPL). Além <strong>de</strong> possuir uma implementação <strong>de</strong> referênciada API JavaTV, apresenta suporte <strong>ao</strong>s padrões utilizados nos outros sistemas <strong>de</strong> TV Digital. Otrabalho empregado <strong>ao</strong> projeto OpenGinga, na criação do emulador Ginga-J, consiste nasubstituição das bibliotecas dos padrões estrangeiros pelas bibliotecas do padrão brasileiro.Sendo uma das principais alterações a troca da biblioteca gráfica HAVI <strong>para</strong> a LWUIT e aretirada total das <strong>de</strong>pendências <strong>de</strong> bibliotecas não especificadas no padrão Ginga-J.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!