Movatterモバイル変換


[0]ホーム

URL:


Przejdź do zawartości
Wikipediawolna encyklopedia
Szukaj

Android SDK

Z Wikipedii, wolnej encyklopedii
Android SDK
Ilustracja
Android SDK Manager 23 uruchomiony w systemie GNU/Linux
AutorGoogle
Aktualnawersja stabilna26.1.1[1]
Język programowaniaJava
System operacyjnyGNU/Linux,OS X,Windows
RodzajSDK
Multimedia w Wikimedia Commons
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

[edytuj |edytuj kod]

SDK Tools to narzędzia wymagane do tworzenia aplikacji na platformę Android. Najważniejsze z nich to:

  • android – pozwala zarządzać wirtualnymi maszynami (AVD Manager), projektami, oraz instalować i odinstalowywać moduły SDK (Android SDK Manager)
  • Dalvik Debug Monitor Server (ddms) – debugger aplikacji
  • emulator – emulator urządzenia z Androidem oparty na QEMU, którego można użyć do projektowania, debugowania i testowania aplikacji pod różnymi wersjami systemu
  • layoutopt – analizuje layout (rozmieszczeniewidżetów) aplikacji w celu zoptymalizowania ich pod kątem wydajności
  • mksdcard – pomaga utworzyćobraz dysku do użycia z emulatorem w celu zasymulowania obecności zewnętrznej pamięci (jak np. kartySD)
  • ProGuard – zmniejsza, optymalizuje izaciemnia kod poprzez usuwanie nieużywanych fragmentów oraz zmianę nazw klas, metod i pól
  • sqlite3 – pozwala uzyskać dostęp do plików bazSQLite tworzonych przez aplikacje
  • traceview – graficzna przeglądarkalogów wykonania aplikacji
  • zipalign – optymalizuje plikiAPK w taki sposób, by nieskompresowane dane były w konkretnej pozycji względem początku pliku

Platform tools

[edytuj |edytuj kod]

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.

IDE

[edytuj |edytuj kod]

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:

  • Eclipseśrodowisko programistyczne wraz zpluginem ADT przystosowującym program do tworzenia aplikacji na Androida
  • SDK Tools
  • Platform Tools
  • Zestaw bibliotek do najnowszej wersji Androida
  • Obraz systemu do emulatora

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.

Przypisy

[edytuj |edytuj kod]
  1. SDK Tools. [dostęp 2018-10-18]. (ang.).
  2. Tools Help. [dostęp 2014-07-06]. (ang.).
  3. Android Debug Bridge – Commands. [dostęp 2014-07-06]. (ang.).
  4. Backup & Restore Android Apps Using ADB. [dostęp 2014-07-06]. (ang.).
  5. Android Fastboot – eLinux.org. [dostęp 2014-07-06]. (ang.).
  6. Android Studio. [dostęp 2014-07-06]. (ang.).

Linki zewnętrzne

[edytuj |edytuj kod]
Android
Wersje systemu Android
Programowanie
Pochodne
Społeczność
Modyfikacje
Kategorie
Źródło: „https://pl.wikipedia.org/w/index.php?title=Android_SDK&oldid=75581773
Kategoria:
Ukryta kategoria:

[8]ページ先頭

©2009-2025 Movatter.jp