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ę w trybie offline do późniejszego słuchania, gdy nie są połączeni z Internetem.
Został założony w 2006 roku, ale 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 Androida SDK
Android SDK to skrót od Android Software Development Kit. Obejmuje narzędzia potrzebne do tworzenia aplikacji na Androida i 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ą iść Do strony internetowej pobrać studio android i narzędzia SDK do tworzenia aplikacji mobilnych. Jeśli jesteś programistą, który chce dowiedzieć się o poziomie bicia na torze, energii, walencji, mierząc charakterystykę toru i przeprowadzając więcej analiz zadłużenia, to 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 aplikacji tutaj u Programista Spotify włączony panel 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ę.
- W kodzie 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.
klasa publiczna MainActivity rozszerza AppCompatActivity {
@Nadpisanie
protected void onCreate (Pakiet saveInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
}
@Nadpisanie
chroniony void onStart() {
super.naStart();
//code.
}
prywatne nieważne połączone () {
// więcej kodu
}
@Nadpisanie
chronione void onStop() {
super.naStopie();
//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
projekt wdrożeniowy(‘: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
Parametry połączenia Parametry połączenia =
nowe parametry połączenia. Konstruktor (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (prawda)
.budować();
- 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 metody onstart.
SpotifyAppRemote.connect (to, parametry połączenia,
nowy łącznik. Odbiornik połączeń() {
@Nadpisanie
public void onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d („Główna Aktywność”, „Połączono! Yay!”);
// Teraz możesz rozpocząć interakcję z App Remote
połączony();
}
@Nadpisanie
public void onFailure (możliwość rzucania) {
Log.e("Aktywność główna", throwable.getMessage(), throwable);
// Coś poszło nie tak podczas próby połączenia! Tutaj obsługuj błędy
}
});
Aplikacja Android SDK używa tego samego identyfikatora URI przekierowania, identyfikatora klienta i zakresów podczas łączenia się ze Spotify. Powyższy kod używa SpotifyAppRemote. Złącze do połączenia ze Spotify i uzyskania instancji SpotifyAppRemote.