Spotify je međunarodni pružatelj medijskih usluga sa sjedištem u Švedskoj. To je streaming usluga koja korisnicima omogućuje svakodnevno strujanje i slušanje neograničene glazbe. Korisnici također mogu izvanmrežno spremiti glazbu za kasnije slušanje kada nisu povezani s internetom.
Osnovan je 2006., ali je pokrenut 2008. godine. Pristup Spotifyju relativno je jednostavan jer korisnici mogu jednostavno posjetiti njihovu stranicu i prijaviti se na Facebook ili se registrirati putem e-pošte. Aplikaciju je moguće preuzeti i iz trgovine Google Play. Kada se korisnik registrira, može besplatno slušati glazbu uz standardnu pretplatu ili premium s više opcija i značajki. Međutim, ne postoji opcija za preuzimanje glazbenih datoteka.
Razumijevanje Android SDK-a
Android SDK je skraćenica od Android Software Development Kit. Obuhvaća alate potrebne za razvoj Android aplikacije i neke od tih razvojnih alata su programi za ispravljanje pogrešaka, knjižnice, emulator slušalice baziran na QEMU, dokumentacija, uzorak koda i tutorijali. Iako je prvo izdanje imao prije jedanaest godina, prvo stabilno izdanje bilo je prije više od 2 godine, 2017.
Korisnici mogu otići Na web stranicu da preuzmete android studio i SDK alate za izradu mobilnih aplikacija. Ako ste programer koji želi saznati više o razini otkucaja, energiji, valentnosti pjesme mjerenjem karakteristika staze i više analize dugova, onda Spotify platforma za razvojne programere je pravo za vas.
Integracija Spotifyja
U nastavku je popis koraka koje morate slijediti za integraciju vašeg Android SDK-a i Spotifyja. U ovoj fazi pretpostavlja se da imate spremnu android aplikaciju koju želite integrirati sa Spotifyjem.
- Prvi korak je kreiranje računa ako ga nemate i registracija prijave ovdje Spotify Developer uključen nadzornoj ploči Spotify.
- Iz sigurnosnih razloga uz aplikaciju je potrebno registrirati otiske prstiju. Sigurnije je stvoriti dva otiska prsta, jedan za razvoj i jedan za pokretanje. Spremite otisak prsta i naziv paketa.
- Preuzmite i instalirajte Spotify Android SDK. Također, idite na google play store i preuzmite aplikaciju Spotify. Instalirajte ga i prijavite se e-poštom i lozinkom ili se registrirajte.
- Unutar koda aplikacije za Android idite na uslugu koju želite integrirati sa Spotifyjem, ako je nemate, stvorite uslugu ili aktivnost. U bloku koda mainActivity uredite ga pomoću koda u nastavku.
javna klasa MainActivity proširuje AppCompatActivity {
@Override
protected void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
}
@Override
zaštićena void onStart() {
super.onStart();
//code.
}
privatni void povezan() {
// više koda
}
@Override
zaštićena void onStop() {
super.onStop();
//Kraj
}
}
- Sada dodajte Spotify SDK u svoju biblioteku projekta tako da ga uvezete kao modul. Napravite novi modul u Android Studiju i pod opcijama uvezite .JAR/AAR paket i idite na sljedeći.
- Kliknite na tri točke i vidjet ćete Spotify-app-remote-release-version.aar ispod mape "app-remote-lib" u raspakiranom paketu.
- Otvorite mapu i dajte joj ime. U ovom primjeru koristimo spotify-sdk.
- Pritisnite Završi kada završite. Ovo će uvesti .arr u vaš projekt.
- Dodajte ovisnosti u potprojekt koji ste upravo uvezli i Gson u međugradnju svoje aplikacije. Gradle datoteka.
ovisnosti {
// ovisnosti aplikacije
provedbeni projekt(':spotify-sdk')
implementacija “com.google.code.gson:, gson: 2.8.5”
}
- Sljedeći korak je autoriziranje vaše aplikacije Spotify SDK, da bi to učinio, korisnik mora ovlastiti vašu aplikaciju za to. U nastavku je kako omogućiti korisnicima da dopuštaju autoriziranje veze iz vaše aplikacije. Koristite ugrađeni tijek autorizacije prema zadanoj metodi onStart i dodajte sljedeće:
// Postavite parametre veze
ConnectionParams connectionParams =
novi parametri veze. Graditelj (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (true)
.izgraditi();
- Ovo povezuje vašu aplikaciju s vašim Spotify računom kada se korisnik prijavi i autorizira pristup vašoj aplikaciji. Također možete dodati sljedeći kod u svoju onstart metodu.
SpotifyAppRemote.connect (ovo, connectionParams,
novi konektor. ConnectionListener() {
@Override
public void onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d(“MainActivity”, “Povezano! Bravo!”);
// Sada možete započeti interakciju s App Remoteom
povezan();
}
@Override
public void onFailure (mogućnost bacanja) {
Log.e(“MainActivity”, throwable.getMessage(), throwable);
// Nešto je pošlo po zlu pri pokušaju povezivanja! Ovdje rješavajte pogreške
}
});
Android SDK aplikacija koristi isti URI preusmjeravanja, ID klijenta i opsege kada se povezuje na Spotify. Gornji kod koristi SpotifyAppRemote. Konektor za spajanje na Spotify i dobivanje instance SpotifyAppRemote.