Dieser Artikel führt Sie anhand eines einfachen Beispiels in die Einführung in die Android-Programmierung ein. Bei diesem Fall handelt es sich um ein frühes Beispielprogramm, mit dem Leser die Entwicklung von Android-Programmen vollständig verstehen und ihr Verständnis für das Android-Programmdesign vertiefen können. Die Programmplattform ist Android SDK 1.5 + Eclipse + ADT. Der größte Unterschied zwischen Android und J2ME ist der Unterschied in der Benutzeroberfläche. Natürlich gibt es bei Android viel mehr Dinge als bei J2ME, und es gibt noch viel mehr Dinge, die nicht mit J2ME verglichen werden können. Wenn sie zum ersten Mal mit der Android-Entwicklung beginnen, schreiben viele Leute zunächst eine einfache Schnittstelle und fügen dann Steuercode hinzu. Dies ist in diesem Artikel der Fall.
Das Beispiel in diesem Artikel beschreibt die einfache Verwendung von LinearLayout + Button + EditText + AlertDialog.
Die Aktivität ist in LinearLayout angeordnet und teilt sich zwei LinearLayouts. Das erste wird für das vollständige Formular verwendet, das zweite dient zum Speichern von zwei Schaltflächen und das zweite LinearLayout wird unter dem EditText-Steuerelement platziert.
Der Code für main.xml ist unten angegeben:
<?xml version="1.0" binding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width ="fill_parent" android:layout_height="fill_parent" ><EditText android:text="EditText01" android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/edtInput"></EditText><LinearLayout android:id="@+id/LinearLayout01" android:layout_height="wrap_content" android:layout_width="fill_parent" android:gravity="center"><Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Show" android:id="@+id/btnShow"></Button><Button android:layout_width="wrap_content" android:layout_height= „wrap_content“ android:text="Clear" android:id="@+id/btnClear"></Button></LinearLayout></LinearLayout>
main.xml wird für das UI-Design von Activity verwendet. Die aktuelle Designgeschwindigkeit ist etwas schneller als LWUIT auf J2ME (die beiden sind ähnlich, Android bietet GUI-Designtools) und etwas langsamer als .NET CF auf WM (.NETCF ist RAD). ).
Als nächstes wird der JAVA-Code angegeben:
Paket com.studio.android;import android.app.Activity;import android.app.AlertDialog;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button ;import android.widget.EditText;public class HelloAndroid erweitert Aktivität { /** Wird aufgerufen, wenn die Aktivität zum ersten Mal erstellt wird */ Schaltfläche btnShow; Button btnClear; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(setContentView(R.layout.main); btnShow=(Button)findViewById(R.id.btnShow);//Steuerung und Codebindung btnClear=(Button)findViewById(R.id.btnClear);//Steuerung und Codebindung edtInput=(EditText)findViewById(R .id .edtInput);//Steuerung und Codebindung btnShow.setOnClickListener(new ClickListener());//Klickereignisse verwenden btnClear.setOnClickListener(new ClickListener());//Klickereignisse verwenden} class ClickListener implementiert OnClickListener { public void onClick(View v) { if(v==btnShow) { new AlertDialog. Builder(HelloAndroid.this) .setIcon(android.R.drawable.ic_dialog_alert) .setTitle("Information") .setMessage(edtInput.getText()) .show(); } else if(v==btnClear) { edtInput.setText("HelloAndroid" } } }}
Zu Beginn der Android-Entwicklung war das Schnittstellendesign der Engpass für J2ME-Programmierer. In Zukunft werden die Android-Entwicklungstools jedoch immer intelligenter werden. Ich freue mich darauf, dass Netbeans ein besseres ADT auf den Markt bringt. . Ich hoffe, dass die in diesem Artikel beschriebenen Beispiele jedem beim Erlernen von Android hilfreich sein werden.