Este artículo utiliza un ejemplo simple para presentarle el conocimiento introductorio de la programación de Android. Este caso es un programa de ejemplo temprano. Los lectores pueden compararlo y estudiarlo para comprender completamente la evolución de los programas de Android y profundizar su comprensión del diseño de programas de Android. La plataforma de ejecución del programa es Android SDK 1.5 + Eclipse + ADT. La mayor diferencia entre Android y J2ME es la diferencia en la interfaz de usuario. Por supuesto, Android tiene muchas más cosas que J2ME, y hay muchas más cosas que no se pueden comparar con J2ME. Cuando comienzan a desarrollar Android, muchas personas primero escriben una interfaz simple y luego agregan algún código de control. Este es el caso de este artículo.
El ejemplo de este artículo describe el uso sencillo de LinearLayout + Button + EditText + AlertDialog.
La actividad está organizada en LinearLayout, compartiendo dos LinearLayout, el primero se usa para el formulario completo, el segundo se usa para almacenar dos botones y el segundo LinearLayout se coloca bajo el control EditText.
El código para main.xml se proporciona a continuación:
<?xml versión="1.0" codificación="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="centro"><Botón android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Mostrar" android:id="@+id/btnShow"></Button><Button android:layout_width="wrap_content" android:layout_height= "wrap_content" android:text="Borrar" android:id="@+id/btnClear"></Button></LinearLayout></LinearLayout>
main.xml se utiliza para el diseño de la interfaz de usuario de Activity. La velocidad de diseño actual es ligeramente más rápida que LWUIT en J2ME (los dos son similares, Android proporciona herramientas de diseño de GUI) y un poco más lenta que .NET CF en WM (.NETCF es RAD). ).
A continuación, se proporciona el código JAVA:
paquete com.studio.android;importar android.app.Activity;importar android.app.AlertDialog;importar android.os.Bundle;importar android.view.View;importar android.view.View.OnClickListener;importar android.widget.Button ;import android.widget.EditText;public class HelloAndroid extends Activity { /** Se llama cuando se crea la actividad por primera vez */ Botón. btnShow; Botón btnClear; EditText edtInput; @Override public void onCreate(Bundle saveInstanceState) { super.onCreate(savedInstanceState); btnShow=(Button)findViewById(R.id.btnShow);//Control y enlace de código btnClear=(Button)findViewById(R.id.btnClear);//Control y enlace de código edtInput=(EditText)findViewById(R .id .edtInput);//Control y enlace de código btnShow.setOnClickListener(new ClickListener());//Usar eventos de clic btnClear.setOnClickListener(new ClickListener());//Usar eventos de clic} class ClickListener implements OnClickListener { public void onClick(View v) { if(v==btnShow) { new AlertDialog. Constructor (HolaAndroid.this) .setIcon(android.R.drawable.ic_dialog_alert) .setTitle("Información") .setMessage(edtInput.getText()) .show(); } else if(v==btnClear) { edtInput.setText("HolaAndroid");
Al comienzo del desarrollo de Android, el diseño de la interfaz era el cuello de botella para los programadores de J2ME. Sin embargo, en el futuro, las herramientas de desarrollo de Android serán cada vez más inteligentes. Espero que Netbeans lance un mejor ADT (Netbeans actualmente tiene complementos de Android). . Espero que los ejemplos descritos en este artículo sean útiles para todos los que aprenden Android.