Artikel ini menggunakan contoh sederhana untuk memperkenalkan Anda pada pengetahuan pengantar pemrograman Android. Kasus ini adalah contoh program awal. Pembaca dapat membandingkan dan mempelajarinya untuk memahami sepenuhnya evolusi program Android untuk memperdalam pemahaman mereka tentang desain program Android. Platform yang menjalankan program adalah Android SDK 1.5 + Eclipse + ADT. Perbedaan terbesar antara Android dan J2ME adalah perbedaan UI. Tentu saja, Android memiliki lebih banyak hal daripada J2ME, dan masih banyak lagi hal yang tidak dapat dibandingkan dengan J2ME. Ketika mereka pertama kali mulai melakukan pengembangan Android, banyak orang terlebih dahulu menulis antarmuka yang sederhana dan kemudian menambahkan beberapa kode kontrol.
Contoh dalam artikel ini menjelaskan penggunaan sederhana LinearLayout + Button + EditText + AlertDialog.
Aktivitas disusun dalam LinearLayout, berbagi dua LinearLayout, yang pertama digunakan untuk formulir lengkap, yang kedua digunakan untuk menyimpan dua Tombol, dan LinearLayout kedua ditempatkan di bawah kontrol EditText.
Kode untuk main.xml diberikan di bawah ini:
<?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" ><EditTeks 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"><Tombol android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Tampilkan" android:id="@+id/btnShow"></Button><Button android:layout_width="wrap_content" android:layout_height= "wrap_content" android:text="Hapus" android:id="@+id/btnClear"></Button></LinearLayout></LinearLayout>
main.xml digunakan untuk desain UI Aktivitas. Kecepatan desain saat ini sedikit lebih cepat daripada LWUIT di J2ME (keduanya serupa, Android menyediakan alat desain GUI), dan sedikit lebih lambat dari .NET CF di WM (.NETCF adalah RAD. ).
Selanjutnya diberikan kode JAVA:
paket com.studio.android;impor android.app.Activity;impor android.app.AlertDialog;impor android.os.Bundle;impor android.view.View;impor android.view.View.OnClickListener;impor android.widget.Button ;import android.widget.EditText;public class HelloAndroid extends Activity { /** Dipanggil saat aktivitas pertama kali dibuat */ Tombol btnShow; Tombol btnClear; EditText edtInput; @Override public void onCreate(Bundel disimpanInstanceState) { super.onCreate(savedInstanceState); btnShow=(Button)findViewById(R.id.btnShow);//Kontrol dan pengikatan kode btnClear=(Button)findViewById(R.id.btnClear);//Kontrol dan pengikatan kode edtInput=(EditText)findViewById(R .id .edtInput);//Kontrol dan pengikatan kode btnShow.setOnClickListener(new ClickListener());//Gunakan peristiwa klik btnClear.setOnClickListener(New ClickListener());//Gunakan peristiwa klik} class ClickListener mengimplementasikan OnClickListener { public void onClick(View v) { if(v==btnShow) { new AlertDialog. Pembuat(HaloAndroid.ini) .setIcon(android.R.drawable.ic_dialog_alert) .setTitle("Informasi") .setMessage(edtInput.getText()) .show(); } else if(v==btnClear) { edtInput.setText("HaloAndroid");
Pada awal pengembangan Android, desain antarmuka merupakan hambatan bagi pemrogram J2ME. Namun, di masa depan, alat pengembangan Android akan menjadi semakin cerdas. Saya berharap Netbeans meluncurkan ADT yang lebih baik (Netbeans saat ini memiliki plug-in Android) . Saya harap contoh yang dijelaskan dalam artikel ini dapat bermanfaat bagi semua orang dalam mempelajari Android.