SDK: zestaw narzędzi do tworzenia aplikacji

SDK (Software Development Kit) to zestaw narzędzi dla programistów: biblioteki, kompilatory, emulatory, dokumentacja i przykłady kodu do tworzenia programów na konkretną platformę (Android, iOS, Windows, silniki gier, usługi).

SDK - zestaw klocków, narzędzi i instrukcji

Prostymi słowami

SDK jest jak zestaw LEGO z instrukcją do konkretnego modelu: gotowe klocki (biblioteki), narzędzia (kompilator, debuger) i schematy (dokumentacja). Bez zestawu też da się coś zbudować, ale każdy klocek trzeba by zrobić samemu.

Jak to działa

  1. Programista instaluje SDK i środowisko programistyczne.
  2. Pisze kod, używając gotowych bibliotek i API platformy.
  3. Buduje aplikację narzędziami SDK.
  4. Testuje na emulatorze lub prawdziwym urządzeniu.
  5. Publikuje w sklepie z aplikacjami.

Tworzenie pierwszej aplikacji

Gdzie to zobaczysz

Android SDK (z Android Studio), iOS SDK (z Xcode), SDK do silników gier (Unity, Unreal), SDK usług (płatności, mapy, modele AI) oraz SDK do dronów i robotów.

Czy to ważne przy wyborze

Jeśli chcesz tworzyć aplikacje lub gry, SDK i środowiska programistyczne są na start darmowe. Zacznij od oficjalnych kursów Androida lub Swift Playgrounds albo od Unity do gier. Dla zwykłego użytkownika SDK jest niewidoczne.

Mity

  • Mit: SDK to język programowania. W rzeczywistości: To zestaw narzędzi; język (Kotlin, Swift) to osobna sprawa.
  • Mit: Tworzenie aplikacji jest bardzo drogie. W rzeczywistości: Narzędzia są darmowe, płatna jest tylko publikacja w niektórych sklepach.

Częste pytania

Co to jest API?

Zestaw reguł, według których programy korzystają z funkcji systemu lub usługi; często wchodzi w skład SDK.

Jakiego języka uczyć się na Androida?

Kotlin.

A na iPhone'a?

Swift.

Powiązane pojęcia

System operacyjny, Android, ROS

← Słownik pojęć