Spotify to międzynarodowy dostawca usług medialnych z siedzibą w Szwecji. Jest to usługa przesyłania strumieniowego, która pozwala użytkownikom codziennie strumieniować i słuchać nieograniczonej muzyki. Użytkownicy mogą również zapisywać muzykę offline do późniejszego słuchania, gdy nie są połączeni z Internetem.
Został założony w 2006 roku, ale został uruchomiony w 2008 roku. Uzyskanie dostępu do Spotify jest stosunkowo łatwe, ponieważ użytkownicy mogą po prostu odwiedzić ich witrynę i zalogować się na Facebooku lub zarejestrować się za pomocą poczty e-mail. Aplikację można również pobrać ze sklepu Google Play. Gdy użytkownik jest zarejestrowany, może słuchać muzyki za darmo w ramach standardowej subskrypcji lub premium z większą liczbą opcji i funkcji. Nie ma jednak możliwości pobierania plików muzycznych.
Zrozumienie pakietu SDK dla Androida
Android SDK to skrót od Android Software Development Kit. Obejmuje narzędzia potrzebne do opracowania aplikacji na Androida, a niektóre z tych narzędzi programistycznych to debugery, biblioteki, emulator telefonu oparty na QEMU, dokumentacja, przykładowy kod i samouczki. Chociaż miał swoją pierwszą wersję jedenaście lat temu, jego pierwsze stabilne wydanie miało miejsce ponad 2 lata temu w 2017 roku.
Użytkownicy mogą przejść na stronę internetową, aby pobrać studio android i narzędzia SDK do tworzenia aplikacji mobilnych. Jeśli jesteś programistą, który chce dowiedzieć się o poziomie bitów toru, energii, walencji, mierząc charakterystykę toru i przeprowadzając więcej analiz zadłużenia, platforma programistyczna Spotify jest właśnie dla Ciebie.
Integracja Spotify
Poniżej znajduje się lista kroków, które należy wykonać, aby zintegrować Android SDK i Spotify. Na tym etapie zakłada się, że masz gotową aplikację na Androida, którą chcesz zintegrować ze Spotify.
- Pierwszym krokiem jest utworzenie konta, jeśli go nie masz, i zarejestrowanie tutaj swojej aplikacji u Spotify Developer na desce rozdzielczej Spotify.
- Ze względów bezpieczeństwa wraz z aplikacją należy zarejestrować odciski palców. Bezpieczniej jest utworzyć dwa odciski palców, jeden do rozwoju, a drugi do uruchomienia. Zapisz odcisk palca i nazwę pakietu.
- Pobierz i zainstaluj pakiet Spotify Android SDK. Przejdź również do sklepu Google Play i pobierz aplikację Spotify. Zainstaluj i zaloguj się za pomocą adresu e-mail i hasła lub zarejestruj się.
- Wewnątrz kodu aplikacji na Androida przejdź do usługi, którą chcesz zintegrować ze Spotify, jeśli go nie masz, utwórz usługę lub aktywność. W bloku mainActivity code edytuj go za pomocą poniższego kodu.
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
protected void onStart() {
super.onStart();
//kod.
}
private void connected() {
// więcej kodu
}
@Zastąp
chronione void onStop() {
super.onStop();
//Koniec
}
}
- Teraz dodaj Spotify SDK do biblioteki projektu, importując go jako moduł. Utwórz nowy moduł w Android Studio i w opcjach zaimportuj pakiet .JAR/AAR i przejdź do następnego.
- Kliknij trzy kropki, a zobaczysz plik Spotify-app-remote-release-version.aar w folderze „app-remote-lib” w rozpakowanym pakiecie.
- Otwórz folder i nadaj mu nazwę. W tym przykładzie używamy spotify-sdk.
- Po zakończeniu naciśnij Zakończ. To zaimportuje .arr do twojego projektu.
- Dodaj zależności do podprojektu, który właśnie zaimportowałeś, a Gson do kompilacji swojej aplikacji. Plik Gradle.
zależności {
// zależności aplikacji
implementacja project(':spotify-sdk')
implementacja “com.google.code.gson:,gson:2.8.5”
}
- Następnym krokiem jest autoryzacja Twojej aplikacji Spotify SDK, w tym celu użytkownik musi autoryzować Twoją aplikację. Poniżej opisano, jak umożliwić użytkownikom autoryzację połączenia z Twojej aplikacji. Użyj wbudowanego przepływu autoryzacji przez domyślną metodę onStart i dodaj następujące elementy:
// Ustaw parametry połączenia
ConnectionParams connectionParams =
new ConnectionParams.Builder(ID_KLIENTA)
.setRedirectUri(REDIRECT_URI)
.showAuthView(true)
.build();
- Spowoduje to połączenie Twojej aplikacji z kontem Spotify, gdy użytkownik się zaloguje i autoryzuje dostęp do Twojej aplikacji. Możesz również dodać następujący kod do swojej metody onstart.
SpotifyAppRemote.connect(this, connectionParams,
new Connector.ConnectionListener() {
@Zastąp
public void onConnected(SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d („Główna aktywność”, „Połączono! Yay!”);
// Teraz możesz rozpocząć interakcję z App Remote
connected();
}
@Override
public void onFailure(Throwable throwable) {
Log.e(„MainActivity”, throwable.getMessage(), rzucany);
// Coś poszło nie tak podczas próby połączenia! Tutaj obsługuj błędy
}
});
Aplikacja Andriod SDK używa tego samego identyfikatora URI przekierowania, identyfikatora klienta i zakresów podczas łączenia się ze Spotify. Powyższy kod używa SpotifyAppRemote.Connector, aby połączyć się ze Spotify i uzyskać instancję SpotifyAppRemote.