A Spotify egy svédországi székhelyű nemzetközi médiaszolgáltató. Ez egy streaming szolgáltatás, amely lehetővé teszi a felhasználók számára, hogy naponta korlátlan mennyiségű zenét streameljenek és hallgathassanak. A felhasználók offline módban is menthetik a zenét későbbi meghallgatáshoz, amikor nem csatlakoznak az internethez.
2006-ban alapították, de 2008-ban indult. A Spotify elérése viszonylag egyszerű, mivel a felhasználók felkereshetik webhelyüket, és bejelentkezhetnek a Facebookon, vagy regisztrálhatnak e-mailben. Az alkalmazás a Google Play Áruházból is letölthető. Ha egy felhasználó regisztrált, ingyenesen hallgathat zenét normál előfizetéssel vagy prémium díjjal, több lehetőséggel és funkcióval. Zenei fájlok letöltésére azonban nincs lehetőség.
Az Android SDK megértése
Az Android SDK az android Software Development Kit rövidítése. Tartalmazza az Android-alkalmazások fejlesztéséhez szükséges eszközöket és néhány ilyen fejlesztőeszközt hibakeresők, könyvtárak, QEMU-n alapuló kézibeszélő-emulátor, dokumentáció, mintakód és oktatóanyagok. Bár az első kiadás tizenegy évvel ezelőtt volt, az első stabil kiadás 2+ éve, 2017-ben volt.
A felhasználók mehetnek A weboldalra az Android Studio és az SDK eszközök letöltéséhez mobilalkalmazások készítéséhez. Ha Ön fejlesztő, aki a pálya jellemzőinek mérésével szeretne tudni a pálya ütemének szintjéről, energiájáról és vegyértékéről, és több adósságelemzést szeretne végezni, akkor a Spotify fejlesztői platform megfelelő Önnek.
A Spotify integrálása
Az alábbiakban felsoroljuk az Android SDK és a Spotify integrálásához követendő lépéseket. Ebben a szakaszban feltételezzük, hogy készen áll egy Android-alkalmazása, amelyet integrálni szeretne a Spotify-val.
- Az első lépés az, hogy hozzon létre egy fiókot, ha még nem rendelkezik vele, és regisztrálja jelentkezését itt Spotify Developer bekapcsolva a Spotify irányítópultja.
- Biztonsági okokból az ujjlenyomatokat az alkalmazással együtt regisztrálni kell. Biztonságosabb két ujjlenyomatot létrehozni, egyet a fejlesztéshez és egyet az indításhoz. Mentse el az ujjlenyomatot és a csomag nevét.
- Töltse le és telepítse a Spotify Android SDK-t. Ezenkívül nyissa meg a Google Play Áruházat, és töltse le a Spotify alkalmazást. Telepítse és jelentkezzen be az e-mail címével és jelszavával, vagy regisztráljon.
- Az Android-alkalmazás kódjában lépjen a Spotify-val integrálni kívánt szolgáltatáshoz, ha nincs ilyen szolgáltatása vagy tevékenysége. A mainActivity kódblokkban szerkessze az alábbi kóddal.
public class MainActivity kiterjeszti AppCompatActivity {
@Felülbírálás
protected void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
}
@Felülbírálás
protected void onStart() {
super.onStart();
//code.
}
privát void csatlakoztatva() {
// további kód
}
@Felülbírálás
védett void onStop() {
super.onStop();
//Vége
}
}
- Most adja hozzá a Spotify SDK-t projektkönyvtárához úgy, hogy modulként importálja. Hozzon létre egy új modult az Android Studióban, és a lehetőségek alatt importálja a .JAR/AAR csomagot, és lépjen a következőre.
- Kattintson a három pontra, és megjelenik a Spotify-app-remote-release-version.aar az „app-remote-lib” mappa alatt a kicsomagolt csomagban.
- Nyissa meg a mappát, és adjon neki nevet. Ebben a példában a spotify-sdk-t használjuk.
- Nyomja meg a Befejezés gombot, ha végzett. Ezzel importálja az .arr fájlt a projektjébe.
- Adjon hozzá függőségeket az imént importált alprojekthez és a Gson-hoz az alkalmazás buildjéhez. Gradle fájl.
függőségek {
// alkalmazásfüggőségek
megvalósítási projekt (':spotify-sdk')
megvalósítás „com.google.code.gson:, gson: 2.8.5”
}
- A következő lépés az alkalmazás Spotify SDK engedélyezése, ehhez a felhasználónak engedélyeznie kell az alkalmazást. Az alábbiakban bemutatjuk, hogyan engedélyezheti a felhasználók számára a csatlakozás engedélyezését az alkalmazásból. Használja a beépített engedélyezési folyamatot az alapértelmezett onStart metódussal, és adja hozzá a következőket:
// A csatlakozási paraméterek beállítása
ConnectionParams connectionParams =
új ConnectionParams. Építő (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (igaz)
.épít();
- Ez összekapcsolja alkalmazását Spotify-fiókjával, amikor a felhasználó bejelentkezik, és engedélyezi az alkalmazáshoz való hozzáférést. A következő kódot is hozzáadhatja az indítási módszerhez.
SpotifyAppRemote.connect (ez, connectionParams,
új csatlakozó. ConnectionListener() {
@Felülbírálás
public void onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d("Főtevékenység", "Csatlakoztatva! Hurrá!");
// Most már elkezdheti használni az App Remote alkalmazást
csatlakoztatva();
}
@Felülbírálás
public void onFailure (dobható dobható) {
Log.e(“MainActivity”, throwable.getMessage(), dobható);
// Hiba történt a csatlakozási kísérlet során! Itt kezelheti a hibákat
}
});
Az Android SDK-alkalmazás ugyanazt az átirányítási URI-t, ügyfél-azonosítót és hatóköröket használja a Spotify-hoz való csatlakozáskor. A fenti kód a SpotifyAppRemote-ot használja. Csatlakozó a Spotify-hoz való csatlakozáshoz és a SpotifyAppRemote példányának beszerzéséhez.