Thursday, January 17, 2013

Belajar Buat Aplikasi Sederhana Android


 A. INSTALASI ECLIPSE

Hai, Disini saya akan menjelaskan cara instalasi eclipse.
baiklah, pertama-tama kita memerlukan 3 buah komponen, yaitu:
1.  Eclipse 
2.  ADT Plugin 
3.  SDK 
Selanjutnya ikuti langkah demi langkah berikut. 

MENGINSTAL PLUGIN ADT
Cara 1. Menginstal ADT Plugin untuk eclipse langsung dari server. Pada cara pertama, Anda harus
terhubung dengan internet.
1.  Jalankan Eclipse, kemudian pilih help > instal new software.


2.  Klik add di sebelah kanan atas.
3.  Pada  kotak  dialog  add  repository,  isikan  nama  :  ADT  dan  location  :  https://dl-ssl.google.com/android/eclipse/.


4.  Lihat kotak Available software. Centang pada item Developer Tools kemudian pilih  Next.


5.  Pada  tampilan  berikutnya,  Anda  akan  melihat  daftar  tools  yang  akan  di  download  lebih
detail. Pilih Next.
6.  Anda akan melihat license agreement. Pilih Accept, kemudian klik Finish.
7.  Setelah proses instalasi selesai, restart eclipse.

Cara  2.  Apabila  Anda  terkendala  dengan  koneksi  internet,  Anda  juga  bisa  melakukan  instalasi
plugin secara offline. Caranya, download terlebih dahulu ADT Plugin kemudian simpan di direktori
tertentu.
1.  Ikuti langak 1 dan 2 pada cara pertama
2.  Pada dialog add site, pilih Archive. 
3.  Cari dan pilih file adt.zip yang Anda download tadi.
4.  Jangan lupa memberi nama pada beris nama.
      lihat gambar berikut:
5.  Klik ok.
6.  Lihat kotak Available software. Centang pada item Developer Tools kemudian pilih  Next. Lihat gambar berikut:

7.  Pada tampilan berikutnya,  anda akan melihat daftar Tools yang akan di instal. Pilih Next.
8.  Anda akan melihat license agreement. Pilih Accept, kemudian klik Finish.
9.  Setelah proses instalasi selesai, restart eclipse.
DOWNLOAD PACKAGE SDK
Pada  tahap  ini,  Kamu  harus  terhubung  dengan  internet  untuk  melakukan  update  repositori.  Jika
tidak, maka Kamu tidak punya package Android. Berikut caranya
1.  Pada Eclipse, pilih Window > Android SDK and AVD manager. Lihat gambar berikut:

2.  Pilih Available Package
3.  Centang pada Android Repository
4.  Otomatis akan melakukan Update , jika tidak pilih Refresh
5.  Centang Android Repositori, kemudian pilih Instal Selected. lihat gambar berikut:

MEMBUAT ANDROID VIRTUAL DEVICE (AVD)
Kemudian  yang harus anda buat adalah Android  Virtual  Device  (AVD).  Ini  nanti  yang  akan  dipanggil  sebagai eimulator. 
1.  Pada kotak dialog Android  SDKdan AVD Manager, pilih New. lihat gambar berikut:

2.  Isikan seperti berikut. lihat gambar:
Tampilan emulator android anda adalah seperti ini. lihat gambar berikut:

KONFIGURASI PLUGIN ADT
1.  Jalankan Eclipse, pilih window > Preference
2.  Pada panel sebelah kiri, pilih Android. lihat gambar berikut:
3.  Pada  SDK  Location,  klik  Browse,  cari  kemudian  pilih  SDK  File  yang  sudah  anda  miliki
sebelumya
4.  Pilih salah satu platform android, kmeudian klik Apply .
5.  Klik Ok. selesai

 B. Membuat Aplikasi Data Diri


Langkah – langkahnya sebagai berikut :

1.  Jalankan Eclipse, File > new > Project

2.  Muncul tampilan kotak dialog New Project. Pilih Android > Android Application Project > Next.



3 . Akan muncul kotak Dialog  New Android App. Isi sesuai dengan nama yang anda inginkan > Next

4. Muncul Dialog Configure Launcher Icon. Masukan Icon yang anda inginkan, anda pun dapat memasukan image yang anda inginkan > Lalu Setelah itu Next

5. Muncul Create Activity>  Pilih Blank Activity > Next

6. Pada dialog New Blank Activity. Isi Tittle seusai keinginan anda, bisa menggunakan nama anda sendiri untuk menamakan applikasi buatan anda.

7. Lalu Finish

Kemudian kita buat aktivity pada aplikasi sebagai berikut:
1. Home
2. Profil
3. Rencana
4. About
5. Main
6. Splash (disini saya menggunakan nama dadan)
7. Penutup

yuk kita buat aktivitynya,,, berikut adalah langkah-langkahnya:

1. Klik kanan pada src > New > Other > Muncul kotak dialog Select a Wizard > Lalu pilih Android Activity > Next
2.Create Activity> Blank Activity > Next
3. Muncul New Blank Activity> Isi Activity Name “Biodata” > Lalu Finish
4. lakukan langkah 1 sampai 3 untuk membuat aktivity lainnya


Berikut adalah isi dari aktivity yang akan kita buat:
 1.     Halaman Depan Animasi

activity_dadan.xml
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/back"
    android:id="@+id/danz"
    android:shrinkColumns="1">
<TableRow
    android:gravity="center">
  
<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:textSize="16pt"
        android:textColor="#000000"
        android:text="BIODATA SAYA"
        android:id="@+id/d1"
       
         />
</TableRow>

<TableRow
    android:gravity="center">
<TextView
    android:id="@+id/d2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:text="Dadan Sasmita"
    android:textSize="10pt" />
</TableRow>
<TableRow
    android:gravity="center">
<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:textStyle="italic"
        android:textSize="9pt"
        android:text="Data Kuring nu Sabenerna"
        android:id="@+id/d3"
         />
</TableRow>
<TableRow
    android:gravity="center">
<ImageView
        android:layout_width="wrap_content"
        android:layout_height="208dp"
        android:src="@drawable/logon"
        android:layout_marginTop="30dp"
        android:id="@+id/d4"
        />
</TableRow>
<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:textSize="7pt"
        android:layout_marginTop="110dp"
        android:text="Copyright Dadan_Sasmita"
         />
</TableLayout>

Dadan.java

package tugas.da2n;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.animation.Animation;
import android.view.animation.Animation.AnimationListener;
import android.view.animation.AnimationUtils;
import android.view.animation.LayoutAnimationController;
import android.widget.ImageView;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TextView;

public class Dadan extends Activity {
    /** Called when the activity is first created. */
      @Override
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_dadan);
          startAnimating();
      }

      private void startAnimating() {
            // TODO Auto-generated method stub
            TextView title_splash = (TextView) findViewById(R.id.d1);
            Animation fade1 = AnimationUtils.loadAnimation(this, R.anim.fade_in);
            title_splash.startAnimation(fade1);
           
            TextView bottom_splash = (TextView) findViewById(R.id.d2);
            Animation fade2 = AnimationUtils.loadAnimation(this, R.anim.fade_in2);
            bottom_splash.startAnimation(fade2);
           
            TextView bottom_splash2 = (TextView) findViewById(R.id.d3);
            Animation fade3 = AnimationUtils.loadAnimation(this, R.anim.fade_in);
            bottom_splash2.startAnimation(fade3);
           
            ImageView bottom_splash3 = (ImageView) findViewById(R.id.d4);
            Animation fade4 = AnimationUtils.loadAnimation(this, R.anim.fade_in);
            bottom_splash3.startAnimation(fade4);
           
           
           
            Animation spinin = AnimationUtils.loadAnimation(this, R.anim.custom_anim);
            LayoutAnimationController controller = new LayoutAnimationController(spinin);
           
            TableLayout table = (TableLayout) findViewById(R.id.danz);
            TableRow row = (TableRow) table.getChildAt(0);
            row.setLayoutAnimation(controller);
spinin.setAnimationListener(new AnimationListener() {
                 
                  public void onAnimationStart(Animation animation) {
                        // TODO Auto-generated method stub
                       
                  }
                 
                  public void onAnimationRepeat(Animation animation) {
                        // TODO Auto-generated method stub
                       
                  }
                 
                  public void onAnimationEnd(Animation animation) {
                        // TODO Auto-generated method stub
                        startActivity(new Intent(Dadan.this,Home.class));
                        Dadan.this.finish();
                  }
            });
           
      }
        
}

Tampilan animasi step1


Tampilan animasi step2


Tampilan animasi step3
Tampilan animasi step4

 2.     Halaman Home

Activity_home.xml
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <TableLayout
   android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/back1"
    android:stretchColumns="1"
    android:shrinkColumns="1">
   
        <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:typeface="sans"
        android:textStyle="bold"
        android:textSize="10pt"
        android:text="___________________________"
         />
       
 <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:typeface="sans"
        android:textStyle="bold"
        android:textSize="10pt"
        android:layout_marginTop="7dp"
        android:text="Selamat Datang di Aplikasi Data Saya"
         />
  <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:typeface="sans"
        android:textStyle="bold"
        android:textSize="10pt"
        android:text="___________________________"
         />
 <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:layout_marginTop="30dp"
        android:typeface="sans"
        android:textStyle="italic"
        android:textSize="8pt"
        android:text="Silahkan Klik Biodata dibawah ini Untuk Melihat Biodata Saya"
        />

 <ImageButton
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_gravity="center"
     android:src="@drawable/biodata"
     android:layout_marginTop="15dp"
     android:onClick="home"
     />

 <ImageButton
     android:layout_width="wrap_content"
     android:layout_height="50dp"
     android:layout_gravity="center"
     android:src="@drawable/about"
     android:layout_marginTop="15dp"
     android:onClick="about"
     
     />

 <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:layout_marginTop="100dp"
        android:typeface="sans"
        android:textStyle="italic"
        android:textSize="6pt"
        android:text="create bye Danz.Sasmita"
        />
   
        </TableLayout>

</ScrollView>

Home.java

package tugas.da2n;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;


public class Home extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_home);
    }
   
    public void home (View view) {
      Intent intent= new Intent (this,MenuUtama.class);
      startActivity(intent);
    }
    public void about (View view) {
      Intent intent3= new Intent (this,About.class);
      startActivity(intent3);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_home, menu);
        return true;
    }
}

Tampilan Home

 3.     Halaman Menu Utama

Activity_main.xml
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
<TableLayout
   android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/back1"
    >
   
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:textSize="10pt"
        android:typeface="sans"
        android:textStyle="bold"
        android:text="Anda Telah Memasuki Biodata Saya"
        />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:textSize="8pt"
        android:text=""
        />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:typeface="sans"
        android:textStyle="italic"
        android:textSize="8pt"
        android:text="Silahkan Klik Menu di Bawah ini"
        />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:textSize="8pt"
        android:text=""
        />
   
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:textSize="8pt"
        android:text=""
        />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:typeface="sans"
        android:textStyle="bold"
        android:textSize="9pt"
        android:text="~~~====---MENU---====~~~"
        />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        />
    <ImageView
       android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
   

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Profil"
    android:onClick="profil"
    />


<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Rencana Masa Depan"
    android:layout_marginTop="10dp"
    android:onClick="rencana"
    />

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Penutup"
    android:layout_marginTop="10dp"
    android:onClick="penutup"
    />

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Halaman Utama"
    android:layout_marginTop="10dp"
    android:onClick="halamanutama"
    />

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:typeface="sans"
        android:textStyle="bold"
        android:textSize="9pt"
        android:layout_marginTop="30dp"
        android:text="====---x---===="
        />


</TableLayout>
</ScrollView>

MenuUtama.java

package tugas.da2n;

import android.os.Bundle;
import android.app.Activity;

import android.content.Intent;
import android.view.Menu;
import android.view.View;

public class MenuUtama extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
       
       
        setContentView(R.layout.activity_main);
    }

    public void profil (View view) {
      Intent intent= new Intent (this,Profil.class);
      startActivity(intent);
    }
   
    public void rencana (View view) {
      Intent intent3= new Intent (this,Rencana.class);
      startActivity(intent3);
    }
    public void penutup (View view) {
      Intent intent4= new Intent (this,Penutup.class);
      startActivity(intent4);
    }
   
    public void halamanutama (View view) {
      Intent intent5= new Intent (this,Home.class);
      startActivity(intent5);
    }
  
  
   
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
}

Tampilan Menu Utama

 4.     Halaman About

Activity_about.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <TableLayout
   android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/back3"
    android:stretchColumns="1"
    android:shrinkColumns="1">
   
        <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:typeface="sans"
        android:textStyle="bold"
        android:textSize="10pt"
        android:layout_marginTop="7dp"
        android:text="About Me"
         />
       
       
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:typeface="sans"
        android:textStyle="bold"
        android:textSize="8pt"
        android:layout_marginTop="125dp"
        android:text="Nama: Dadan Sasmita"
         />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:typeface="sans"
        android:textStyle="bold"
        android:textSize="8pt"
        android:layout_marginTop="7dp"
        android:text="NPM: 10215410191"
         />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:typeface="sans"
        android:textStyle="bold"
        android:textSize="8pt"
        android:layout_marginTop="7dp"
        android:text="RPL V(lima)"
         />
   
    <Button
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_marginTop="160dp"
           android:onClick="home"
           android:text="KEMBALI" />
     </TableLayout>

</RelativeLayout>

About.java

package tugas.da2n;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;

public class About extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_about);
    }
   
    public void home (View view) {
      Intent intent= new Intent (this,Home.class);
      startActivity(intent);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_about, menu);
        return true;
    }
}
Tampilan About

 5.     Halaman Profil

Activity_profil.xml
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
   
    <TableLayout
   android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/back2"
    android:stretchColumns="1"
    android:shrinkColumns="1">
   
        <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:typeface="sans"
        android:textStyle="bold"
        android:textSize="10pt"
        android:layout_marginTop="7dp"
        android:text="PROFIL"
         />
    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="175dp"
        android:src="@drawable/danz"
        android:layout_marginTop="13dp"
        />

   
     <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="7pt"
        android:typeface="serif"
        android:layout_marginTop="10dp"
        android:text="  Nama        : Dadan Sasmita"
         />
     
       <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="7pt"
        android:typeface="serif"
        android:text="  TTL         : Bogor, 24 Desember 1992"
         />
      
       <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="7pt"
        android:typeface="serif"
        android:text="  Agama       : Islam"
         />
       <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="7pt"
        android:typeface="serif"
        android:text="  Jenis Kelamin : Laki-laki"
         />
       <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="7pt"
        android:typeface="serif"
        android:text="  Gol Darah         : B"
         />
       <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="7pt"
        android:typeface="serif"
        android:text="  Pekerjaan         : Mahasiswa"
         />
      
      
       <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="7pt"
        android:typeface="serif"
        android:text="  Status            : Belum Menikah"
         />
       <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="7pt"
        android:typeface="serif"
        android:text="  Alamat            : Jl.Cibeureum Dramaga"
         />
       <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="7pt"
        android:typeface="serif"
        android:text="  Kota        : Bogor"
         />

       <Button
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_marginTop="5dp"
           android:onClick="home"
           android:text="KEMBALI" />

</TableLayout>
</ScrollView>

Profil.java
package tugas.da2n;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;

public class Profil extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_profil);
    }
   
    public void home (View view) {
      Intent intent= new Intent (this,MenuUtama.class);
      startActivity(intent);
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_profil, menu);
        return true;
    }
}

Tampilan Profil

 6.     Halaman Rencana

Activity_rencana.xml
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
   
    <TableLayout
   android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/back2"
    >
   

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:textSize="10pt"
        android:typeface="sans"
        android:textStyle="bold"
        android:text="Rencana Masa Depan"
      
         />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="left"
        android:textSize="7pt"
        android:layout_marginTop="15dp"
        android:text="  1. Lulus kuliah minimal 8 smester"
         />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="left"
        android:textSize="7pt"
        android:text="  2. Mempunyai pekerjaan yang baik"
        />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="left"
        android:textSize="7pt"
        android:text="  3. Mempunyai usaha sendiri di usia 23 th"
         />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="left"
        android:textSize="7pt"
        android:text="  4. Membahagiakan orang tua"
         />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="left"
        android:textSize="7pt"
        android:text="  5. Mempunyai rumah sendiri"
         />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="left"
        android:textSize="7pt"
        android:text="  6. Punya mobil secukupnya"
         />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="left"
        android:textSize="7pt"
        android:text="  7. Memiliki tanah yang cukup luas"
         />
   
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="left"
        android:textSize="7pt"
        android:text="  8. Pada umur 26 th menikah dengan wanita yang dicintai"
         />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="left"
        android:textSize="7pt"
        android:text="  9. Insyaallah Melaksanakan ibadah Haji"
         />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="left"
        android:textSize="7pt"
        android:text="  10. Mempunyai 2 anak"
         />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="left"
        android:textSize="7pt"
        android:text="  11. Membangun rumah tangga"
         />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="left"
        android:textSize="7pt"
        android:text="  12. Memiliki peternakan ikan gurami di masa tua"
         />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="left"
        android:textSize="7pt"
        android:text="  13. Membangun dan memiliki beberapa usaha sebelum pensiun"
         />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="left"
        android:textSize="7pt"
        android:text="  14. Hidup bahagia selamanya"
         />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="home"
        android:layout_marginTop="30dp"
        android:text="KEMBALI" />
   
 </TableLayout>
</ScrollView>

Rencana.java

package tugas.da2n;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;

public class Rencana extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_rencana);
    }
    public void home (View view) {
      Intent intent= new Intent (this,MenuUtama.class);
      startActivity(intent);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_rencana, menu);
        return true;
    }
}

Tampilan Rencana

 7.  Halaman Penutup

Activity_penutup.xml
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
   
 <TableLayout
   android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/back2"
>   
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:textSize="10pt"
       android:typeface="sans"
       android:layout_marginTop="15dp"
        android:textStyle="bold"
        android:text="PENUTUP"
         />
   
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:textStyle="italic"
        android:typeface="serif"
        android:layout_marginTop="100dp"
        android:text="Terima kasih telah menyimak aplikasi sederhana yang saya buat"
         />
   
    <Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="250dp"
    android:text="KEMBALI"
    android:onClick="home"
    />
   
     </TableLayout>
</ScrollView>

Penutup.java

package tugas.da2n;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;

public class Penutup extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_penutup);
    }
    public void home (View view) {
      Intent intent= new Intent (this,MenuUtama.class);
      startActivity(intent);
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_penutup, menu);
        return true;
    }
}
Tampilan penutup

terima kasih karena sudah menyimak,,,,

download file.apk disini
download source code disini