Este artigo usa um exemplo simples para apresentar o conhecimento introdutório à programação Android. Este caso é um programa de exemplo inicial. Os leitores podem compará-lo e estudá-lo para compreender completamente a evolução dos programas Android e aprofundar sua compreensão do design de programas Android. A plataforma de execução do programa é Android SDK 1.5 + Eclipse + ADT. A maior diferença entre Android e J2ME é a diferença na UI. Claro, o Android tem muito mais coisas que o J2ME, e há muito mais coisas que não podem ser comparadas com o J2ME. Quando começam a desenvolver o Android, muitas pessoas primeiro escrevem uma interface simples e depois adicionam algum código de controle.
O exemplo neste artigo descreve o uso simples de LinearLayout + Button + EditText + AlertDialog.
A atividade é organizada em LinearLayout, compartilhando dois LinearLayout, o primeiro é usado para o formulário completo, o segundo é usado para armazenar dois botões e o segundo LinearLayout é colocado sob o controle EditText.
O código para main.xml é fornecido abaixo:
<?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"><Botão 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="Limpar" android:id="@+id/btnClear"></Button></LinearLayout></LinearLayout>
main.xml é usado para o design de UI de Activity. A velocidade de design atual é um pouco mais rápida que LWUIT em J2ME (os dois são semelhantes, o Android fornece ferramentas de design de GUI) e um pouco mais lenta que .NET CF em WM (.NETCF é RAD). ).
A seguir, o código JAVA é fornecido:
pacote 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 { /** Chamado quando a atividade é criada pela primeira vez */ Botão. btnShow; Botão btnClear; btnShow=(Button)findViewById(R.id.btnShow);//Controle e vinculação de código btnClear=(Button)findViewById(R.id.btnClear);//Controle e vinculação de código edtInput=(EditText)findViewById(R .id .edtInput);//Controle e vinculação de código btnShow.setOnClickListener(new ClickListener());//Usar eventos de clique btnClear.setOnClickListener(new ClickListener());//Usar eventos de clique} class ClickListener implements OnClickListener { public void onClick(View v) { if(v==btnShow) { new AlertDialog. Construtor(HelloAndroid.this) .setIcon(android.R.drawable.ic_dialog_alert) .setTitle("Informações") .setMessage(edtInput.getText()) .show(); } else if(v==btnClear) { edtInput.setText("HelloAndroid");
No início do desenvolvimento do Android, o design da interface era o gargalo para os programadores J2ME. No entanto, no futuro, as ferramentas de desenvolvimento do Android se tornarão cada vez mais inteligentes. Estou ansioso para que o Netbeans lance um ADT melhor (o Netbeans atualmente possui plug-ins Android). . Espero que os exemplos descritos neste artigo sejam úteis para todos no aprendizado do Android.