Programmierung auf Android-Mobilgeräten

Inhaltsverzeichnis
Lassen Sie uns im Prinzip wissen, wie die Android-Architektur ist, um zu verstehen, wie man richtig arbeitet.

Android-Struktur
Die Struktur ist in vier Schichten unterteilt, die Android entsprechen und der angepasste Kernel, der Linux entspricht.
Die Android-Ebenen sind:
  • Anwendungen: Hier finden wir die Anwendungen, die der Benutzer verwendet, es ist das, was der Benutzer auf dem Bildschirm sieht, die grafische Oberfläche, die Tastatur, das Widget und die Interaktionsmenüs.
  • Anwendungsrahmen (Framework): Es ist die API, auf die Entwickler zugreifen können, um Ressourcen zu verwenden, um ihre Anwendungen zum Laufen zu bringen. Dort können sie Komponenten und Systembibliotheken verwenden oder wiederverwenden.
  • Bibliotheken: Sie sind eine Reihe von C++- oder C-Bibliotheken, die von einigen Systemkomponenten verwendet werden und Entwicklern über das Framework zur Verfügung stehen, z. B. Sqlite für Datenbanken, Multimedia-Bibliotheken usw.
  • Android-Laufzeit: Diese Schicht ist diejenige, die den Code der in Java programmierten Bibliotheken ausführt und diese mit den Virtuelle Dalvik-Maschine, Dies ermöglicht die Übersetzung in Bytecode (Kompilierung von Zwischencode vor Binär- oder Maschinencode) und das Ausführen von Anwendungen, die in Java programmiert sind, einer Sprache, die für die Programmierung in Android verwendet wird.

Die virtuelle Maschine übersetzt Java-Dateien in das Dex-Format, die von der virtuellen Maschine ausgeführt und in Binärcode übersetzt werden und somit auf dem Linux-Kernel arbeiten können, um die Ressourcen von Hardware, Software, Prozessen und Speicher zu verwalten.
Wir beginnen das erste Beispiel, indem wir eine Anwendung installieren, um in Android zu programmieren. Wir können Android Studio oder auch Netbeans mit dem Android-SDK verwenden. Wir werden Android Studio verwenden, den vom Android-Entwicklungsteam gewählten Standard, die Software ist plattformübergreifend, hier werden wir sehen, wie man sie unter Linux installiert.
Wir werden es erklären zwei Methoden zum Installieren von Android Studio
Vor der Installation von Android Studio müssen wir installieren Oracle JAVA 8 das JDK und JRE mit einem PPA-Repository. Um Java 8 vom Terminal aus zu installieren, verwenden wir die folgenden Befehle:
 sudo add-apt-repository ppa: webupd8team / java sudo apt-get update sudo apt-get install oracle-java8-installer 

Am Ende der Installation überprüfen wir die installierte Java-Version mit dem folgenden Befehl:
Java-Version

Wir müssen anhand der Java-Version feststellen, wo es installiert wurde, und Java zu den Systemvariablen hinzufügen, indem wir den folgenden Befehl ausführen:
sudo apt-get install oracle-java8-set-default

Eine andere Möglichkeit besteht darin, vom Terminal aus die folgenden Befehle zu verwenden
 export JAVA_HOME = /usr / lib / jvm / java-8-oracle / 1.8.0_25 / export PATH = $ PATH: $ JAVA_HOME / bin 

oder wir können auch die Systemvariablendatei bearbeiten
 sudo nano .profile JAVA_HOME = [b] /usr/lib/jvm/java-8-oracle/1.8.0_25 / [/ b] PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin export JAVA_HOME export PFAD 

Wir haben den Installer von http://developer.and … ing/studio.html heruntergeladen, die Software befindet sich in der Beta-Phase, kann aber problemlos verwendet werden.
Entpacken Sie die Zip-Datei, im android-studio-Ordner finden wir das bin-Verzeichnis und darin die .studio.sh-Datei, die die ausführbare Datei ist. Zum Ausführen öffnen wir das Terminal und schreiben sh studio.sh, dies wird Android Studio starten.

Wir können Android-Studio aus den Repositories installieren, dazu öffnen wir das Terminal und führen die folgenden Befehle aus
 sudo apt-add-repository ppa: paolorotolo / android-studio sudo apt-get update sudo apt-get install android-studio 

In diesem Fall werden wir nach einigen Optionen wie dem Installationspfad gefragt und wir werden fortfahren, bis wir während der Installation das Update und alle erforderlichen Bibliotheken heruntergeladen haben, sodass die Installation einige Zeit dauern kann.
Wir beginnen mit der Erstellung eines einfachen Projekts, um die Struktur und den Code zu verstehen.

Über das Menü Konfigurieren können wir auf das Manager SDK zugreifen, dh den SDK-Manager. Hier installieren wir die verschiedenen Android-Versionen zum Emulieren, beispielsweise können wir eine Anwendung für ein Gerät mit Android 4.0.3 oder eine für Android 5 erstellen und emulieren die entsprechenden Funktionen, um unsere Software zu testen.

Bei Bedarf können wir Bibliotheken installieren, aktualisieren oder löschen. Dann kehren wir zum Hauptfenster zurück, um ein neues Projekt zu starten. Nachdem wir den Namen des Projekts und den Pfad angegeben haben, in dem es gespeichert werden soll, gehen wir zum nächsten Bildschirm, in dem wir aufgefordert werden, die Version auszuwählen, die wir unterstützen möchten.

Je nach ausgewählter Version wird angezeigt, bei wie viel Prozent der Geräte aller Android-Nutzer unsere Anwendung funktioniert, zum Beispiel im Fall von Android 4.2 Eine Anwendung funktioniert auf 53 % der Geräte, während eine neuere Version auf weniger Geräten funktioniert, bis sie bekannt wird oder mehr Personen diese Version verwenden.

  • Wir wählen Leere Aktivität, um ein Projekt mit nichts zu starten
  • Dann werden wir standardmäßig nach dem Namen der Haupt-Java-Klasse des MainActivity-Projekts gefragt. In diesem Fall verwenden wir Hello, die anderen Optionen wie Layout (das Bildschirmlayout) nehmen den Namen Activity_hola an.
  • Dann klicken wir auf Fertig stellen und das Programm beginnt mit der Installation einer Reihe von Bibliotheken und Ressourcen, die für unser Projekt erforderlich sind.

Wenn wir unser Projekt starten, werden wir den Emulator dafür konfigurieren gehen wir zum Menü Extras> Android> ADV-Manager.
Hier erstellen wir ein virtuelles Telefon basierend auf einer bekannten Konfiguration. Wir haben die RAM-Kapazität, ob es eine Front- und Rückkamera hat, welchen internen Speicher, welchen Prozessor und ob es einen externen Speicher hat oder nicht, um unsere Anwendung zu emulieren das Gerät so real wie möglich .

Sobald das Gerät erstellt ist, schließen wir den ADV-Manager, das Gerät kann in verschiedenen Projekten verwendet werden und wir können andere erstellen, zum Beispiel verschiedene Telefone oder Andrdoi für TV oder für Tablets verschiedener Marken oder Modelle.
Wir können die Struktur eines Android-Projekts sehen, wir haben die folgenden Verzeichnisse.

Manifest: mit den Anwendungseinstellungen.
Java: mit dem Code, der die Anwendung funktionsfähig macht.

Rindfleisch: das Ressourcenverzeichnis, das wiederum in folgende Verzeichnisse unterteilt ist

Ziehbar: Verzeichnis der Bilder, das nach Bildschirmtyp festgelegt ist, jedes in einem Unterverzeichnis nach bestimmten Punkten pro Zoll, die das Gerät unterstützt. Wir werden dies in einem anderen Tutorial sehen.

Speisekarte: um Menüs zu Anwendungen hinzuzufügen

Werte: ist das Hinzufügen von Textwerten und Stilen ähnlich wie bei CSS

Zuerst gehen wir zu activity_hola.xml, um die Komponenten zu integrieren, die wir aus Code visuell machen können, indem wir die Registerkarten Design und Text ändern, dann gehen wir zur Registerkarte Text und kopieren den folgenden Code.
 

Linear gibt den Bildschirmtyp an, wobei sich die Komponente in linearer Position befindet, dann die Ausrichtung im Hochformat und an den Bildschirm anpassbar ist, und wir fügen auch eine Schaltfläche hinzu. Wir sehen, dass sich button auf einen Wert im Zeichenfolgenordner bezieht und der Text textA heißt und wir ihn einem buttonA zuweisen.
Jetzt gehen wir ins Archiv string.xml und wir definieren Textwerte für den Anwendungstitel und für die Schaltfläche.
 Hallo Android Press Einstellungen 

Bisher haben wir das Design in Activity_hola.xml gesehen, wir definieren die zu verwendenden Komponenten und in Strings, welche Werte wir diesen Komponenten zuweisen, wenn sie vordefiniert sind. Jetzt machen wir den Java-Code, damit die Schaltfläche funktioniert und beim Drücken eine Nachricht angezeigt wird.
 Paketdemo.hallo; android.support.v7.app.ActionBarActivity importieren; android.os.Bundle importieren; android.view.Menu importieren; android.view.MenuItem importieren; android.os.Bundle importieren; android.view.Gravity importieren; android.view.View importieren; import android.view.View.onclickListener; android.widget.Button importieren; import android.widget.LinearLayout; import android.widget.TextView; android.widget.Toast importieren; öffentliche Klasse Hello erweitert ActionBarActivity {@Override protected void onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.activity_hello); // Button-Code Wir erstellen einen neuen Button und weisen ihm den letzten ButtonA zu Button btntest = (Button) findViewById (R.id.buttonA); // Dann weisen wir dem Klick eine Funktion zu, die eine Nachricht anzeigt btntest.setonclickListener (new View.onclickListener () {public void onclick (View v) {MessageBox ("Hello this is a message box");}}); } public void MessageBox (String-Nachricht) {Toast.makeText (diese Nachricht, Toast.LENGTH_SHORT) .show (); }} 
Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave