Aplikasi Untuk Menghitung Size Kaos atau Baju Berbasis Android



Nama : Asep Maulana

NIM   : 161021450137

Kelas  : 06Tple002

Makul: Mobile Programing

Judul : Aplikasi Untuk Menghitung Size Kaos atau Baju Berbasis Android


A. Deskripsi Program

Aplikasi ini terbilang cukup simple dan mudah karena hanya menggunakan 2 text View, 3 text Field dan 2 button pada main activity pertama. Pada activity pertama program menghitung ukuran baju, yakni hasil dari tinggi badan dan berat badan, simple nya (tinggi badan + berat badan)/5 = ukuran baju, kenapa dibagi lima? Karena ukuran baju yang kita gunakan ada 5 size: S, M, L, XL dan XXL. Pada setiap size memiliki nilai tersendiri seperti size S 10-20, size M 30-40, size L 50-60, size XL 70-80 dan XXL 90-100, dari mana nilai tadi berasal, yakni dari hasil (tinggi badan + berat badan)/5. Pada activity kedua yaitu tahap pemesan, jadi setelah menentukan ukuran baju pembeli akan mengisi formulir pemesanan.

Disini saya menggunakan aplikasi eclipse dalam proses pembuatan aplikasi android, dan android virtual device (AVD) atau emulator bawaan dari eclipse sebagai emulator android.

Kelebihan aplikasi ini adalah untuk memudahkan pembeli dalam menentukan ukuran baju yang akan di pesan, karena kebanyakan dari pembeli biasanya bingung dalam menentukan ukuran baju yang sesuai karena takut terlalu kecil atau terlalu besar.

Kekurangan aplikasi ini sendiri adalah pada saat ini aplikasi belum terkoneksi dengn data base, sehingga belum bisa dikatakan aplikasi yang baik.


B. Main Activity java
package com.example.asepmaulana;



import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;


public class MainActivity extends ActionBarActivity {
 editText1 txttinggi;
 editTextt2 txtberat;
 editText3 txthasil;
 button proses;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
  txttinggi=(editText1) findViewById(R.id.editText1);
  txtberat=(editText2) findViewById(R.id.editText2);
  txthasil=(editText3) findViewById(R.id.editText3);
  proses=(button) findViewById(R.id.button1);
          
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}

 C. Main Activity xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.asepmaulana.MainActivity" >

    <EditText
        android:id="@+id/editText1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_marginRight="67dp"
        android:layout_marginTop="42dp"
        android:ems="10"
        android:inputType="textPersonName"
        android:text="tinggi" >

        <requestFocus />
    </EditText>

    <EditText
        android:id="@+id/editText3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/editText2"
        android:layout_below="@+id/editText2"
        android:layout_marginTop="74dp"
        android:ems="10"
        android:inputType="textPersonName" />

    <EditText
        android:id="@+id/editText2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/editText1"
        android:layout_below="@+id/editText1"
        android:layout_marginTop="82dp"
        android:ems="10"
        android:inputType="textPersonName" />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/editText3"
        android:layout_below="@+id/editText3"
        android:layout_marginTop="41dp"
        android:text="Proses" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignRight="@+id/button1"
        android:layout_below="@+id/editText1"
        android:layout_marginTop="38dp"
        android:text="Berat Badan" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView2"
        android:layout_alignParentTop="true"
        android:layout_marginTop="19dp"
        android:text="Tinggi Badan" />

    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/editText3"
        android:layout_alignLeft="@+id/editText3"
        android:layout_marginBottom="43dp"
        android:text="Hasil" />

</RelativeLayout>

D. Program Android




Komentar

Postingan Populer