Die Android-Plattform bietet eine breite Palette von Anwendungen. Mit dem Android Market können Benutzer Anwendungen herunterladen und installieren für verschiedene Zwecke. Android -Entwickler arbeiten als Einzelpersonen oder in Unternehmen entwickeln können und geben ihre Anwendungen über den Markt . Ab Android Entwicklung ist relativ einfach für Menschen mit Programmier-Erfahrung , vor allem , wenn diese Erfahrung umfasst Java und XML. Allerdings können neue Entwickler lernen auch Android in kleinen Schritten . Werkzeuge
Android -Anwendungen zu entwickeln , müssen Entwickler bestimmte Entwicklungs-Tools von Google bereitgestellt. Das Projekt bietet Android Development Tools speziell für die Verwendung mit der Eclipse Integrated Development Environment für Java. Neue Entwickler herunterladen und installieren können Eclipse- kostenlos von der Eclipse Foundation Website. Entwickler müssen auch das Android SDK auf ihre Entwicklung Maschine Android -Anwendungen zu erstellen . Personen beginnend mit Android Entwicklung kann das Software Development Kit von der offiziellen Android -Website herunterladen. Die Android Development Tools für Eclipse Plugin bietet auch eine Vielzahl von Tools zum Erstellen Android-Anwendungen.
Entwicklung Basics
Android -Anwendungen verwenden eine Vielzahl von Technologien, insbesondere Java -Programmierung und XML-Markup -Codes . Entwickler implementieren Programmlogik mit Hilfe von Java -Klassen und Objekte , mit XML-Ressourcen definieren Anwendungsdaten und visuellen Elementen . Jede Android-Anwendung verwendet eine Auswahl von Komponenten aus vier Kategorien . Eine " Aktivität " ist eine einzige Bedienoberfläche innerhalb einer Anwendung. Ein " Service " ist ein Prozess im Hintergrund . A " Content Provider " verwaltet die Daten für eine Anwendung. A " Rundfunkempfänger " ermöglicht es, Anwendungen zu erkennen und darauf zu reagieren Systemmeldungen.
User Interface
Android Benutzeroberflächen nutzen und Blick Gruppieren von Objekten . Android -Anwendungen Ansichten als Grundlage für ihre Benutzeroberflächen , mit Widgets , individuelle Nutzerprofile Kontrollen und sichtbare Elemente wie Schaltflächen, Textfelder und Listen. Entwickler können auch definieren, Layouts für die verschiedenen Aktivitäten innerhalb einer Android-Anwendung . Ein Layout bestimmt die verschiedenen Wege, auf denen Objekte der Benutzeroberfläche angeordnet zueinander sind .
Virtuelle Geräte
Wenn Entwickler kompilieren und ausführen Android Anwendungen in Eclipse , können sie sehen, wie diese Programme in verschiedene virtuelle Geräte funktionieren . Mit der Android Virtual Device Manager können Entwickler starten virtuelle Android-Handys wie Smartphones und Tablet-PCs , die Definition der Hardware- und Software-Konfigurationen sie wollen Ziel . Zusätzlich zur Ausführung und Testen von Anwendungen auf virtuellen Geräten können Entwickler ihre Anwendungen auf tatsächlichen Geräte zum Testen bereitstellen .
Publishing
Um eine Anwendung in den Android Market Entwickler veröffentlichen durchführen müssen ein paar Schritte. Innerhalb Eclipse Exportieren eines endgültigen Anwendung Paket als APK oder Android Package Datei, erfordert nur ein paar Klicks . Während der ausführende Prozess , können Entwickler ihre Anwendungen auch Zeichen , die notwendig ist , um auf dem Markt zu veröffentlichen. Bei der Veröffentlichung von Anwendungen durch den Markt, müssen korrekte Version Zahlen auch innerhalb der Manifest -Dateien für Anwendungen erscheinen . Hochladen einer Anwendung auf den Markt dauert nur Minuten, durch ein Entwickler-Konto .