lt.phhsnews.com


lt.phhsnews.com / Kas yra API?

Kas yra API?


Jūs tikriausiai matėte terminą "API". Operacinė sistema, žiniatinklio naršyklė ir programų naujiniai dažnai skelbia kūrėjams naujas API. Bet kas yra API?

Application Programming Interface

Terminas API yra akronimas, kuris reiškia "Application Programming Interface".

Pagalvokite apie API kaip meniu restorane. Meniu pateikiamas patiekalų, kuriuos galite užsisakyti, sąrašas kartu su kiekvieno patiekalo aprašymu. Nurodžius, kokius meniu elementus norite, restorano virtuvė atlieka darbą ir pateikia jums keletą gatavų patiekalų. Jūs tiksliai nežinote, kaip restoranas ruošia šį maistą, o to iš tikrųjų nereikia.

Panašiai API nurodo daugybę operacijų, kurias kūrėjai gali naudoti, ir aprašymą, ką jie daro. Kūrėjas nebūtinai turi žinoti, kaip, pavyzdžiui, operacinė sistema sukuria ir pateikia dialogo langą "Išsaugoti kaip". Jie tiesiog turi žinoti, kad jie gali būti naudojami jų programoje.

Tai nėra puiki metafora, nes kūrėjams gali tekti pateikti savo duomenis API, kad gautų rezultatus, todėl galbūt tai labiau kaip išgalvotas restoranas kur galite pateikti kai kuriuos savo ingredientus, su kuria virtuvė dirbs.

Bet tai apskritai tiksli. API leidžia kūrėjams sutaupyti laiko, naudodamiesi platformos įdiegimu, kad atliktumėte darbus, susijusius su nudegimais. Tai padeda sumažinti kodų kūrėjų, kuriuos reikia kurti, kiekį ir taip pat padeda sukurti tolesnės tos pačios platformos programų nuoseklumą. API gali kontroliuoti prieigą prie aparatinės įrangos ir programinės įrangos išteklių.

API> "Gyvenimas" palengvina kūrėjams

Sakykime, kad norite sukurti "iPhone" programą. "IOS" operacinė sistema "Apple" teikia daugybę API, kaip ir kiekviena kita operacinė sistema, - kad tai būtų lengviau jums.

Jei norite įterpti žiniatinklio naršyklę, kad būtų rodomas vienas ar keli tinklalapiai, pavyzdžiui, t turėsite savo naršyklę įsikurti nuliui tik jūsų prašymui. Jūs naudojate WKWebView API, norėdami įdėti į savo programą "WebKit" ("Safari") naršyklės objektą.

Jei norite fotografuoti ar filmuoti iš "iPhone" fotoaparato, nereikės rašyti savo fotoaparato sąsajos. Naudodamiesi fotoaparato API įterpkite "iPhone" įmontuotą fotoaparatą savo programoje. Jei API nėra, kad tai būtų lengva, programinės įrangos kūrėjai turės sukurti savo kameros programinę įrangą ir interpretuoti fotoaparato įrangos įėjimus. Tačiau "Apple" operacinės sistemos kūrėjai padarė visą šį sunkų darbą, todėl kūrėjai gali naudoti fotoaparato API, norėdami įterpti fotoaparatą, o tada pradėti kurti savo programą. Kai "Apple" patobulina kameros API, visos programos, kurioms ji priklauso, automatiškai tobulins. "

Tai taikoma kiekvienai platformai. Pavyzdžiui, ar norite sukurti "Windows" dialogo langą? Tam yra API. Ar norite palaikyti "Android" skirtą "pirštų atspaudų" autentifikavimą? Taip pat yra ir API, todėl jums nereikės išbandyti visų skirtingų "Android" gamintojų pirštų atspaudų jutiklių. Programuotojams nereikia iš naujo iš naujo išardyti rato.

API API valdymas Prieiga prie išteklių

API taip pat naudojamas norint kontroliuoti prieigą prie aparatinės įrangos ir programinės įrangos funkcijų, kurių programai nebūtinai gali būti suteiktas leidimas naudoti. Tada "API" dažnai vaidina svarbų vaidmenį saugumoje.

SUSIJUSIOS: Kaip sustabdyti svetaines, prašydami jūsų vietos

Pvz., Jei kada nors lankėtės svetainėje ir matėte pranešimą savo naršyklėje svetainė prašo pamatyti jūsų tikslią vietą, ta svetainė bando naudoti geolokacijos API jūsų žiniatinklio naršyklėje. Interneto naršyklės turi tokius API, kad interneto kūrėjai galėtų lengvai pasiekti jūsų buvimo vietą - jie gali tiesiog paklausti "kur esate?", O naršyklė sunkiai dirba prisijungdami prie GPS ar netoliese esančių "Wi-Fi" tinklų, kad galėtumėte rasti jūsų fizinę vietą.

Tačiau naršyklės taip pat atskleidžia šią informaciją per API, nes galima kontroliuoti prieigą prie jo. Kai svetainė nori pasiekti jūsų tikslią fizinę buvimo vietą, vienintelis būdas, kaip jie gali ją pasiekti, yra naudojant vietovės API. Kai svetainė bando ją naudoti, jūs, naudotojas, galite pasirinkti leisti arba atmesti šį prašymą. Vienintelis būdas pasiekti įrangos išteklius, pavyzdžiui, GPS jutiklį, yra per API, todėl naršyklė gali kontroliuoti prieigą prie aparatūros ir apriboti programas.

Tas pats principas yra naudojamas ir šiuolaikinėse mobiliųjų operacinių sistemų, pvz., "IOS" ir "Android", kuriose mobiliosioms programoms suteikiami leidimai, kuriuos galima taikyti, kontroliuojant prieigą prie API. Pavyzdžiui, jei kūrėjas bando pasiekti fotoaparatą per kameros API, galite atmesti leidimo užklausą, o programa negali pasiekti jūsų įrenginio fotoaparato.

Failų sistemos, naudojančios leidimus, kaip ir "Windows", "Mac" , ir "Linux" turi tas teises, kurias užtikrina failų sistemos API. Tipiška programa neturi tiesioginės prieigos prie žaliavinio kietojo disko. Vietoje to, programa turi pasiekti failus naudojant API.

API naudojamos ryšio tarp paslaugų

API yra naudojamos ir dėl visų kitų priežasčių. Pavyzdžiui, jei jūs kada nors matėte "Google" žemėlapių objektą, įterptą svetainėje, ši svetainė naudoja "Google" žemėlapių API, kad įterptų šį žemėlapį. "Google" tokias API tokias programas atlieka žiniatinklio kūrėjams, kurie vėliau gali naudoti API, kad plisti sudėtingus objektus tiesiai į savo svetainę. Jei tokios API tokios neegzistavo, kūrėjams gali tekti sukurti savo žemėlapius ir pateikti savo žemėlapio duomenis, kad svetainėje būtų pateikiamas šiek tiek interaktyvus žemėlapis.

Kadangi tai API, "Google" gali kontroliuoti prieigą prie "Google" Trečiųjų šalių tinklalapių žemėlapiai, užtikrinant, kad jie naudosis nuosekliai, o ne bandymas netyčia įterpti rėmelį, kuris rodo "Google" žemėlapių svetainę.

Tai taikoma daugybei skirtingų internetinių paslaugų. Yra API, reikalaujantys teksto vertimo iš "Google" vertimo, arba įterpiant "Facebook" komentarus ar tweets iš "Twitter" svetainėje.

SUSIJĘS: Kas yra "OAuth"? Kaip šie "Facebook", "Twitter" ir "Google" prisijungimo mygtukai veikia

"OAuth" standartas taip pat apibrėžia daugybę API, leidžiančių prisijungti prie svetainės su kita paslauga, pavyzdžiui, naudoti "Facebook", "Google" ar "Twitter" paskyras prisijungti prie naujos svetainės nesudarius naujos vartotojo abonemento tiktai toje svetainėje. API yra standartinės sutartys, kuriose apibrėžiama, kaip kūrėjai bendrauja su paslauga, o produkcijos rūšis, kurią tie kūrėjai turėtų tikėtis, gaus atgal.


Jei įtrauksite tai, galėsite geriau suprasti, kas yra API. Galų gale, jums tikrai nereikia žinoti, kas yra API, nebent esate kūrėjas. Tačiau, jei matote, kad programinės įrangos platforma ar paslauga pridėjo naujų API, skirtų įvairioms aparatinėms ar paslaugoms, kūrėjams turėtų būti lengviau pasinaudoti tokiomis funkcijomis.

Image Credit: patpitchaya / Shutterstock.com.


Kaip nustatyti kelis naudotojo profilius

Kaip nustatyti kelis naudotojo profilius "Android"

Jei bendrinate "Android" įrenginį su kitais žmonėmis, jis gali būti nelengvas, kad jūsų paskyra būtų atskira nuo jų. Laimei, "Android" palaiko keletą vartotojų profilių, leidžiančių vartotojams dalintis įrenginiais, nebijodami pažeisti vieni kitus. Kas yra "Android" naudotojų profiliai? Jei turite (arba kada nors naudojate) bendrą "Windows" kompiuterį, tada jūs jau gali būti susipažinę su koncepcija čia: kiekvienas turi savo prisijungimo, kartu su savo programomis ir nustatymus.

(how-top)

Kaip sužinoti, ar kompiuteris perkaista ir ką apie tai padaryti

Kaip sužinoti, ar kompiuteris perkaista ir ką apie tai padaryti

ŠIluma yra kompiuterio priešas. Kompiuteriai skirti šilumos sklaidai ir ventiliacijai, todėl jie neperkaito. Jei susidaro per daug šilumos, jūsų kompiuteris gali tapti nestabilus, staiga uždarytas ar net sugadinti komponentą. Yra keletas pagrindinių priežasčių, dėl kurių kompiuteris gali perkaisti. Pirmasis yra tas, kad netinkamai veikiantys arba sugadinti komponentai sukuria daugiau šilumos, nei turėtų.

(how-top)