Спотифи је међународни провајдер медијских услуга са седиштем у Шведској. То је сервис за стриминг који омогућава корисницима да свакодневно стримују и слушају неограничену музику. Корисници такође могу да сачувају музику ван мреже за касније слушање када нису повезани на Интернет.
Основан је 2006, али је покренут 2008. Приступ Спотифи-у је релативно једноставан јер корисници могу само да посете њихову веб локацију и да се пријаве на Фацебоок или да се региструју путем е-поште. Апликација се такође може преузети из Гоогле Плаи продавнице. Када је корисник регистрован, може бесплатно да слуша музику уз стандардну претплату или премиум са више опција и функција. Међутим, не постоји опција за преузимање музичких датотека.
Разумевање Андроид СДК-а
Андроид СДК је скраћеница од Андроид Софтваре Девелопмент Кит. Обухвата алате потребне за развој Андроид апликације и неке од ових развојних алата су програми за отклањање грешака, библиотеке, емулатор телефона заснован на КЕМУ, документација, пример кода и упутства. Иако је прво издање имао пре једанаест година, његово прво стабилно издање било је пре више од 2 године, 2017.
Корисници могу да оду На веб локацију да преузмете андроид студио и СДК алате за прављење мобилних апликација. Ако сте програмер који жели да сазна више о нивоу откуцаја, енергији, валенци мерењем карактеристика стазе и уради више анализе задужења, онда Спотифи платформа за програмере је право за вас.
Интергратинг Спотифи
Испод је листа корака које треба следити да бисте интегрисали свој Андроид СДК и Спотифи. У овој фази, претпоставља се да имате спремну андроид апликацију коју желите да интегришете са Спотифи.
- Први корак је да направите налог ако га немате и да овде региструјете своју апликацију Спотифи Девелопер укључен контролну таблу Спотифи.
- Из безбедносних разлога, отисци прстију морају бити регистровани заједно са апликацијом. Безбедније је креирати два отиска прста, један за развој и један за покретање. Сачувајте отисак прста и назив пакета.
- Преузмите и инсталирајте Спотифи Андроид СДК. Такође, идите у Гоогле Плаи продавницу и преузмите апликацију Спотифи. Инсталирајте га и пријавите се са имејлом и лозинком или се региструјте.
- Унутар кода апликације за Андроид идите на услугу коју желите да интегришете са Спотифи-ом, ако је немате, направите услугу или активност. У блоку кода маинАцтивити, уредите га помоћу кода испод.
јавна класа МаинАцтивити проширује АппЦомпатАцтивити {
@Прегазити
протецтед воид онЦреате (Бундле саведИнстанцеСтате) {
супер.онЦреате (саведИнстанцеСтате);
сетЦонтентВиев (Р.лаиоут.ацтивити_маин);
}
@Прегазити
заштићена воид онСтарт() {
супер.онСтарт();
//code.
}
приватно воид повезано() {
// више кода
}
@Прегазити
заштићена воид онСтоп() {
супер.онСтоп();
//Крај
}
}
- Сада додајте Спотифи СДК у своју библиотеку пројекта тако што ћете га увести као модул. Направите нови модул у Андроид Студију и под опцијама увезите .ЈАР/ААР пакет и идите на следећи.
- Кликните на три тачке и видећете Спотифи-апп-ремоте-релеасе-версион.аар у фасцикли „апп-ремоте-либ“ у распакованом пакету.
- Отворите фасциклу и дајте јој име. У овом примеру користимо спотифи-сдк.
- Притисните Заврши када завршите. Ово ће увести .арр у ваш пројекат.
- Додајте зависности у потпројекат који сте управо увезли и Гсон у верзију апликације. Градле фајл.
зависности {
// зависности апликације
пројекат имплементације(‘:спотифи-сдк’)
имплементација „цом.гоогле.цоде.гсон:, гсон: 2.8.5”
}
- Следећи корак је да овластите своју апликацију Спотифи СДК, да би то урадио, корисник треба да овласти вашу апликацију да то уради. Испод је како да омогућите корисницима да дозволе ауторизовање везе из ваше апликације. Користите уграђени ток ауторизације према подразумеваној методи онСтарт и додајте следеће:
// Подесите параметре везе
ЦоннецтионПарамс цоннецтионПарамс =
нови ЦоннецтионПарамс. Градитељ (ЦЛИЕНТ_ИД)
.сетРедирецтУри (РЕДИРЕЦТ_УРИ)
.сховАутхВиев (тачно)
.буилд();
- Ово повезује вашу апликацију са вашим Спотифи налогом када се корисник пријави и овласти приступ вашој апликацији. Такође можете додати следећи код у свој онстарт метод.
СпотифиАппРемоте.цоннецт (ово, цоннецтионПарамс,
нови конектор. ЦоннецтионЛистенер() {
@Прегазити
публиц воид онЦоннецтед (СпотифиАппРемоте спотифиАппРемоте) {
мСпотифиАппРемоте = спотифиАппРемоте;
Лог.д(“МаинАцтивити”, “Цоннецтед! То, бре!");
// Сада можете започети интеракцију са Апп Ремоте-ом
повезан();
}
@Прегазити
публиц воид онФаилуре (могућност бацања) {
Лог.е(“МаинАцтивити”, тхровабле.гетМессаге(), тхровабле);
// Нешто је пошло по злу при покушају повезивања! Овде решавајте грешке
}
});
Андроид СДК апликација користи исти УРИ за преусмеравање, ИД клијента и опсеге када се повезује на Спотифи. Код изнад користи СпотифиАппРемоте. Конектор за повезивање на Спотифи и добијање инстанце СпотифиАппРемоте.