Android - Hallo Welt Beispiel

Beginnen wir mit der eigentlichen Programmierung Android Framework. Bevor Sie Ihre erste Beispiel starten Sie mit Android SDK, müssen Sie sicherstellen, dass Sie Ihr Android-Entwicklungsumgebung Set-up richtig wie unter Android - Environment Set-up Tutorial. Ich gehe davon aus, dass Sie ein wenig Kenntnisse mit Eclipse-IDE verfügen.
Also lassen Sie uns gehen, um eine einfache Applikation für Android die gedruckt werden Sie anschließend auf "Hallo Welt!".

Erstellen Applikation für Android

Der erste Schritt ist, um eine einfache Applikation für Android mit Eclipse IDE zu erstellen. Befolgen Sie die Option Datei -> Neu -> Projekt und wählen schließlich Android New Application Wizard aus dem Assistenten-Liste. Nun nennen Sie Ihre Anwendung als Helloworld Verwendung wie folgt den Assistenten-Fenster:
Als nächstes folgen Sie den Anweisungen und halten Sie alle anderen Einträge als Standard bis zum letzten Schritt. Sobald Ihr Projekt erfolgreich erstellt wird, müssen Sie folgende Projekt Bildschirm -
Hallo Android-Projekt

Anatomie der Applikation für Android

Bevor Sie Ihre Anwendung ausführen, sollten Sie sich bewusst sein, einige Verzeichnisse und Dateien in der Android-Projekt -
Android-Verzeichnisstruktur
SNOrdner, Datei & Beschreibung
1src
Diese enthält die .java-Quelldateien für Ihr Projekt. Standardmäßig enthält sie eine MainActivity.java Quelldatei mit einer Aktivität Klasse, die, wenn Ihre Anwendung wird mit dem App-Icon gestartet läuft.
2gen
Diese enthält die .R-Datei, einen Compiler generierte Datei, die alle Ressourcen in Ihrem Projekt gefunden verweist. Sie sollten diese Datei nicht ändern.
3Tonne
Dieser Ordner enthält die Android Paketdateien APK von der ADT während des Build-Prozesses gebaut und alles, was benötigt wird, um ein Android-Anwendung auszuführen.
4res / drawable-hdpi
Dies ist ein Verzeichnis für ziehfähige Objekte, die für High-Density-Bildschirme ausgebildet sind.
5res / layout
Dies ist ein Verzeichnis für Dateien, die Benutzeroberfläche der App zu definieren.
6res / Werte
Dies ist ein Verzeichnis für andere verschiedene XML-Dateien, die eine Sammlung von Ressourcen enthalten, wie Strings und Farben Definitionen.
7AndroidManifest.xml
Dies ist der Manifest-Datei, die die grundlegenden Eigenschaften des App beschreibt und definiert jede seiner Komponenten.
Folgende Abschnitt gibt einen kurzen Überblick über einige der wichtigen Anwendungsdateien.

Die Haupttätigkeit Datei

Die Haupttätigkeit Code ist eine Java-Datei MainActivity.java. Dies ist die eigentliche Anwendungsdatei, die letztlich wird zu einem Dalvik ausführbare umgewandelt und läuft Ihre Bewerbung. Im Anschluss an die von der Anwendung erzeugten Assistenten für Standard-Code Hallo Welt! Anwendung -
package com.example.helloworld;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.support.v4.app.NavUtils;

public class MainActivity extends Activity {

   @Override
   public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
   }
   
   @Override
   public boolean onCreateOptionsMenu(Menu menu) {
      getMenuInflater().inflate(R.menu.activity_main, menu);
      return true;
   }
}
Hier R.layout.activity_main bezieht sich auf die activity_main.xml Datei sich imres / layout-Ordner. Die onCreate () Methode ist eine der vielen Methoden, die abgebildet werden, wenn eine Aktivität geladen.

Die Manifestdatei

Was auch immer Sie Komponente als Teil Ihrer Anwendung zu entwickeln, müssen Sie alle Komponenten in einer erklären manifest.xml die an der Wurzel der Anwendung Projektverzeichnis befindet. Diese Datei arbeitet als Schnittstelle zwischen Android-Betriebssystem und Ihre Applikation, also wenn Sie Ihre Komponente in dieser Datei deklarieren, dann wird es nicht durch das Betriebssystem berücksichtigt werden. Zum Beispiel wird eine Standard-Manifest-Datei wie folgend Datei zu suchen -
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="com.example.helloworld"
   android:versionCode="1"
   android:versionName="1.0" >
   
   <uses-sdk
      android:minSdkVersion="8"
      android:targetSdkVersion="22" />
   
   <application
       android:icon="@drawable/ic_launcher"
       android:label="@string/app_name"
       android:theme="@style/AppTheme" >
       
       <activity
          android:name=".MainActivity"
          android:label="@string/title_activity_main" >
       
          <intent-filter>
             <action android:name="android.intent.action.MAIN" />
             <category android:name="android.intent.category.LAUNCHER"/>
          </intent-filter>
       
       </activity>
       
   </application>
</manifest>
Hier <application> ... </ application> Tags eingeschlossen die Komponenten der Anwendung zusammen. Attribut Android: Symbol wird auf das Anwendungssymbol unter Punkt res / drawable-hdpi. Die Anwendung verwendet das Bild mit dem Namen ic_launcher.png in den ziehfähigen Ordnern
Die <Aktivität> -Tag wird verwendet, um eine Tätigkeit zu spezifizieren undAndroid: Name Attribut gibt den vollständig qualifizierten Klassennamen derAktivität der Unterklasse und dem Android: Label-Attribute gibt eine Zeichenfolge an, das als Beschriftung für die Aktivität zu verwenden. Sie können mehrere Aktivitäten mit <Aktivität> -Tags angeben.
Die Maßnahmen für den Vorsatz-Filter gestattet android.intent.action.MAIN, um anzuzeigen, dass diese Tätigkeit dient als Einstiegspunkt für die Anwendung.Die Kategorie für die Intent-Filter namens android.intent.category.LAUNCHER, um anzuzeigen, dass die Anwendung von Launcher das Symbol des Geräts gestartet werden.
Diestring bezieht sich auf die strings.xml Datei im Folgenden erläutert. Daher @ Schnur / app_name bezeichnet die app_name Zeichenfolge im strings.xml Datei, die "Hello World" definiert. Ähnlicher Weise bekommen andere Zeichenfolgen in der Anwendung aufgefüllt.
Es folgt die Liste der Tags, die Sie in Ihrer Manifest-Datei verwenden, um verschiedene Android-Anwendungskomponenten anzugeben:
  • <Aktivität> Elemente für die Aktivitäten
  • <service> Elemente für Dienstleistungen
  • <Empfänger> Elemente für Rundfunkempfänger
  • <provider> Elemente für die Content-Anbieter

Die Streicher Datei

Die strings.xml-Datei befindet sich im res / Werte-Ordner und den gesamten Text, die Ihre Anwendung enthält. Zum Beispiel können die Namen von Schaltflächen, Labels, Standardtext, und ähnliche Arten von Saiten gehen in diese Datei. Diese Datei ist für die textlichen Inhalte verantwortlich. Zum Beispiel wird eine Standard-Zeichenketten-Datei wie folgend Datei zu suchen -
<resources>
   <string name="app_name">HelloWorld</string>
   <string name="hello_world">Hello world!</string>
   <string name="menu_settings">Settings</string>
   <string name="title_activity_main">MainActivity</string>
</resources>

Der R Datei-

Die GEN / com.example.helloworld / R.java Datei ist der Klebstoff zwischen den Aktivitäten Java-Dateien wie MainActivity.java und die Ressourcen wie strings.xml. Es ist eine automatisch generierte Datei und Sie sollten nicht den Inhalt des R.java Datei ändern. Im Folgenden finden Sie einen Auszug aus R.java Datei -
/* AUTO-GENERATED FILE.  DO NOT MODIFY.
 *
 * This class was automatically generated by the
 * aapt tool from the resource data it found.  It
 * should not be modified by hand.
 */

package com.example.helloworld;

public final class R {
   public static final class attr {
   }
   
   public static final class dimen {
      public static final int padding_large=0x7f040002;
      public static final int padding_medium=0x7f040001;
      public static final int padding_small=0x7f040000;
   }
   
   public static final class drawable {
      public static final int ic_action_search=0x7f020000;
      public static final int ic_launcher=0x7f020001;
   }
   
   public static final class id {
      public static final int menu_settings=0x7f080000;
   }
   
   public static final class layout {
      public static final int activity_main=0x7f030000;
   }
   
   public static final class menu {
      public static final int activity_main=0x7f070000;
   }
   
   public static final class string {
      public static final int app_name=0x7f050000;
      public static final int hello_world=0x7f050001;
      public static final int menu_settings=0x7f050002;
      public static final int title_activity_main=0x7f050003;
   }
   
   public static final class style {
      public static final int AppTheme=0x7f060000;
   }
}

Der Layout-Datei

Die activity_main.xml ist ein Layout-Datei verfügbar in res / layoutVerzeichnis, die von Ihrer Anwendung beim Bau seiner Schnittstelle verwiesen wird. Sie finden diese Datei sehr häufig ändern, um das Layout Ihrer Anwendung ändern. Für Ihre "Hallo Welt!" Anwendung, wird diese Datei haben folgenden Inhalt, die auf Standard-Layout -
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent" >
   
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerHorizontal="true"
      android:layout_centerVertical="true"
      android:padding="@dimen/padding_medium"
      android:text="@string/hello_world"
      tools:context=".MainActivity" />
      
</RelativeLayout>
Dies ist ein Beispiel von einfachen RelativeLayout, die wir in einem eigenen Kapitel zu studieren. Die Textview ist ein Android-Steuerung verwendet, um die GUI zu bauen und es verschiedene Attribute wie haben android: layout_width,android: layout_height etc, die verwendet werden, um seine Breite und Höhe eingestellt etc .. Diestring bezieht sich auf die strings.xml Datei befindet die res / Werte-Ordner. Daher bezieht sich @ String / hello_world auf die hallo Zeichenfolge im strings.xml-Datei, die definiert ist "Hallo Welt!".

Ausführen der Anwendung

Lassen Sie uns versuchen, unsere laufen Hallo Welt! Anwendung, die wir gerade erstellt haben. Ich nehme an, Sie geschaffen hatte AVD dabei Umfeld Set-up. Um die App aus Eclipse heraus ausführen, öffnen Sie einen der Aktivität Dateien Ihres Projekts und klicken Sie auf Eclipse-Run IconAusführen-Symbol in der Werkzeugleiste. Eclipse installiert die App auf Ihrem AVD und startet es und wenn alles in Ordnung ist mit der Einrichtung und Anwendung, wird es folgende Emulator-Fenster anzuzeigen -
Android Hallo Welt
Herzliche Glückwünsche!!! Sie Ihre erste Applikation für Android entwickelt haben und jetzt nur folgende Rest des Tutorial Schritt für Schritt zu halten, um eine große Android Developer zu werden. Alles Gute.

Erstellen Sie Android-Anwendung auf Android-Studio

Es gibt so viele Werkzeuge zur Verfügung, um Android-Anwendungen zu entwickeln. nach offiziellen Google Android-Entwicklung, haben sie android-Studio ins Leben gerufen als offizielle Android IDE
Share on Google Plus

About ptjqatar

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 التعليقات:

Kommentar veröffentlichen