Überschriften
...

So erstellen Sie Ihre eigene Anwendung für Android: Schrittweise Anleitungen und Funktionen

2008 brachte Google das erste Android-Betriebssystem auf den Markt, das sofort die Herzen der Gadget-Liebhaber eroberte. Die Entwickler haben das neue Betriebssystem kostenlos und Open Source gemacht. Darüber hinaus war die rasche Entwicklung von "Android" auf eine umfassende Politik der Unterstützung von Entwicklern zurückzuführen. Hunderte von freien Programmierern stürmten in den Bereich der Entwicklung.

Zu dieser Zeit wurden viele Handbücher zum Erstellen einer Anwendung für iOS geschrieben, aber es gab nur wenige ernsthafte Handbücher für Android.

Die Bedienung des Android-Betriebssystems basiert auf dem Linux-Kernel. Jede Anwendung wird in einer separaten virtuellen Maschine ausgeführt. Ihr Code für das Android-Betriebssystem ist in der höheren Programmiersprache Java geschrieben. Wenn Sie jedoch ein Produkt erstellen möchten, das den direkten Zugriff auf Geräte verwendet, oder wenn Sie maximale Leistung benötigen, wird NDK verwendet - ein Entwicklungskit für C ++.

Derzeit enthält der offizielle Google Play Store ungefähr 2 Millionen Softwareprodukte, da jeder heute eine mobile Anwendung erstellen kann.

So erstellen Sie Ihre eigene Anwendung

In einer speziellen Entwicklungsumgebung wird Programmcode für die Anwendung „Android“ geschrieben. Seit der Erstellung des Betriebssystems für die Programmierung wurden Eclipse- und IntelliJ IDEA-Produkte verwendet. Zu diesem Zweck wurden Plugins speziell für die Erstellung von Android-Anwendungen veröffentlicht. Nach der Veröffentlichung der offiziellen Entwicklungsumgebung von Google - Android Studio werden Plug-Ins jedoch nicht mehr unterstützt, und die Programmierung erfolgt hauptsächlich in diesem Softwarepaket.

Damit Android Studio auf dem System ausgeführt werden kann, muss es über das Java Development Kit verfügen - ein kostenloses Development Kit, das den Java-Code-Compiler, Bibliotheken und die JRE-Laufzeit enthält. Zusätzlich zum JDK müssen Sie zum Erstellen einer Anwendung das Android SDK herunterladen - eine Reihe von Komponenten, die direkt für Android entwickelt werden können und eine Reihe von Test- und Debugging-Anwendungen enthalten. Mit diesen Automatisierungstools ist das Schreiben des ersten Programms so einfach wie das Erstellen einer Vkontakte-Anwendung.

Entwicklungsumgebung

Zunächst wird eine neue Version von JDK installiert, die von der offiziellen Oracle-Website heruntergeladen werden kann. Anschließend wird Android Studio installiert, das von developer.android.com heruntergeladen werden kann. Nach der Installation kann die Umgebung das Android SDK unabhängig herunterladen, nachdem der Benutzer alle erforderlichen Schritte ausgeführt hat.

Bevor Sie Ihre Anwendung erstellen, sollten Sie wissen, wie deren Download und Betrieb implementiert werden. Nach der Konvertierung des Programmcodes in einen speziellen Bytecode erstellt die Umgebung ein Archiv mit der Erweiterung .APK. Es enthält:

  • Anwendungsquellcode in DEX-Dateien;
  • zusätzliche Ressourcen im Assets-Ordner;
  • anzuzeigende Ressourcen;
  • Die Hauptarchivdatei ist AndroidManifest. Sie enthält Berechtigungen für Anwendungen, Versionsanforderungen, eine Liste der an der Arbeit beteiligten Klassen usw.

Wenn die Anwendung gestartet wird, erstellt die virtuelle Dalvik-Maschine oder das Art-System, das mit der Version von „Android 5.0“ betrieben wird, einen separaten Prozess, in dem ausführbarer Code im laufenden Betrieb kompiliert wird.

Erste Schritte

Vor dem Erstellen Ihrer Anwendung bietet Android Studio verschiedene Optionen für die Entwicklung von Ereignissen. Sie müssen das erste auswählen - ein neues Android Studio-Projekt erstellen.

Wie erstelle ich meine Bewerbung?

Als Nächstes werden Sie aufgefordert, den Namen der zukünftigen Anwendung, die Unternehmensdomäne und den physischen Speicherort des Projekts auf der Computerfestplatte anzugeben.

Erstellen Sie eine Android-Anwendung

Im nächsten Fenster müssen Sie die Mindestversion von Android eingeben, auf der die Anwendung ausgeführt werden kann.Wenn Sie verschiedene Optionen auswählen, wird in der folgenden Beschreibung angegeben, wie viel Prozent der Geräte mit den aktuellen Einstellungen bei Google Play registriert sind. Auf diese Weise können Sie die größte Zielgruppe für Ihr Produkt auswählen. Da jeder neue Anwendungen erstellen kann, ist die Konkurrenz in diesem Bereich enorm. Je mehr Berichterstattung, desto besser.

Wie erstelle ich eine iOS-App?

Im nächsten Schritt führt das System mehrere Standardlayoutschemata für die Anwendung ein. Sie sind für die Position der Komponenten auf dem Bildschirm verantwortlich. Die einfachste Möglichkeit, eine Anwendung für Android zu erstellen, ist leeres Markup. Nach dem Klicken auf die Schaltfläche Weiter überträgt das Programm den Entwickler direkt in den Code-Editor.

So erstellen Sie eine mobile Anwendung

Anatomie der Programmierung für Android

Um eine Anwendung selbst zu erstellen, müssen Sie die Struktur des Projekts verstehen. Im linken Fenster befindet sich eine Hierarchie der Elemente des zukünftigen Programms. Der Stammabschnitt der App enthält alle Unterverzeichnisse der Anwendung.

Der Manifest-Ordner enthält die Hauptdatei eines Programms für Android - AndroidManifest. Es enthält viele technische Informationen für die Anwendung. In den meisten Fällen müssen Sie es nicht manuell bearbeiten, da das SDK die erforderlichen Zeilen und ihre Parameter meist automatisch generiert.

Der Java-Ordner enthält den Hauptquellcode. Dateien mit der Erweiterung .java befinden sich hier. In ihnen wird der größte Teil der Entwicklung stattfinden.

Der res-Ordner enthält mehrere Unterordner mit Ressourcen. Das Unterverzeichnis drawable ist für Grafikdateien vorgesehen, die für die visuelle Gestaltung des Projekts erforderlich sind. Das Layout enthält Dateien mit der Erweiterung .xml, die die Eigenschaften und die Anordnung der Elemente auf dem Bildschirm festlegen - Schaltflächen, Textfelder, Schalter usw. In mipmap werden Symbole für die Anwendung in verschiedenen Auflösungen zur Optimierung auf verschiedenen Bildschirmdiagonalen kopiert. Aus diesem Ordner wird ein Bild erstellt, um ein Symbol auf dem Desktop des Gadgets zu erstellen. Das Werteverzeichnis definiert die für die Anwendung periodisch notwendigen Konstantenwerte. Zum Beispiel Farbcodes, Linien für häufig vorkommende Schaltflächen und Beschreibungen, Stileigenschaften.

Der Abschnitt Gradle Scripts dient zum Speichern von Serviceinformationen. Es wird für das Gradle-Projektassemblierungssystem benötigt, das anhand der eingegebenen Parameter das Projekt sammelt und kompiliert.

Direkt codieren

Bevor Sie eine Anwendung in VK erstellen, müssen Sie mindestens eine oberflächliche Schulung der API und der Sprache absolvieren. Auch hier müssen Sie Ihre Java-Kenntnisse vertiefen.

Erstellen Sie selbst eine Anwendung

Die standardmäßig erstellte Hauptklasse heißt MainActivity.java. Von ihm wird der Download der Anwendung auf dem Gerät gestartet. Android Studio selbst hat automatisch den Code generiert, der für den ersten Start erforderlich ist.

Bevor Sie Ihre Anwendung erstellen, müssen Sie die Grundprinzipien verstehen und verstehen, was geschrieben steht.

Die oberste Zeile des Pakets ist für den Speicherort der Projektdateien verantwortlich. Der Import zeigt uns, welche Bibliotheken geladen wurden.

Klassen und Methoden

Die Klasse selbst beginnt mit einem Public Access Specifier. Es dient zur Unterscheidung der Nutzungsrechte von Klassen. Das Wort public bedeutet, dass MainActivity.java geöffnet ist und an anderen Stellen im Projekt verwendet werden kann. Als nächstes kommt das Schlüsselwort class, sein Name und das interessanteste ist extended. Dieser Begriff bedeutet, dass die aktuelle Klasse von Activity erbt. Und so, und erhält alle seine Methoden und Felder.

Der Körper der Klasse ist mit Klammern eingezäunt. In ihnen befinden sich Methoden und Felder, die die Struktur des gesamten Codes bilden.

@Override ist eine Anmerkung, die die Umgebung warnt, dass die darauf folgende Methode überschrieben wird. Dies bedeutet, dass Sie es der übergeordneten Klasse entnehmen und Änderungen hinzufügen müssen, die für diesen Code eindeutig sind. Somit funktioniert der Vererbungsmechanismus in Java.

Auf die Annotation folgt der Protected Access Specifier, dh auf diese Methode kann sowohl in dieser Klasse als auch von den Erben und nirgendwo anders zugegriffen werden.

Das Schlüsselwort void gibt den Typ der Methode an oder vielmehr, was sie als Ergebnis der Arbeit zurückgeben soll. Dieser Typ gibt an, dass er nichts zurückgibt, sondern nur das ausführt, was sich im Körper befindet.Methoden können abhängig von den Werten die Typen String, int, double und andere haben.

Der Name OnCreate ist der Name der überschriebenen Methode aus der übergeordneten Klasse Activity. Um dem Ausführungssystem zu zeigen, dass genau das aufgerufen wird, was benötigt wird, wird das Schlüsselwort super mit einem OnCreate-Aufruf zum Hauptteil hinzugefügt.

Die nächste Zeile ist nicht weniger interessant. Mit der setContentView () -Methode wird die Markup-Datei an die MainActivity.java-Klasse angehängt, um anzugeben, wie der Bildschirm dieser Aktivität aussehen soll.

Anzeige

Markup-Dateien sind dafür verantwortlich, welche Elemente auf dem Bildschirm angezeigt werden. Sie enthalten Zeichenfolgen mit Parametern, die konstante oder variable Werte angeben. Diese Auszeichnungssprache wird gemäß der XML-Spezifikation erstellt. Daher ist das Parameterdeklarationsformat streng standardisiert.

Um eine Anwendung für Android richtig zu erstellen, müssen Sie etwas über das Markup wissen. Android Studio selbst hat freundlicherweise eine einfache Datei generiert.

Bildschirmelemente

Der Stammcontainer des Markups ist in diesem Fall RelativeLayout. Dies bedeutet, dass alle darin enthaltenen Elemente relativ platziert werden. Es enthält zwei Parameter - android: layout_width = "match_parent" und android: layout_height = "match_parent". Das erste ist die Breite des RelativeLayout-Containers und das zweite die Höhe. Die match_parent-Konstante bedeutet, dass beide Indikatoren dem übergeordneten Indikator entsprechen müssen. Daher wird das Element im Vollbildmodus erweitert.

Erstellen Sie eine Anwendung in VK

Als nächstes wird in RelativeLayout eine Textansicht eingebettet, die nichts weiter als eine normale Beschriftung ist.

Es verfügt über die bekannten Parameter layout_width und layout_height, deren Attribut wrap_content lautet, was bedeutet, dass der Inhalt umschlossen ist. Das heißt, die Abmessungen des Elements werden an die Textmenge angepasst.

Die folgenden beiden Optionen geben die Ausrichtung des Texts innerhalb des Elements an.

Der Auffüllparameter verwendet einen digitalen Wert, um die Beschriftungen aus dem Wert-Ressourcenordner einzurücken.

Der wichtigste Parameter für eine Inschrift ist eine Zeile mit Text. Es kann direkt in das Attribut eingegeben werden, dies wird jedoch als Hardcode bezeichnet und gilt als ungültig, da dies die Lokalisierung der Anwendung erheblich erschweren kann. Es ist zu beachten, dass die anzuzeigenden Daten, nämlich die Textzeichenfolge, auch aus der Datei strings.xml im Ordner values ​​stammen.

Erster Start

Der native Emulator des Android-Geräts erfordert einfach eine übernatürliche Leistung. Sie können die Anwendung darauf ausführen oder ein alternatives Analog mit dem Namen Genymotion herunterladen und installieren.

Erstellen Sie eine vkontakte-Anwendung

Die Anwendung wird durch Drücken der grünen Schaltfläche Ausführen auf dem Android Studio-Bedienfeld gestartet. Wenn beim Zusammenbau des Projekts keine Fehler festgestellt werden, wird die Anwendung gestartet und die Welt begrüßt.

Schlussfolgerungen

Jetzt wird klar, wie Sie eine mobile Anwendung erstellen.

Das Programmieren für Android ist ein bisschen einfacher als für iOS. Der Preis eines Entwicklerkontos ist niedriger als der von Apple. Die gesamte erforderliche Software ist kostenlos und funktioniert auf vielen Plattformen. Bevor Sie eine Anwendung für iOS erstellen, müssen Sie genau wie in Android eine Programmiersprache beherrschen. Die Plattform gewinnt an Fahrt, neue Versionen werden veröffentlicht, sodass die Entwicklung mobiler Anwendungen immer wichtiger wird.


Kommentar hinzufügen
×
×
Möchten Sie den Kommentar wirklich löschen?
Löschen
×
Grund der Beschwerde

Geschäft

Erfolgsgeschichten

Ausstattung