Home > android > Membuat Aplikasi Android Sederhana

Membuat Aplikasi Android Sederhana

ok, lanjut dimari ya, biar load webnya gak berat. Nah di artikel ini kalian harusnya sudah berhasil buat hello world di android, sekarang langkah selanjutnya adalah membuat aplikasi sederhana. Β Dari sini, kalian harus lebih aktif lagi untuk cari cari artikel dan tutorial sendiri di Internet, karena yang akan kita pelajari merupakan aplikasi yang sangat sederhana, yaitu bikin aplikasi konverter suhu.

New Project

Ok silakan bikin new project sepert ini, kasih nama dan icon sendiri ya biar bagus πŸ˜€

Screenshot from 2014-06-07 06:41:04

Screenshot from 2014-06-07 06:41:51

 

next next lagi sampai finish hehe (dah penjelasannya cari ndiri di google ). Ok kalau sudah sekarang bikin interfacenya dengan cara drag n drop πŸ˜€ . Nanti hasilnya paling gak mirip seperti ini.

android suhu

ok, kalau udah sekarang waktunya koding πŸ˜€ .

pertama-tama buka file yang ada di folder src->com.example.namakelas (nama ini disetting waktu step dua bikin project)->MainActivity.java (defaultnya namanya MainActivity.java)

kalau udah sekarang buat sintaknya seperti ini

package com.example.konvertersuhu;

import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.os.Build;

public class MainActivity extends ActionBarActivity {
	
	
	private EditText celcius;
	private EditText reamur;
	private EditText fahrenheit;

	//method ini bakalan di panggil oleh element yang ada di desain
	public void clickCelcius(View target){
		double c , r, f;
		c = Double.parseDouble(celcius.getText().toString());
		r = (4 / 5.0 ) * c;
		f = (( 9 / 5.0 ) * c ) + 32;
		
		reamur.setText(String.format("%.2f", r));
		fahrenheit.setText(String.format("%.2f", f));
	}
	
	public void clickReamur(View target){
		double c , r, f;
		r = Double.parseDouble(reamur.getText().toString());
		c = (5 / 4.0 ) * r;
		f = (( 9 / 4.0 ) * r ) + 32;
		

		celcius.setText(String.format("%.2f", c));
		fahrenheit.setText(String.format("%.2f", f));
	}
	public void clickFahrenheit(View target){
		double c , r, f;
		f = Double.parseDouble(fahrenheit.getText().toString());
		f = f - 32;
		c = (5 / 9.0 ) * f;
		r = (( 4 / 9.0 ) * f );
		
		reamur.setText(String.format("%.2f", r));
		celcius.setText(String.format("%.2f", c));
	}

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.fragment_main);

        //onCreate berarti baris akan dijalankan ketika aplikasi pertama kali jalan
        //R.id.(nama id yang ada di designernya)
		celcius = (EditText) findViewById(R.id.editText1);
		reamur = (EditText) findViewById(R.id.editText2);
		fahrenheit = (EditText) findViewById(R.id.editText3);
    }


    @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);
    }

    /**
     * A placeholder fragment containing a simple view.
     */
    public static class PlaceholderFragment extends Fragment {

        public PlaceholderFragment() {
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View rootView = inflater.inflate(R.layout.fragment_main, container, false);
            return rootView;
        }
    }

}

nah, langkah terakhir adalah mengedit desainnya, sekarang cari tag buttonnya, lalu tambahkan onclick seperti ini

contoh yang button celcius

 

ok, selesai silakan di running hehe πŸ˜€ , source lengkapnya ada dimari.

Leave a Reply

Your email address will not be published. Required fields are marked *