Social Icons

Pages

Selasa, 21 Oktober 2014

tutorial membuat aplikasi android sederhana

Tutorial Pembuatan aplikasi sederhana
Nama aplikasi : berat ideal kuFungsi : menampilkan apakah berat seseorang telah ideal atau kurus atau bahkan terlalu gemuk berdasarkan rumus hitung standar dunia .Perlengkapan : eclipse , java development kit , smartphone, usb driver Proses Pembuatan :a.      buat project baru di dalam eclipse caranya :
file -> new -> Android Application Project , 
                 Masukan nama project sesuai keinginan. Dalam hal ini nama projectnya “BeratIdeal ku”, Kemudian tekan tombol next hingga tombol finish dapat di tekan.
 
 
b.      bukalah activity_main.xml pada (nama project) -> res -> layout,
kemudian masukan code berikut :
<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"

    tools:context=".MainActivity" >



    <TextView

        android:id="@+id/textTinggi"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_alignParentLeft="true"

        android:layout_alignParentTop="true"

        android:layout_marginTop="34dp"

        android:layout_marginLeft="30dp"

        android:text="Tinggi (cm) :"

        android:textAppearance="?android:attr/textAppearanceMedium" />



    <TextView

        android:id="@+id/textBerat"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_below="@+id/editTinggi"

        android:layout_marginTop="40dp"

       

        android:layout_marginRight="50dp"

        android:layout_toLeftOf="@+id/editTinggi"

        android:text="Berat (Kg) :"

        android:textAppearance="?android:attr/textAppearanceMedium" />

    

    <TextView

        android:id="@+id/Hasil"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_below="@+id/editBerat"

        android:layout_marginTop="40dp"

        android:layout_marginRight="50dp"

        android:layout_toLeftOf="@+id/editBerat"

        android:text="Hasil :"

        android:textAppearance="?android:attr/textAppearanceMedium" />

   

    <TextView

        android:id="@+id/TextBI"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_below="@+id/editHasil"

        android:layout_marginTop="40dp"

        android:layout_marginRight="20dp"

        android:layout_toLeftOf="@+id/editHasil"

        android:text="Kesimpulan :"

        android:textAppearance="?android:attr/textAppearanceMedium" />

   



    <EditText

        android:id="@+id/editTinggi"

        android:layout_width="100dp"

        android:layout_height="wrap_content"

        android:layout_alignBottom="@+id/textTinggi"

        android:layout_alignParentRight="true"

        android:layout_marginRight="40dp"

        android:ems="10"

        android:inputType="number" />

   

    <EditText

        android:id="@+id/editBerat"

        android:layout_width="100dp"

        android:layout_height="wrap_content"

        android:layout_alignBottom="@+id/textBerat"

        android:layout_marginRight="40dp"

        android:layout_alignParentRight="true"

        android:ems="10"

        android:inputType="number" />

   

    <EditText

        android:id="@+id/editHasil"

                android:layout_width="130dp"

       

        android:layout_height="wrap_content"

        android:clickable="false"

        android:cursorVisible="false"

        android:focusable="false"

        android:focusableInTouchMode="false"

        android:background="@android:color/transparent"

        android:layout_alignBottom="@+id/Hasil"

        android:layout_alignParentRight="true"

        android:layout_marginRight="40dp"

        android:ems="10"

        android:inputType="number" />

   

    <EditText

        android:id="@+id/editK"

        android:layout_width="150dp"

        android:layout_height="wrap_content"

        android:clickable="false"

        android:cursorVisible="false"

        android:focusable="false"

        android:focusableInTouchMode="false"

        android:layout_alignBottom="@+id/textBI"

        android:layout_alignParentRight="true"

        android:layout_marginRight="20dp"

       

        android:background="@android:color/transparent"

       

        android:layout_marginTop="228dp"

       

        android:ems="10" />

   





    <Button

        android:id="@+id/buttonConvert"

        android:layout_width="170dp"

        android:layout_height="80dp"

        android:layout_centerHorizontal="true"

        android:layout_marginTop="300dp"

        android:text="Generate" />



</RelativeLayout>
 
 
c.          setelah itu buka file mainActivity.java pada (nama project) - > src -> (nama package),
 
 kemudian masukan code berikut :
package com.mbwasi.converter;



import android.os.Bundle;

import android.app.Activity;

import android.view.Menu;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;





public class MainActivity extends Activity {



    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

       

        final EditText editTinggi = (EditText) findViewById(R.id.editTinggi);

       

        final EditText editBerat = (EditText) findViewById(R.id.editBerat);



        final EditText editHasil = (EditText) findViewById(R.id.editHasil);

       

        final EditText editK = (EditText) findViewById(R.id.editK);

       

       

        Button buttonConvert = (Button)findViewById(R.id.buttonConvert);

       

        buttonConvert.setOnClickListener(new OnClickListener() {

                             

                              @Override

                              public void onClick(View arg0) {

                                         

                                          double tinggi = Double.valueOf( editTinggi.getText().toString());

                                          double berat = Double.valueOf( editBerat.getText().toString());

                                          double tinggimeter = tinggi/100;

                                          double hasil = berat/(tinggimeter*tinggimeter) ;

                                          String tes = String.valueOf(hasil);

                                          editHasil.setText(tes);

                                          if(hasil < 16){ editHasil.setText(" Sangat Kurus T.T"); }

                                          else if(hasil >=16 && hasil <= 18){editK.setText(" Kurus -3-");}

                                          else if(hasil >=18 && hasil <= 24){editK.setText(" Berat Ideal ");}

                                          else if(hasil >=24 && hasil <= 29){editK.setText(" Gemuk ");}

                                          else if(hasil >=29 && hasil <= 35){editK.setText(" Sangat Gemuk ");}

                                          else if(hasil > 35){editK.setText(" Obesitas");}

                                          else {editK.setText("Tidak Diketahui");};

                                         

                              }

                  });
    }

}


 
 
d.      jika sudah maka anda bisa mencobanya di virtual device atau di smartphone anda ,
jika anda ingin menggunakan smartphone untuk mencoba maka ikuti langkah-langkah berikut :
1.      download dan install usb driver untuk smartphone anda
2.      aktifkan usb debugging pada smart phone anda, untuk cara mengaktifkan anda dapat mencarinya di google karena tiap smartphone terkadang berbeda.
3.      Sambungkan smartphone dengan PC / Laptop dengan kabel USB
4.      Klik kanan pada package application , kemudian pilih Run As -> Android Application
 
 
5.      Jika Smartphone anda terdeteksi maka akan muncul nama smartphone anda seperti ini , tekan tombol OK maka aplikasi akan berjalan di smartphone anda


 

Screenshoot aplikasi


 
 
 




 

Sample text

Sample Text

Sample Text