segunda-feira, 30 de março de 2015

Network Connection Class

Network Connection Class

Classe Connection etwork é uma biblioteca Android que permite descobrir a qualidade da conexão de internet do usuário atual. A conexão é classificada em vários "Classes de conexão", que tornam mais fácil para desenvolver contra. A biblioteca faz isso ouvindo o tráfego de internet existente feito pelo seu app e notificá-lo quando as mudanças de qualidade de conexão do usuário. Os desenvolvedores podem usar essas informações sobre Classe Connection e ajustar o comportamento do aplicativo (solicitar imagens de baixa qualidade ou vídeo, acelerador de digitação antecipada, etc).

Conexão Classe Rede atualmente só mede a largura de banda a jusante do usuário. Latência também é um fator importante, mas em nossos testes, descobrimos que a largura de banda é uma boa proxy para ambos.


 
A biblioteca de classes de conexão de rede se encarrega de espigas usando uma média móvel das
amostras recebidas:
 
Bandwidth Averaging

Integração

Download

Download the latest JARs or grab via Gradle:
compile 'com.facebook.network.connectionclass:connectionclass:1.0.0'
or Maven:
<dependency>
  <groupId>com.facebook.network.connectionclass</groupId>
  <artifactId>connectionclass</artifactId>
  <version>1.0.0</version>
</dependency>
 
Calcule Classe Connection

Classe Connection fornece uma interface para classes para se adicionar como ouvintes para quando as mudanças de qualidade de conexão da rede. Na classe de assinantes, implementar ConnectionClassStateChangeListener:

public interface ConnectionClassStateChangeListener {
  public void onBandwidthStateChange(ConnectionQuality bandwidthState);
}
 
e assinar com o ouvinte:

ConnectionClassManager.getInstance().register(mListener);

Alternativamente, você pode consultar manualmente para o balde de qualidade da conexão atual com getCurrentBandwidthQuality ().

ConnectionQuality cq = ConnectionClassManager.getInstance().getCurrentBandwidthQuality();

Link do Site : (Link)

Nenhum comentário:

Postar um comentário