В этой статье используется простой пример, который познакомит вас с вводными знаниями в области программирования для Android. Этот пример представляет собой один из первых примеров программы. Читатели могут сравнить и изучить его, чтобы полностью понять эволюцию программ для 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"coding="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:gradity="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="Очистить" android:id="@+id/btnClear"></Button></LinearLayout></LinearLayout>
main.xml используется для проектирования пользовательского интерфейса Activity. Текущая скорость проектирования немного выше, чем LWUIT в J2ME (они похожи, Android предоставляет инструменты проектирования графического пользовательского интерфейса) и немного медленнее, чем .NET CF в WM (.NETCF — это RAD). ).
Далее дается JAVA-код:
пакет com.studio.android;импорт android.app.Activity;импорт android.app.AlertDialog;импорт android.os.Bundle;импорт android.view.View;импорт android.view.View.OnClickListener;импорт android.widget.Button ;import android.widget.EditText;публичный класс HelloAndroid расширяет активность {/** Вызывается при первом создании активности */ Button. btnShow; Кнопка btnClear; EditText edtInput; @Override public void onCreate (Bundle saveInstanceState) { super.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());//Используйте события кликов} Класс ClickListener реализует OnClickListener {public void onClick(View v) {if(v==btnShow) {new AlertDialog. Builder(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 выпустит лучший ADT (в настоящее время Netbeans имеет плагины для Android). . Надеюсь, что примеры, описанные в этой статье, будут полезны каждому при изучении Android.