이 기사에서는 간단한 예제를 사용하여 Android 프로그래밍의 입문 지식을 소개합니다. 이 사례는 초기 예제 프로그램입니다. 독자는 이를 비교하고 연구하여 Android 프로그램 디자인에 대한 이해를 깊게 할 수 있습니다. 프로그램을 실행하는 플랫폼은 Android SDK 1.5 + Eclipse + ADT입니다. Android와 J2ME의 가장 큰 차이점은 물론, Android에는 J2ME보다 더 많은 것들이 있고, J2ME와 비교할 수 없는 것들이 더 많습니다. Android 개발을 처음 시작할 때 많은 사람들이 먼저 간단한 인터페이스를 작성한 다음 일부 제어 코드를 추가합니다.
이 기사의 예에서는 LinearLayout + Button + EditText + AlertDialog의 간단한 사용을 설명합니다.
활동은 두 개의 LinearLayout을 공유하는 LinearLayout에 정렬됩니다. 첫 번째는 전체 양식에 사용되고 두 번째는 두 개의 버튼을 저장하는 데 사용되며 두 번째 LinearLayout은 EditText 컨트롤 아래에 배치됩니다.
main.xml의 코드는 다음과 같습니다.
<?xml version="1.0" 인코딩="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="Show" android:id="@+id/btnShow"></Button><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보다 약간 빠르며(둘은 유사하며 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는 Activity를 확장합니다. { /** 액티비티가 처음 생성될 때 호출됩니다. */ 버튼. btnShow; 버튼 btnClear; @Override public void onCreate(BundleSavedInstanceState); setContentView(R.layout.main); 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 ClickListener Implements 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를 배우는 모든 사람에게 도움이 되기를 바랍니다.