![]() Android SDK Manager 23 uruchomiony w systemie GNU/Linux | |||
Autor | |||
---|---|---|---|
Aktualnawersja stabilna | 26.1.1[1] | ||
Język programowania | Java | ||
System operacyjny | GNU/Linux,OS X,Windows | ||
Rodzaj | SDK | ||
| |||
Strona internetowa |
Android SDK (Android Software Development Kit) – zestaw narzędzi (SDK) dlaprogramistów przeznaczony do tworzeniaaplikacji na platformęAndroid[2]. Składa się z dwóch części: SDK Tools – wymaganej do tworzenia aplikacji niezależnie odwersji Androida, oraz Platform Tools – czyli narzędzi zmodyfikowanych pod kątem konkretnych wersji systemu.
W skład środowiska programistycznego wchodzą takie elementy jak dokumentacja, przykładowe programy,tutoriale,biblioteki,emulator oparty naQEMU,debugger oraz wiele innych narzędzi. Wspierane platformy toLinux (większość nowoczesnychdystrybucji),OS X w wersji 10.5.8 lub późniejszej orazWindowsXP lub nowszy.
Android SDK jest modularny. Istnieje możliwość łatwej instalacji oraz deinstalacji dowolnego modułu przez dostarczany Android SDK Manager. Modułami są np. obrazy konkretnych wersji Androida, dodatkowesterowniki, źródła SDK, czy przykładowe programy. Szczególnie ważne są obrazy systemu uruchamiane na emulatorze, dzięki którym programiści mogą łatwo testować zachowanie aplikacji na wszystkich wersjach Androida, nie posiadając fizycznych urządzeń.
SDK Tools to narzędzia wymagane do tworzenia aplikacji na platformę Android. Najważniejsze z nich to:
Platform tools to narzędzia aktualizowane podczas instalacji każdej nowej platformy SDK (czyli zestawu bibliotek niezbędnych do skompilowania aplikacji dla określonej wersji Androida). Każda aktualizacja Platform tools jestkompatybilna wstecznie z poprzednią wersją. Najczęściej używanym narzędziem należącym do Platform tools jest Android Debug Bridge (adb). Jest to wszechstronne narzędzie, które pozwala kontrolować emulator lub urządzenie z Androidem. Można go użyć do instalowania aplikacji i uruchamiania ich.adb ma duże możliwości kontroli urządzenia – pozwala na dostęp dopowłoki, przesyłanie plików do i z urządzenia czy instalowanie aktualizacji systemu[3][4].
Często używanym narzędziem z Platform tools jest takżefastboot – program umożliwiający takie operacje jak wczytywanie obrazu systemu na urządzenie (czyli instalację nowszej wersji Androida lub nawet innego systemu), zarządzaniepartycjami czy odblokowywaniebootloadera[5].
Do Platform tools należą także inne narzędzia, jednak zazwyczaj nie są one używane bezpośrednio, a poprzezIDE bądź inne składniki Android SDK.
W ramach Android SDK udostępniane jest ADT Bundle, czyli zestaw podstawowych narzędzi potrzebnych do rozpoczęcia pisania aplikacji. W skład niego wchodzi:
Od maja 2013[6] dostępna jest wersja testowaAndroid Studio, czyli środowiska opartego naIntelliJ IDEA. Głównymi jego zaletami w porównaniu do Eclipse'a z ADT jest użycie nowszegoGradle(inne języki) zamiastAnta do budowy oprogramowania, możliwośćskonfigurowania kilku wariantów budowy programu dla jednego projektu, a także usprawnienia w kwestiachrefaktoryzacji i uzupełniania kodu.
Używanie jakiegokolwiek IDE nie jest obowiązkowe – programiści mogą edytować plikiXML i Java w dowolnym edytorze, a później budować i debugować aplikacje za pomocą konsolowych narzędzi dostarczanych z SDK.
Wersje systemu Android | |
---|---|
Programowanie | |
Pochodne | |
Społeczność | |
Modyfikacje | |
Kategorie |