Archive for Desember 4, 2010

Program android yang #1

Sekarang aku lagi utak-atik android, tertarik bagaimana cara coding nya. Maka dengan perasaan semangat aku coba coba buat program sederhana.

Android menggunakan bahasa java, tidak menggunakan jvm nya punya sun. tapi dalvik vm. untuk detailnya bisa baca di android manual

Yang diperlukan :

  1. Android SDK :http://developer.android.com/sdk/index.html
  2. Eclipse : http://www.eclipse.org/downloads/.
  3. Otak
  4. Komputer yang ada java nya

Jangan lupa download pula dokumentasi nya. Dan baca dulu , kalo tidak anda akan ndak mudeng mbaca postingan saya ini.

Bila anda tak punya device android, tak payah beli. anda boleh gunakan emulator yang tersedia di SDK nya

Untuk membuat AVD:

1. Dalam Eclipse, pilih Window> Android SDK dan AVD Manager.
2. Pilih Virtual Devices di panel sebelah kiri.
3. Klik Baru.

Buat Baru AVD dialog muncul.
4. Ketik nama AVD, seperti “my_avd”.
5. Pilih target. Sasarannya adalah platform (yaitu, versi dari SDK Android, seperti 2.1) Anda ingin menjalankan di emulator.

Anda dapat mengabaikan kolom yang lain untuk saat ini.
6. Klik Buat AVD. ( Create AVD)

Di eclipse, setelah anda install SDK dan plugin android. Lakukan seperti ini :

New Android Project , beri nama applikasi SuperCobaan

package name org.donairl

nama class cobaan

seperti ini lah

  • Project name: SuperCobaan
  • Application name: SuperCobaan
  • Package name : org.donairl
  • Create Activity: cobaan

Pertama yang harus dilakukan adalah membuat layout.

<?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"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/ajaib"
/>

<EditText android:id=”@+magic/editor”
android:layout_width=”match_parent” android:layout_height=”0dip”
android:autoText=”true”
android:capitalize=”sentences”
android:layout_weight=”1″
android:freezesText=”true” >

</EditText>

<Button android:id=”@+hapus/button”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Hapus” />

<Button android:id=”@+random/button”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Random” />
<Button android:id=”@+about/button”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”About” />

</LinearLayout>

simpan dengan nama main.xml di folder layout

Edit pula strings.xml di folder values


<resources>
<string name="hello">Hello World, Cobaan!</string>
<string name="app_name">SuperCoba</string>
<string name="ajaib">Kata Ajaib anda :</string>
<string name="hakcipta">(c) 2010 , Donny Airlangga</string>
</resources>

isi dari class cobaan.java seperti ini :


package org.donairl;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

import android.widget.EditText;

public class Cobaan extends Activity {

private EditText mEditor;
private int cnt=0;
private int cn=0;

/** Called when the activity is first created. */
OnClickListener mClearListener = new OnClickListener() {
public void onClick(View v) {
mEditor.setText(“”);
}
};

OnClickListener mAboutListener = new OnClickListener() {
public void onClick(View v) {
mEditor.setText(R.string.hakcipta);
}
};

OnClickListener mRandomListener = new OnClickListener() {
public void onClick(View v) {
cnt++;
String [] lapo = {“Kamu gila”,”Dapat uang semilyar”,
“Cinta anda ditolak”,
“Ketemu jodoh hari ini”,
“Menang undian”,
“Jaga kesehatan”,
“Kesehatan baik”,
“Karier menanjak”,
“Dapat Customer baru”};

mEditor.setText(” Kata magic anda #”+String.valueOf(cnt));
mEditor.append(“\n “+lapo[cn]);
cn++;
if (cn>8) cn=0;
}
};

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mEditor = (EditText) findViewById(R.magic.editor);
((Button) findViewById(R.hapus.button)).setOnClickListener(mClearListener);
((Button) findViewById(R.random.button)).setOnClickListener(mRandomListener);
((Button) findViewById(R.about.button)).setOnClickListener(mAboutListener);

}
}

Lalu coba run.

tampilan akan seperti ini

image…

Kalau gagal pasti ada yang salah. Oh ya pastikan menggunakan target platform yang    sesuai. misalnya android 1.6 atau 2.2

target android 1.6 bisa jalan di 2.2 tapi tidak sebaliknya

Desember 4, 2010 at 12:28 pm 1 komentar


Desember 2010
M S S R K J S
 1234
567891011
12131415161718
19202122232425
262728293031  

Kategori