SDK (ZESTAWY DO ROZWOJU OPROGRAMOWANIA)
Zestaw do tworzenia oprogramowania (znany jako devkit lub SDK) odnosi się do typowego zestawu narzędzi do tworzenia oprogramowania umożliwiającego tworzenie aplikacji dla określonego pakietu oprogramowania, platformy sprzętowej, struktury oprogramowania, systemu komputerowego, systemu operacyjnego, konsoli do gier wideo lub podobnego platforma deweloperska. W celu wzbogacenia aplikacji o zaawansowane reklamy, funkcje, powiadomienia push i nie tylko, wielu twórców aplikacji wdraża określone zestawy programistyczne. Niektóre zestawy SDK są bardzo istotne przy opracowywaniu aplikacji na konkretną platformę. Na przykład tworzenie aplikacji na Androida na platformie Java wymaga pakietu Java Development Kit. Istnieją również SDK, które są instalowane w aplikacjach w celu dostarczania danych i analiz dotyczących aktywności aplikacji. Niektórzy z wybitnych twórców tych SDK to Facebook, InMobi i Google.
Przykłady zestawów SDK obejmują iPhone SDK, Mac OS X SDK i Windows 7 SDK. Zestawy SDK zazwyczaj obejmują zintegrowane środowisko programistyczne (IDE), które działa jako centralny interfejs programistyczny. IDE może zawierać okno programowania dla debuggera do naprawiania błędów programu, pisania kodów źródłowych, a także edytor wizualny, który umożliwia programistom tworzenie i edytowanie graficznego interfejsu użytkownika programu. IDE zawierają również kompilator, który służy do tworzenia aplikacji z plików kodu źródłowego.
Duża liczba zestawów SDK zawiera przykładowy kod, który zapewnia programistom przykładowe biblioteki i programy. Te przykłady pomagają programistom dowiedzieć się, jak tworzyć podstawowe programy przy użyciu zestawu SDK. SDK umożliwia im ostatecznie tworzenie bardziej złożonych aplikacji. SDK zawierają również dokumentację techniczną, mogą zawierać często zadawane pytania i samouczki. Niektóre zestawy SDK mogą również zawierać przykładowe grafiki, takie jak ikony i przyciski, które można włączyć do aplikacji.
Ze względu na to, że wiele firm chce doradzać programistom w tworzeniu aplikacji na swoją platformę, udostępniają SDK za darmo. Deweloperzy mogą po prostu pobrać SDK ze strony internetowej firmy i natychmiast rozpocząć programowanie. Jednak ze względu na fakt, że każdy zestaw do tworzenia oprogramowania jest inny, programistom może zająć trochę czasu nauczenie się korzystania z nowych zestawów SDK. Dlatego duża liczba nowoczesnych zestawów SDK zawiera obszerną dokumentację, a także intuicyjny interfejs programistyczny, co pomaga motywować do tworzenia programów.
Android SDK składa się z następujących elementów:
Za każdym razem, gdy Google wydaje nową wersję Androida, wydawany jest również odpowiedni pakiet SDK. Aby móc pisać programy przy użyciu najnowszych funkcji, programiści muszą pobrać i zainstalować każdą wersję SDK dla konkretnego telefonu. Niektóre platformy programistyczne, o których mówi się, że są kompatybilne z SDK, obejmują systemy operacyjne, takie jak Linux, Windows i Mac OS. Komponenty Android SDK można pobrać oddzielnie. Dodatki stron trzecich są również dostępne do pobrania.