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
Posting Komentar