Como fazer um configurationbuilder para conversar com o servidor do twitter com seu aplicativo android

Video: COMO ★ DEIXAR QUALQUER APP COMPATÍVEL ★ COM SUA VERSÃO DO ANDROID ★ SEM ROOT ATUALIZADO ❞

Se você quer fazer um aplicativo do Twitter que funciona com dispositivos Android, você precisa de seu aplicativo para conversar com o servidor Twitter. Você pode usar um ConfigurationBuilder. No código falso abaixo, o encadeamento de conjunto chamadas de método, um após o outro, é chamado de padrão do construtor.

Twitter Twitter - // ... Algum código vai hereConfigurationBuilder builder = new ConfigurationBuilder () - builder.setOAuthConsumerKey ( “01qedaqsdtdemrVJIkU1dg”) setOAuthConsumerSecret ( “TudeMgXgh37Ivq173SNWnRIhI”) setOAuthAccessToken ( “1385541-ueSEFeFgJ8vUpfy6LBv6”) setOAuthAccessTokenSecret ( “G2FXeXYLSHI7XlVdMsS2e”) -... TwitterFactory fábrica = new TwitterFactory (builder.build ()) - Twitter = factory.getInstance () -

Aqui está a idéia básica. Um construtor de configuração tem muitas propriedades, e você pode imaginar várias maneiras diferentes de definir essas propriedades. Por exemplo, você poderia ter um enorme construtor:

// Este não é o código Twitter4J correta: Construtor ConfigurationBuilder = new ConfigurationBuilder ( “01qedaqsdtdemrVJIkU1dg”, “TudeMgXgh37Ivq173SNWnRIhI”, “1385541-ueSEFeFgJ8vUpfy6LBv6”, “G2FXeXYLSHI7XlVdMsS2e”) -

Esta abordagem é muito complicado porque você deve se lembrar que a corda pertence em que posição. Na verdade, fica pior. Um construtor de configuração tem 46 propriedades diferentes, e você pode querer definir mais de quatro dessas propriedades. No entanto, um construtor com 46 parâmetros seria realmente terrível.

Outra possibilidade é criar um construtor de configuração tabula rasa e defina cada uma de suas propriedades, com chamadas de método separadas.

// Este não é o código Twitter4J correto: ConfigurationBuilder builder = new ConfigurationBuilder () - builder.setOAuthConsumerKey ( “01qedaqsdtdemrVJIkU1dg”) - builder.setOAuthConsumerSecret ( “TudeMgXgh37Ivq173SNWnRIhI”) - builder.setOAuthAccessToken ( “1385541-ueSEFeFgJ8vUpfy6LBv6”) - builder.setOAuthAccessTokenSecret ( “G2FXeXYLSHI7XlVdMsS2e”) -


Isso é menos constrangedor do que ter um construtor gigante, mas há uma maneira melhor. Na API Twitter4J, o ConfigurationBuilder classe tem 46 conjunto métodos. Cada método aplica-se a um já existente ConfigurationBuilder instância. E cada método retorna, como seu resultado, uma nova ConfigurationBuilder instância. Assim, a declaração

Video: COMO GANHAR SEGUIDORES NO TWITTER SEM USAR APP (2017)

ConfigurationBuilder builder = new ConfigurationBuilder () -

cria um construtor de configuração em branco-ardósia. O próximo pedaço de código

builder.setOAuthConsumerKey ( “01qedaqsdtdemrVJIkU1dg”)

aplica-se ao exemplo em branco-ardósia. Mas o valor deste pedaço de código é uma instância com uma determinada chave do consumidor OAuth. Para este exemplo reforçada você aplicar

Video: Crie Seu Aplicativo Android Profissional em Apenas 10 Minutos

.setOAuthConsumerSecret ( “TudeMgXgh37Ivq173SNWnRIhI”)

O valor do código combinado é uma instância ainda melhor - um com uma determinada chave do consumidor OAuth e um segredo OAuth do consumidor. E assim por diante. Cada aplicação de um conjunto método leva uma instância existente e proporciona uma instância com mais e melhores propriedades. Esta maneira elegante de adicionar propriedades a um objeto é o padrão do construtor. Essa é a idéia por trás do código aqui.


Publicações relacionadas