Haben Sie vor, eine Android-App zu entwickeln? Entdecken Sie die Vorteile von Android und erfahren Sie mehr über wichtige Ressourcen, die Ihnen zu besseren Ergebnissen verhelfen.
Haben Sie vor, eine neue Android-App zu entwickeln? Dann sind Sie in guter Gesellschaft. Seit Android im Jahr 2003 als Open-Source-Projekt auf Basis des Linux-Kernels auf den Markt kam, hat es sich zum beliebtesten Betriebssystem der Welt für mobile Geräte entwickelt. Android läuft derzeit weltweit auf über zwei Milliarden Geräten, und es gibt fast vier Millionen Apps dafür. Viele der großen Hersteller, wie HTC, Huawei, Lenovo, LG, Samsung und Sony, setzen Android auf ihren Smartphones ein.
Auch wenn Sie noch keine Erfahrung in der Android-Entwicklung haben sollten, ist Ihnen sicherlich klar, dass die Vorbereitung für den Erfolg Ihres Projekts eine Menge ausmachen kann. Die richtigen Informationen und Ressourcen sorgen für einen reibungslosen Start und einen effizienten, produktiven Ablauf.
Weitere Informationen zur Android-Entwicklung finden Sie unter „So erstellen Sie eine Android-App“.
Android hat einige Vorteile für die Entwicklung zu bieten:
Wenn Sie sich für Android als Zielplattform entschieden haben, brauchen Sie einige Ressourcen für den Einstieg in Ihr Projekt. Einsteiger beginnen oft auf der Google-Startseite, die sie zur Android-Website führt. Sie können aber auch direkt zur Android-Entwicklerseite gehen (Link befindet sich außerhalb ibm.com).
Dort steht eine Vielzahl von Ressourcen zur Verfügung wie:
Zunächst einmal sollten Sie Java installieren und das Java Development Kit (JDK) auf Ihrem Computer einrichten. Dann müssen Sie das Android Software Development Kit (SDK) herunterladen und installieren, das zur Entwicklung von Android-Anwendungen erforderlich ist. Es enthält APIs, die Sie zur Entwicklung Ihrer Anwendung benutzen oder als Referenz heranziehen können. Der Standardbrowser beim Installieren des Betriebssystems ist Google Chrome. Wenn Sie möchten, können Sie aber auch andere Browser wie Firefox verwenden.
Installieren Sie Android Studio, das im SDK enthalten ist. Android Studio ist die offizielle integrierte Entwicklungsumgebung (IDE) für natives Android. Die IDE ist unerlässlich für Codierung, Rechtschreibprüfung, Fehlerwarnungen, UI-Entwicklung und anderes. Android Studio basiert auf der JetBrains IntelliJ IDEA-Software und ersetzt die Eclipse-Tools, die zuvor als Android-IDE eingesetzt wurden.
C++ wird häufig zum Schreiben von Apps eingesetzt, die auf hohe Leistung und schnelle Reaktionsfähigkeit ausgerichtet sind (weshalb sich viele Spieleentwickler dafür entscheiden). Wenn Sie C++-Code für Ihre Android-App verwenden möchten, müssen Sie das Native Development Kit (NDK) für Android herunterladen. Mit diesem Toolset können Sie Teile Ihrer App anhand von Code und Bibliotheken in C oder C++ implementieren.
Darüber hinaus steht Software zur Emulation von Android auf anderen Betriebssystemen wie Windows, Mac und Linux zur Verfügung. Der Android-Emulator konvertiert Android-Dateien in ein Format, das von den anderen Betriebssystemen erkannt wird.
Android folgt einem Material-Design-Prinzip, das in vielen heutigen Unternehmens-Apps zur Anwendung kommt. Android Material Design bietet eine Orientierungshilfe für visuelle Gestaltung, Motion-Design und Interaktionsdesign. So können Sie ein überzeugendes Benutzererlebnis für alle Plattformen und Geräte schaffen.
Wenn Sie heute als Entwickler mobiler Apps Projekte planen, möchten Sie Ihre Apps sicherlich möglichst marktorientiert gestalten. Deshalb sollten Sie Services nutzen, die das Benutzererlebnis und die Effizienz des App-Betriebs verbessern.
Erfahren Sie, wie Sie Ihr mobiles Erlebnis mit leistungsfähiger mobiler Backend-Infrastruktur und Tools für das App-Management intelligenter gestalten können.
Erfahren Sie mehr über IBM® Cloud Functions, eine mehrsprachige FaaS-Programmierplattform (Functions-as-a-Service) auf der Grundlage von Apache OpenWhisk.
Sind Sie bereit, eine Android-App zu entwickeln? Nutzen Sie cloudbasierte Services, um die Einschränkungen mobiler Plattformen zu überwinden, die Entwicklung zu beschleunigen und die Benutzererfahrung zu verbessern.
FaaS erleichtert Entwicklern von Cloud-Anwendungen die Ausführung und Verwaltung von Microservices-Anwendungen.