この記事では、簡単な例を使用して Android プログラミングの入門知識を紹介します。この事例は、読者が Android プログラムの進化を完全に理解するための初期のサンプル プログラムであり、Android プログラムの設計についての理解を深めます。プログラムの実行プラットフォームは Android SDK 1.5 + Eclipse + ADT です。Android と J2ME の最大の違いは UI の違いです。もちろん、Android には J2ME よりも多くの点があり、J2ME と比較できない点もたくさんあります。 Android 開発を初めて始めるとき、多くの人は最初に単純なインターフェイスを作成し、次にいくつかの制御コードを追加します。これがこの記事のケースです。
この記事の例では、LinearLayout + Button + EditText + AlertDialog の簡単な使用法について説明します。
アクティビティは LinearLayout に配置され、2 つの LinearLayout を共有します。最初の LinearLayout は完全なフォームに使用され、2 番目の LinearLayout は 2 つの Button を保存するために使用され、2 番目の LinearLayout は EditText コントロールの下に配置されます。
main.xml のコードは次のとおりです。
<?xml version="1.0" encoding="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"><ボタンandroid:layout_width="wrap_content" android:layout_height="wrap_content" android:text="表示" android:id="@+id/btnShow"></Button><ボタン android:layout_width="wrap_content" android:layout_height= "wrap_content" android:text="クリア" android:id="@+id/btnClear"></Button></LinearLayout></LinearLayout>
main.xml は、Activity の UI 設計に使用されます。現在の設計速度は、J2ME 上の LWUIT よりわずかに速く (この 2 つは似ており、Android には GUI 設計ツールが用意されています)、WM 上の .NET CF よりわずかに遅くなります (.NETCF は RAD です)。 )。
次に、JAVA コードを指定します。
パッケージ 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 extends Activity { /** アクティビティが最初に作成されるときに呼び出されます */ ボタン。 btnShow; ボタン btnClear; @Override public void onCreate(SavedInstanceState); btnShow=(Button)findViewById(R.id.btnShow);//コントロールとコード バインディング btnClear=(Button)findViewById(R.id.btnClear);//コントロールとコード バインディング edtInput=(EditText)findViewById(R .id .edtInput);//コントロールとコードバインディング btnShow.setOnClickListener(new ClickListener());//クリック イベントを使用する btnClear.setOnClickListener(new ClickListener());//クリック イベントを使用する} class ClickListenerimplements OnClickListener { public void onClick(View v) { if(v==btnShow) { new AlertDialog.ビルダー(HelloAndroid.this) .setIcon(android.R.drawable.ic_dialog_alert) .setTitle("情報") .setMessage(edtInput.getText()) .show(); } else if(v==btnClear) { edtInput.setText("HelloAndroid");
Android 開発の初期段階では、インターフェース設計が J2ME プログラマにとってのボトルネックでした。しかし、将来的には、Android 開発ツールがますますインテリジェントになるでしょう (Netbeans には現在 Android プラグインがあります)。 。この記事で説明した例が Android を学習する皆さんの役に立つことを願っています。