Kamis, 18 Juli 2013

Aplikasi Penjualan Mobil Berbasis Android


A.    Penjelasan Singkat Aplikasi Penjualan Mobil
Aplikasi yang kami buat ini adalah aplikasi untuk penjualan mobil.  Menampilkan berbagai merek terbaru dan harga bermacam-macam mobil dari harga 300 juta dari bawah  sampai 1 milyar  ke atas dan berbagai nama mobil, merek mobil, harga , warna, dan tahun keluaran.
  1. Fitur-Fitur Aplikasi
1.       LinearLayout
Digunakan sebagai layar Beckground mobil pada tampilan.
2.      Button
Digunakan sebagai tombol pilihan masuk dan keluar pada tampilan
3.      TextView
Digunakan untuk membuat text pilihan harga mobil.
4.      ListView
Digunakan untuk membuat tombol text pilihan.
5.      RelativeLayout
Digunakan untuk membuat profil gambar mobil.
6.      ImageButton
Digunakan sebagai memasukan gambar mobil pada tampilan.



C.    Tampilan Awal Program
Tampilan silender secara otomatis  untuk masuk ke tampilan menu.

1.      PenjualanMobilActivity.java
package app.kelompok.penjualan;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import app.seamolec.metra.R;

public class PenjualanMobilActivity extends Activity {
    /** Called when the activity is first created. */
            Context ctx = this;
           
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        Thread splashThread = new Thread() {
                                    public void run() {
                                                try {
                                                            int waited = 0;
                                                            while (waited < 2) {
                                                                        sleep(1000);
                                                                        waited++;
                                                            }
                                                } catch (InterruptedException e) {

                                                } finally {
                                                            finish();
                                                            Intent intent = new Intent(ctx, Menu.class);
                                                            startActivity(intent);
                                                           
                                                }
                                    }
                        };
                        splashThread.start();
            }

            public void run() {
                        int val = 1;
                        while (val < 5)
                                    try {
                                                val++;
                                                Thread.sleep(1000);
                                    } catch (InterruptedException e) {

                                    } finally {
                                                finish();
                                                Intent intent = new Intent(this, Menu.class);
                                                startActivity(intent);
                                    }
            }

    }

2.      Layout ( main.xml )
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/splash1"
    android:orientation="vertical" >

</LinearLayout>


D.    Tampilan Menu
Ditampilan Menu ada tombol button Masuk, Tentang dan Keluar.
1.      Jika diklik Tombol Button Masuk digunakan untuk menampilkan view harga.

1.      Layout ( menu.xml )

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/menu2"
    android:gravity="center_horizontal"
    android:orientation="vertical" >

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="90px"
        android:background="@drawable/masuk"/>

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="10px"
        android:background="@drawable/tentang1"/>

    <Button
        android:id="@+id/button3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="10px"
        android:background="@drawable/keluar"/>
</LinearLayout>


E.     Tampilan Masuk Pada Menu
Jika diklik button view harga 300 juta menampilkan profil mobil..





1.      Layout ( Pilihan.xml )

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/pilihan"
    android:orientation="vertical" >


    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/harga" />



    <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="403dp"
        android:layout_weight="0.01" >

    </ListView>

</LinearLayout>

F.     Tampilan Pilihan Harga Mobil
Jika diklik salah satu profil tampilan mobil akan menampilkan spesifikasi nama mobil, merek mobil,harga, warna, tehun dan no telepon .

1.      Tampilan.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/tampilan"
    android:orientation="vertical" >

    <RelativeLayout
        android:id="@+id/relativeLayout1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0.42" >

        <ImageButton
            android:id="@+id/imageButton1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:layout_marginLeft="22dp"
            android:layout_marginTop="28dp"
            android:src="@drawable/a1" />

        <ImageButton
            android:id="@+id/imageButton2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignTop="@+id/imageButton1"
            android:layout_marginLeft="27dp"
            android:layout_toRightOf="@+id/imageButton1"
            android:src="@drawable/b1" />

        <ImageButton
            android:id="@+id/imageButton3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/imageButton1"
            android:layout_marginTop="32dp"
            android:layout_toLeftOf="@+id/imageButton2"
            android:src="@drawable/c1" />
    </RelativeLayout>

</LinearLayout>


G.    Tampilan Pilihan Mobil
Menampilkan spesifikasi mobil.

1.      Layout ( A1.xml )
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/a"
    android:orientation="vertical" >

    <RelativeLayout
        android:id="@+id/RelativeLayout1"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

        <TextView
            android:id="@+id/textView4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            android:layout_marginBottom="14dp"
            android:text="08128802XXX"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:textColor="#FF000000" />

    </RelativeLayout>

</LinearLayout>
H.    Tampilan Tombol Tentang
Jika diklik tombol button tentang pada tampilan menu akan menampilkan tugas setiap individu.
1.      Layout ( tentang.xml )

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/tentang2"
    android:orientation="vertical" >
       

</LinearLayout

1 50 Kometar:

  1. bang maaf sya udh coba tutorial abang ini tp ga bisa jalan yh ..mohon pencerahaannya ... makasih..

    BalasHapus