SDK (SOFTWARE DEVELOPMENT VITS)
Seti ya ukuzaji programu (inayojulikana kama devkit au SDK) inarejelea seti ya kawaida ya zana za ukuzaji programu zinazoruhusu uundaji wa programu za kifurushi fulani cha programu, jukwaa la maunzi, mfumo wa programu, mfumo wa kompyuta, mfumo wa uendeshaji, kiweko cha mchezo wa video au kifaa sawa. jukwaa la maendeleo. Ili kuboresha programu kwa matangazo ya hali ya juu, utendakazi, arifa zinazotumwa na programu hata wakati huitumii na zaidi, idadi kubwa ya wasanidi programu hutekeleza vifaa fulani vya uundaji programu. Baadhi ya SDK ni muhimu sana kwa kutengeneza programu mahususi ya jukwaa. Kwa mfano, uundaji wa programu ya android kwenye jukwaa la Java unahitaji Kifaa cha Maendeleo cha Java. Pia kuna SDK ambazo zimesakinishwa katika programu ili kutoa data na uchanganuzi kuhusu shughuli za programu. Baadhi ya waundaji mashuhuri wa SDK hizi ni pamoja na Facebook, InMobi na Google.
Mifano ya SDK ni pamoja na SDK ya iPhone, SDK ya Mac OS X na SDK ya Windows 7. SDK kwa ujumla hujumuisha (IDE) mazingira jumuishi ya maendeleo, ambayo hufanya kama kiolesura kikuu cha programu. IDE inaweza kujumuisha dirisha la programu kwa kitatuzi cha kurekebisha makosa ya programu, kwa kuandika misimbo ya chanzo, na vile vile kihariri cha kuona ambacho kinaruhusu watengenezaji kuunda na kuhariri kiolesura cha picha cha programu. IDE pia zina mkusanyaji ambao hutumika kutengeneza programu kutoka kwa faili za msimbo wa chanzo.
Idadi kubwa ya SDK ina sampuli ya msimbo, ambayo huwapa wasanidi programu maktaba na programu za mfano. Sampuli hizi husaidia wasanidi kujifunza jinsi ya kutengeneza programu za kimsingi kwa kutumia SDK. SDK huwawezesha kuunda programu ngumu zaidi hatimaye. SDK pia hutoa hati za kiufundi, zinaweza kujumuisha Maswali Yanayoulizwa Mara kwa Mara na mafunzo. Baadhi ya SDK pia zinaweza kujumuisha sampuli za michoro, kama vile aikoni na vitufe vinavyoweza kujumuishwa katika programu.
Kutokana na ukweli kwamba idadi kubwa ya makampuni yanataka kuwashauri wasanidi programu kuunda programu kwa ajili ya mfumo wao, wao hutoa SDK bila malipo. Wasanidi wanaweza kupakua SDK kutoka kwa tovuti ya kampuni na kuanza kupanga programu mara moja. Hata hivyo, kutokana na ukweli kwamba kila kifurushi cha ukuzaji programu ni tofauti, inaweza kuchukua muda kwa wasanidi programu kujifunza kutumia SDK mpya. Kwa hivyo, idadi kubwa ya SDK za kisasa zinajumuisha uhifadhi wa kina na pia zina kiolesura angavu cha programu, hii inasaidia kuhamasisha uendelezaji wa programu.
SDK ya admin inaundwa na yafuatayo:
Kila mara Google inapotoa toleo jipya la android, SDK inayolingana pia hutolewa. Ili kuweza kuandika programu kwa kutumia vipengele vipya zaidi, wasanidi lazima wapakue na kusakinisha kila toleo la SDK kwa simu mahususi. Baadhi ya majukwaa ya ukuzaji ambayo yanasemekana kuwa yanatumika na SDK ni pamoja na mifumo ya uendeshaji kama vile Linux, Windows na Mac OS. Vipengee vya Android SDK vinaweza kupakuliwa tofauti. Viongezi vya wahusika wengine pia vinapatikana kwa kupakuliwa.