Google Play badge

kit ng pag-unlad ng software


Mga SDK (SOFTWARE DEVELOPMENT KITS)

Ang isang software development kit (kilala bilang devkit o SDK) ay tumutukoy sa isang tipikal na hanay ng mga software development tool na nagpapahintulot sa paglikha ng mga application para sa isang partikular na software package, hardware platform, software framework, computer system, operating system, video game console o katulad na platform ng pag-unlad. Upang pagyamanin ang mga application gamit ang mga advanced na advertisement, functionality, push notification at higit pa, malaking bilang ng mga developer ng app ang nagpapatupad ng ilang partikular na software development kit. Napakahalaga ng ilang SDK para sa pagbuo ng isang platform na partikular na app. Halimbawa, ang pagbuo ng isang android app sa isang Java platform ay nangangailangan ng Java Development Kit. Mayroon ding mga SDK na naka-install sa mga app para makapagbigay ng data at analytics tungkol sa aktibidad ng application. Ang ilan sa mga kilalang tagalikha ng mga SDK na ito ay kinabibilangan ng Facebook, InMobi at Google.

Kasama sa mga halimbawa ng mga SDK ang iPhone SDK, ang Mac OS X SDK at ang Windows 7 SDK. Ang mga SDK sa pangkalahatan ay may kasamang (IDE) integrated development environment, na nagsisilbing gitnang interface ng programming. Ang IDE ay maaaring magsama ng isang programming window para sa isang debugger para sa pag-aayos ng mga error sa programa, para sa pagsusulat ng mga source code, pati na rin ang isang visual editor na nagbibigay-daan sa mga developer na lumikha at mag-edit ng graphical na user interface ng programa. Ang mga IDE ay naglalaman din ng isang compiler na ginagamit upang gumawa ng mga application mula sa mga source code file.

Ang isang malaking bilang ng mga SDK ay naglalaman ng sample code, na nagbibigay sa mga developer ng mga halimbawang library at program. Tinutulungan ng mga sample na ito ang mga developer na matutunan kung paano bumuo ng mga pangunahing program gamit ang SDK. Ang SDK ay nagbibigay-daan sa kanila na lumikha ng mas kumplikadong mga application sa kalaunan. Nagbibigay din ang mga SDK ng teknikal na dokumentasyon, maaari silang magsama ng mga FAQ at tutorial. Ang ilan sa mga SDK ay maaari ding magsama ng mga sample na graphics, tulad ng mga icon at button na maaaring isama sa mga application.

Dahil sa katotohanang maraming kumpanya ang gustong payuhan ang mga developer na gumawa ng mga application para sa kanilang platform, nagbibigay sila ng mga SDK nang libre. Maaaring mag-download lang ang mga developer ng SDK mula sa website ng isang kumpanya at simulan kaagad ang programming. Gayunpaman, dahil sa ang katunayan na ang bawat software development kit ay naiiba, maaaring tumagal ng ilang sandali bago matuto ang mga developer gamit ang mga bagong SDK. Samakatuwid, ang isang malaking bilang ng mga modernong SDK ay may kasamang malawak na dokumentasyon at mayroon din silang isang intuitive na interface ng programming, nakakatulong ito upang bigyan ng insentibo ang pagbuo ng programa.

Ang android SDK ay binubuo ng mga sumusunod:

Sa bawat pagkakataong maglalabas ang Google ng bagong bersyon ng android, may ilalabas din na katumbas na SDK. Upang makapagsulat ng mga program gamit ang mga pinakabagong feature, dapat na i-download ng mga developer at i-install ang bawat bersyon ng SDK para sa partikular na telepono. Ang ilan sa mga development platform na sinasabing compatible sa SDK ay kinabibilangan ng mga operating system tulad ng Linux, Windows at Mac OS. Ang mga bahagi ng Android SDK ay maaaring i-download nang hiwalay. Available din para sa pag-download ang mga add-on ng third party.

Download Primer to continue