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