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

 <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/editText1"
        android:layout_alignBottom="@+id/editText1"
        android:layout_alignParentRight="true"
        android:minHeight="48dp"
        android:text="Klik"
        android:onClick="clickCelcius"
 
        />

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

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.