Tampilkan postingan dengan label Android Programming. Tampilkan semua postingan
Tampilkan postingan dengan label Android Programming. Tampilkan semua postingan

Kamis, 09 Desember 2010

Memanggil activity lain menggunakan Intent

Alhamdulillah, hari ini di beri kesempatan posting lagi. Posting kali ini berhubungan sama android lagi. Apakah itu? ekarang mengenai Intent. Fungsi Intent yang akan dijelaskan pada posting ini adalah untuk memanggil activity lain di dalam sebuah project. Bagaimana caranya ? Langsung saja ke TKP

Buat Android Project dengan nama terserah anda. Di dalam posting ini saya membuat project dengan nama IntentActivity. Sehingga secara otomatis akan membentuk file IntentActivity.java. Berikut ini adalah code pada file IntentActivity.java.

package com.android.intent;

import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.view.View;
import android.content.Intent;
public class IntentActivity extends Activity {
     @Override
      public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Button orderButton = (Button)findViewById(R.id.order);
        orderButton.setText("IntentActivity");
        orderButton.setOnClickListener(new View.OnClickListener() {

          @Override
          public void onClick(View view) {
           Intent intent = new Intent(IntentActivity.this, IntentActivity2.class);
            startActivity(intent);
          }

        });
      }
}

Kemudian buat file .java baru dengan nama IntentActivity2.java. Berikut ini adalah code IntentActivity2.java.

package com.android.intent;

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

public class IntentActivity2 extends Activity{
     @Override
      public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.order);

        Button orderButton = (Button) findViewById(R.id.end);
        orderButton.setText("IntentActivity2");
        orderButton.setOnClickListener(new View.OnClickListener() {

          @Override
          public void onClick(View view) {
            finish();
          }

        });
      }

}
 
Jangan lupa menambahkan <activity android:name=".IntentActivity2" />  pada AndroidManifest.xml.

Selanjutnya adalah memodifikasi main.xml

<?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"
>
<Button
android:id="@+id/order"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>

Dan membuat file xml baru dengan nama order.xml, klik kanan layout>New>Android XML File.

<?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"
>
<Button
android:id="@+id/end"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
Selanjutnya running project. Berikut adalah screenshot di emulator.
 
 

Klik button InternetActivity, makan akan me-load activity IntenrActivity2. Selamat mencoba...

Rabu, 08 Desember 2010

Hello World Android

Alhamdulillah, akhirnya bisa bikin posting lagi. 
Kali ini saya membuat posting tentang Android. Mengenai apa android anda bisa tanya ke Om Google, karena sudah banyak referensi mengenai Android itu sendiri.Untuk membuat sebuah aplikasi di OS Android, sebelumnya anda harus menginstall Java 2 SE, Android SDK, dan eclipse (saya menggunakan eclipse 3.5 aka Galileo). Untuk tutorial instalasi android SDK anda bisa mengunjungi link ini 


Di dalam blog tersebut di jelaskan mengenai detail instalasi Android SDK yang tentunya tidak perlu saya ulangi lagi. 
Setelah proses Instalasi selesai, saatnya kita membuat project Hello World untuk pertama kali. Berikut adalah langkah-langkah untuk membuat Hello World di Android.

Membuat Project Baru di Eclipse : File > New > Project.


Pada gambar di atas double click Android Project atau klik next, maka akan muncul tampilan seperti di bawah ini.
Berikutnya anda diminta untuk mengisi nama Project, memilih Build target, mengisi Application name, Package name, dan create activity. Berikut ini adalah value masing-masing :

Project name : Hello
Build Target : check Android 2.2
Application Name : Hello World
Package name : com.test.hello
Create Activity : Hello

Kemudian klik Finish. Perhatikan di sebelah kiri di bagina package kita telah membuat project baru dengan nama Hello.
Double Click Hello.java, maka di sebelah kiri akan muncul tampilan seperti berikut ini.
Langkah berikutnya adalah Run Project tersebut. Klik kanan nama project > Run As > Android Application. Tara....dan aplikasi Hello World pun selesai dibuat. Hampir lupa, load simulator pertama kali biasanya agak lama, tetapi untuk running berikutnya normal.

Mungkin beberapa dari anda ada yang bertanya, "perasaan belom coding apa-apa, koq uda jadi?"

Ya,,jadi intinya ketika kita membuat project baru di Android itu sama dengan membuat Hello World.

Lanjutan :
Keunikan dari android adalah kita dapat mengatur tampilan dari file xml yang terdapat di layout. Perhatikan gambar di atas, di dalam folder res>layout terdapat file main.xml

Di dalam main.xml terdapat TextView dengan atribut android:text="@string/hello". Kemudian buka file strings.xml yang terdapt di dalam folder res>values.



Di dalam file tersebut kita bisa mengubah nama aplikasi, dan teks yang di tampilkan. 
Selesai....dan Selamat Mencoba...