..
Für den Moment beiseite das HelloWorld-Projekt im vorherigen Kapitel erstellt werden, da, um die Dateien und Code, die erstellt wurden analysiert, Sie sind ein solides Fundament, auf die Struktur eines Android-Anwendung muss, haben wir nicht Basen.
Lassen Sie uns sagen, dass, wenn wir auf das Symbol geklickt haben, um die Eclipse-Java-Compiler laufen wir auf die Anwendungen für Android entwickelt, die im Falle gibt es keine Fehler im Code, erstellen Sie eine Datei verlassen starten. Epk enthält den gesamten Code der ' Anwendung.
Diese Datei ist die Anwendung und daher ist dies die Datei, die auf den physikalischen Geräten installiert werden.
Mal sehen, was sind die Merkmale, in Bezug auf die Beziehungen mit dem Betriebssystem, Android-Anwendung:
Wie wir gesagt haben eines der wichtigsten Features von Android Apps ist die Fähigkeit, gemeinsame Elemente zu teilen. Zum Beispiel, wenn eine Anwendung haben wir eine Diashow der Bilder durch den Benutzer durch die Fotos mit der Kamera aufgenommen und in einer anderen Anwendung müssen wir dieselbe Folie genommen geschaffen haben nicht notwendig ist, umfassen innerhalb der zweiten Anwendung des Codes Quelle der Diashow. Auch ist es notwendig, den Code direkt verlinken, wird es einfach Anfrage zur Durchführung ihres Teils des Android-Code für die Diashow von der ersten Operation.
Aus diesem Grund ist es offensichtlich, dass eine weitere Eigenschaft von Android-Anwendungen nicht auf einen einzigen Zugangspunkt zu laufen, wie könnte es für ein Java-Projekt, wo die Durchführung des Projekts ausschließlich auf die Funktion main () delegiert werden müssen.
Und 'möglich zu identifizieren vier unterschiedliche Komponenten in einer Anwendung Android: Das actvities (die im nächsten Kapitel werden), die Dienstleistungen, die Broadcast-Content-Anbieter und Empfänger.
Die Besonderheit dieses-Komponente wird keine grafische Benutzeroberfläche (die anstelle hat eine Aktivität), in der Regel im Hintergrund laufen. Ein Beispiel für einen Dienst kann den Musik-Player im Hintergrund laufen, während der Benutzer andere Aktionen ausführt werden. Jeder Service-Klasse erweitert Services.
A-Komponente dieser Art dürfen nicht in pre-Betrieb engagieren, sondern hört zu und reagiert entsprechend bei der Aufnahme einer Anzeige. Wer sendet diese Ankündigungen in der Regel das Betriebssystem, das eine Nachricht Anwendungen, wie das war fertig Herunterladen einer Datei, die dann dem Benutzer zur Verfügung benachrichtigt. Offensichtlich in unserer Anwendung können wir lehren, unsere Empfänger nur auf bestimmte Arten von Anzeigen reagieren. Alle Empfänger BroadcastReceiver die Klasse erweitern.
Die Aufgabe-Komponente ist dabei die zur Verfügung zu stellen Daten von einer bestimmten Anwendung auf andere Anwendungen. Normalerweise sind die Daten, die wir machen wollen, so zu sprechen, "public" oder im Dateisystem oder in einer SQLite-Datenbank gespeichert. Ein Content-Provider erweitert die Basisklasse ContentProvider.
Im nächsten Kapitel werden wir derzeit in einem sehr umfassenden, was sind die Aktivitäten und was sind ihre Merkmale.
| |
OpenOffice (Ebook)
Die Open-Source-Software zur Verwaltung der Büroarbeit. Nur 25 €. |
| |
Web Design (Course)
Gestaltung von Websites mit HTML, CSS und Dynamic HTML. Von 39 €. |
| |
Webmaster Base (First)
Erstellen Sie eine Website von Grund auf. Ab 29 €. |