Spotify é um provedor de serviços de mídia internacional com sede na Suécia. É um serviço de streaming que permite aos usuários fazer streaming e ouvir música sem limites diariamente. Os usuários também podem salvar músicas offline para ouvir mais tarde quando não estiverem conectados à Internet.
Foi fundado em 2006, mas lançado em 2008. Obter acesso ao Spotify é relativamente fácil, pois os usuários podem simplesmente visitar seu site e fazer login no Facebook ou registrar-se com um e-mail. O aplicativo também pode ser baixado da Google Play Store. Quando um usuário é registrado, ele pode ouvir música gratuitamente com a assinatura padrão ou premium com mais opções e recursos. No entanto, não há opção para baixar arquivos de música.
Compreendendo o Android SDK
Android SDK significa android Software Development Kit. Ele abrange as ferramentas necessárias para desenvolver um aplicativo Android e algumas dessas ferramentas de desenvolvimento são depuradores, bibliotecas, um emulador de aparelho baseado em QEMU, documentação, código de amostra e tutoriais. Embora tivesse seu lançamento inicial há onze anos, seu primeiro lançamento estável foi há mais de 2 anos em 2017.
Os usuários podem acessar o site para baixar o Android Studio e as ferramentas SDK para construir aplicativos móveis. Se você é um desenvolvedor que deseja saber sobre o nível de batidas da trilha, energia e valência medindo as características da trilha e fazer mais análises em débito, então a plataforma de desenvolvedor Spotify é a certa para você.
Integração do Spotify
Abaixo está uma lista das etapas a seguir para integrar seu Android SDK e Spotify. Neste estágio, presume-se que você tenha um aplicativo Android pronto que deseja integrar com o Spotify.
- A primeira etapa é criar uma conta se você não tiver uma e registrar seu aplicativo aqui com o Spotify Developer no painel do Spotify.
- Por razões de segurança, as impressões digitais precisam ser registradas junto com o aplicativo. É mais seguro criar duas impressões digitais, uma para desenvolvimento e outra para lançamento. Salve a impressão digital e o nome do pacote.
- Baixe e instale o Spotify Android SDK. Além disso, acesse a loja Google Play e baixe o aplicativo Spotify. Instale-o e faça login com o e-mail e senha ou cadastre-se.
- Dentro do código do seu aplicativo Android, vá para o serviço que deseja integrar com o Spotify, se você não tiver um, crie um serviço ou atividade. No bloco de código mainActivity, edite-o com o código abaixo.
public class MainActivity estende AppCompatActivity {
@Override
protected void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
}
@Override
protected void onStart () {
super.onStart ();
//código.
}
privado void conectado () {
// mais código
}
@Override
protected void onStop () {
super.onStop ();
// Fim
}
}
- Agora adicione o Spotify SDK em sua biblioteca de projeto importando-o como um módulo. Crie um novo módulo no Android Studio e nas opções importe o pacote .JAR / AAR e vá para o próximo.
- Clique nos três pontos e você verá o Spotify-app-remote-release-version.aar na pasta “app-remote-lib” no pacote descompactado.
- Abra a pasta e dê um nome a ela. Estamos usando o spotify-sdk neste exemplo.
- Pressione Concluir quando terminar. Isso importará .arr para o seu projeto.
- Adicione dependências ao subprojeto que você acabou de importar e Gson à compilação do seu aplicativo. Arquivo Gradle.
dependencies {
// app dependencies
deployment
project (': spotify-sdk')
implementação “com.google.code.gson:, gson: 2.8.5”
}
- A próxima etapa é autorizar seu aplicativo Spotify SDK, para fazer isso, o usuário precisa autorizar seu aplicativo para fazê-lo. Abaixo está como permitir que os usuários autorizem a conexão de seu aplicativo. Use o fluxo de autorização integrado pelo método onStart padrão e adicione o seguinte:
// Definir os parâmetros de conexão
ConnectionParams connectionParams =
new ConnectionParams.Builder (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (true)
.build ();
- Isso conecta seu aplicativo à sua conta do Spotify quando o usuário efetua login e autoriza o acesso ao seu aplicativo. Você também pode adicionar o seguinte código ao seu método onstart.
SpotifyAppRemote.connect (this, connectionParams,
new Connector.ConnectionListener () {
@Override
public void onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d (“MainActivity”, “Connected! Yay!”);
// Agora você pode começar a interagir com App Remote
conectado ();
}
@Override
public void onFailure (Throwable throwable) {
Log.e (“MainActivity”, throwable.getMessage (), throwable);
// Algo deu errado ao tentar conectar! Trate os erros aqui
}
});
O aplicativo andriod SDK usa o mesmo URI de redirecionamento, ID do cliente e escopos ao se conectar ao Spotify. O código acima usa o SpotifyAppRemote.Connector para se conectar ao Spotify e obter uma instância do SpotifyAppRemote.