Android SDK

Definition - Was bedeutet Android SDK?

Das Android SDK (Software Development Kit) ist eine Reihe von Entwicklungstools, mit denen Anwendungen für die Android-Plattform entwickelt werden, die zu Apples größtem Rivalen im Smartphone-Bereich geworden ist. Das Android SDK enthält Folgendes:

  • Erforderliche Bibliotheken.

  • Debugger.

  • Ein Emulator.

  • Relevante Dokumentation für die Android-Anwendungsprogrammschnittstellen (APIs).

  • Beispielquellcode.

  • Tutorials für das Android-Betriebssystem.

Technische.me erklärt Android SDK

Jedes Mal, wenn Google eine neue Version von Android veröffentlicht, wird auch ein entsprechendes SDK veröffentlicht. Um Programme mit den neuesten Funktionen schreiben zu können, müssen Entwickler das SDK jeder Version für das jeweilige Telefon herunterladen und installieren. Das SDK repräsentiert im Wesentlichen das von Android gelieferte Toolkit für eine bestimmte Version und Technologie seiner Betriebssysteme.

Zu den mit SDK kompatiblen Entwicklungsplattformen gehören Betriebssysteme wie Windows (XP oder höher), Linux (jede neuere Linux-Distribution) und Mac OS X (10.4.9 oder höher). Die Komponenten des Android SDK können separat heruntergeladen werden. Add-Ons von Drittanbietern stehen ebenfalls zum Download zur Verfügung.

Obwohl das SDK zum Schreiben von Android-Programmen an der Eingabeaufforderung verwendet werden kann, wird am häufigsten eine integrierte Entwicklungsumgebung (IDE) verwendet. Die empfohlene IDE ist Eclipse mit dem ADT-Plug-In (Android Development Tools). Es funktionieren jedoch auch andere IDEs wie NetBeans oder IntelliJ.

Die meisten dieser IDEs bieten eine grafische Oberfläche, mit der Entwickler Entwicklungsaufgaben schneller ausführen können. Da Android-Anwendungen in Java-Code geschrieben sind, sollte ein Benutzer das Java Development Kit (JDK) installiert haben.

Darüber hinaus sprechen Experten manchmal davon, die Verwendung von SDKs für Android zu optimieren, beispielsweise durch gezielte Versionierung, um zusätzliche umschlossene API-Aufrufe zu vermeiden, oder bezeichnen SDK-Targeting als „Mehrwert für ein Android-Manifest“, das hilfreich sein kann Bei Betriebssystemimplementierungen empfehlen viele, eine Zielversion und eine Mindestversion im Manifest festzulegen.

Weitere verwandte Ressourcen sind Tipps zur optimierten Installation und zur Verwendung des Android SDK-Managers.

IDEs und Android SDK

Eine andere Möglichkeit, die Nützlichkeit der IDE zu verstehen und zu verstehen, warum sie der einfachen Verwendung von SDKs vorgezogen werden kann, besteht darin, darüber nachzudenken, wie IDs abstrahieren und den Entwicklungsprozess erleichtern.

Eine Sache, die die IDEs tun, wie oben impliziert, ist die Konsolidierung verschiedener Tools in einer einzigen Umgebung. Wenn eine IDE beispielsweise Funktionen für einen Texteditor, einen Compiler und einen Debugger insgesamt bereitstellt (wobei jedes dieser Dinge im Umgang mit einem SDK separat behandelt wird), bietet dies offensichtliche Vorteile für den Entwickler.

Experten erklären auch, wie IDEs, z. B. Netbeans, eine grafische Benutzeroberfläche oder benutzerfreundlichere Versionen von Entwicklungsumgebungen erstellen, die manuell oder grundsätzlich in SDKs implementiert werden.

Eine gute Analogie könnte die Verwendung von HTML zum Codieren von Webseiten sein, im Gegensatz zum Aufkommen vieler Plattformen (frühe, einschließlich Dreamweaver, zum Beispiel), die GUIs über die HTML-Umgebung für die Implementierung bereitstellten.

Indem die zugrunde liegenden Aufgaben auf diese Weise abstrahiert werden, machen die GUIs die Aufgaben für eine größere Anzahl von Benutzern zugänglicher und können Zeit und Mühe sparen. Die IDE tut dies für den Android-Entwickler, obwohl einige argumentieren, dass zu viele Verknüpfungen das Kernwissen beeinträchtigen, das der Entwickler benötigt, um in einer Vielzahl von Umgebungen sicher zu sein.