proposal ta android

19
APLIKASI KONVERSI SUHU DENGAN ECLIPSE Dibuat oleh Agus Nugroho (1244473) PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK KOMPUTER JARINGAN SMK NEGERI 2 SALATIGA 201 4

Upload: nugrohoagus

Post on 04-Oct-2015

247 views

Category:

Documents


0 download

DESCRIPTION

contoh proposal tugas akhir

TRANSCRIPT

APLIKASI KONVERSI SUHU DENGAN ECLIPSE

Dibuat oleh

Agus Nugroho (1244473)

PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK KOMPUTER JARINGAN SMK NEGERI 2 SALATIGA

2014

DAFTAR ISI

BAB I PENDAHULUANA.Latar Belakang1B.Tujuan4C.Sasaran / Target5D.Manfaat 5BAB II LANDASAN TEORIA.Konverter Suhu6B.Tools yang Digunakan7BAB III PEMBAHASANA.CARA MEMBUAT12B.HASIL15BAB VI PENUTUP A. KESIMPULAN 12 B. SARAN 12

LEMBAR PENGESAHAN

PROPOSAL :

Konverter Suhu

DIUSULKAN :

PENGAJAR IIPENGAJAR IPelaksana :

Bambang PardiantoNIP. 991006041

Sri Wahyudi, S.PdNIP. 19771112 200604 1 015

Agus NugrohoNIS. 1244473

Tgl.Tgl.Tgl

DIVERIFIKASI DAN DISAHKAN :Kepala Bidang Keahlian:

Mara Tilovasanti, M.PdNIP. 19800121 200604 2 011

Tgl.

BAB I PENDAHULUAN

A. LATAR BELAKANG Android sebagai sebuah sistem operasi untuk gadget sepertinya semakin populer sekarang ini. Perangkat yang menggunakannya mulai dari handphone, smart phone, pc tablet, bahkan netbook, menjadikannya semakin populer diantara para pengguna gadget tersebut. Kepopuleran ini rupanya ditandingi pula oleh berbagai aplikasi yang sudah sangat banyak tersedia. Baik itu aplikasi berbayar maupun aplikasi gratis.Di sini saya tidak akan membahas panjang lebar apa atau seperti apakah android itu. Saya hanya akan menunjukkan salah satu aplikasi android bertema pandidikan yang bisa Anda install di perangkat android Anda. Aplikasi itu adalah aplikasi Konversi Suhu. Sekiranya aplikasi ini bisa berguna untuk pembelajaran matematika dan fisika Anda. Apalagi jika ternyata aplikasi ini dapat meningkatkan pemahaman Anda terhadap satu atau beberapa topik dalam matematika atau fisika, tentunya aplikasi ini menjadi wajib ada di perangkat android Anda. Aplikasi Konversi Suhu ini adalah salah satu aplikasi yang berhasil saya buat dan sudah saya coba dan pastinya bisa. Mungkin anda dapat dengan mudah mendownload aplikasi-aplikasi android dengan mengunjungi situsGoogle Playsebagai situs resmi dari google yang menyediakan beragam aplikasi untuk perangkat android. Tapi pada kesempatan ini, kita tidak hanya mendownload aplikasi android, tapi kita juga harus bisa bagaimana cara membuat salah satu aplikasi android dan salah satunya adalah aplikasi Konversi Suhu.B. TUJUAN a. Memenuhi Nilai Mata pelajaran TA kelas XIIb. Mempermudah pengguna gadget android dalam memperolah informasic. Mempermudah pengguna gadget android dalam belajard. Menggunakan gadget sebagai sarana pembelajaran sekolahC. SASARAN / TARGETa. Pengguna Gadget androidb. Siswa siswi yang mempelajari tentang konversi suhu (Terutama dalam pelajaran Fisika)D. MANFAAT APLIKASIMempermudah para pengguna android dalam mengkonversi suhu yang ada (terutama dalam pelajaran Fisika).

BAB II LANDASAN TEORI

A. Konverter SuhuKonverter suhu merupakan sebuah aplikasi yang digunakan untuk mengkonversi suhu-suhu yang ada. Suhu-suhu tersebut antara lain, Celcius,Reamur,Fahrenheit dan Kelvin. Adapun rumus-rumus yang digunakan dalam mengkonversi suhu antara lain:1. Celcius ke Fahrenheit = suhu celcius : 5 x 9 + 322. Celcius ke Reamur = suhu celcius : 5 x 43. Celcius ke Kelvin = suhu celcius + 2734. Fahrenheit ke Celsius = (suhu fahrenheit 32) : 9 x 55. Fahrenheit ke Reamur = (suhu fahrenheit 32) : 9 x 46. Fahrenheit ke Kelvin = (suhu fahrenheit 32) : 9 x 5 + 2737. Reamur ke Fahrenheit = suhu reamur : 4 x 9 + 328. Reamur ke Celsius = suhu reamur : 4 x 59. Reamur ke Kelvin = suhu reamur : 4 x 5 + 27310.Kelvin ke Fahrenheit = (suhu kelvin 273) : 5 x 9 + 3211.Kelvin ke Reamur = (suhu kelvin 273) : 5 x 412.Kelvin ke Celcius = suhu kelvin 273

B. Tools yang Digunakan

Perangkat atau aplikasi yang dibutuhkan adalah JDK (Java), Android SDK, AVD (Android Virtual device) dan Eclipse (optional). Berikut adalah pembahasan dari masing-masing perangkat- perangkat tersebut.

1.JDKJava Development Kit (JDK) ini wajib hukumnya, karena Android merupakan aplikasi yang dibangun dengan menggunakan bahasa pemrograman Java. Untuk mendapatkan installer JDK bisa mengunduh / medownload langsung di situs resminya. Pilihlah installer JDK (java) yang sesuai dengan sistem operasi komputer kita. JDK yang bisa digunakan untuk membuat program Android adalah JDK 5 dan 6 atau versi terbarunya.

2. SDKSDK kependekan dari Software Development Kit yaitu merupakan aplikasi yang dibuat untuk membangun aplikasi. untuk menggunakanya bisa di download langsung dari halaman inihttp://developer.android.com/sdk/index.html

Namun yang terdownload adalah package starter dan bukan lingkungan pengembangnya (development environment). Ini hanya berisi tools utamanya saja. Ketika proses install berlangsung maka nanti disediakan pilihan untuk package dari Android yang akan digunakan untuk pengembangan, mulai dari Android 1.5 hingga Android 4.4. Namun hanya beberapa package yang benar-benar akan digunakan. Jika kita menggunakan semuanya, selain menghabiskan kapasitas harddisk kita juga dapat menghabiskan waktu kita karena terlalu lamanya proses download package tersebut. Jadi, download seperlunya saja, pilih 1 atau 2 package ditambah package lainnya seperti sample. Jika sewaktu-waktu membutuhkan package yang belum di-download, tinggal jalankan Android Manager lalu pilih Available Package dan pilih Repository lalu pilih package yang diperlukan terus install.

3. AVDAVD kependekan dari Android Virtual device yaitu semacam emulator untuk menjalankan virtual Android. Jadi tanpa menggunakan / mempunyai android phone pun, kita bisa merasakan apa itu android dan kita juga bisa membuat program di android. Tetapi untuk yang ingin berkecimpung di dunia android coding sebaiknya minimal punya phone android. Kenapa? Kerena bisa langsung menjalankan aplikasi yang kita buat langsung di android dan jika hanya menggunakan AVD akan memakan memori ram, jadi akan berjalan agak berat4. EclipseEclipse awalnya dikembangkan oleh IBM untuk menggantikan perangkat lunak IBM Visual Age for Java 4.0. Produk ini diluncurkan oleh IBM pada tanggal 5 November 2001, yang menginvestasikan sebanyak US$ 40 juta untuk pengembangannya.Penggunaan Eclipse sebenarnya bersifat optional, artinya bisa digunakan atau pun tidak. Karena Eclipse bisa digantikan oleh editor lainnya. Namun saya lebih menyarankan Eclipse karena Eclipse bisa memudahkan kita dalam hal pembuatan program Android dan juga karena Eclipse masih berbasis teks. Jadi kita bakal melakukan pemrograman dengan menulis source code terus menerus bukan dengan cara drag n drop. Hal ini membantu kita dalam memahami setiap baris code yang kita butuhkan untuk membuat aplikasi Android. Kalau belajar lebih baik pilih yang di tengah- tengah saja, jangan terlalu mudah dan jangan juga terlalu susah. Klo kita memilih metode yang terlalu susah juga, kemungkinan kita tidak akan memulainya karena sudah terbayang di kepala kita Betapa sulitnya hal tersebut.

Eclipse bisa di download di situs resminya. Eclipse yang bisa digunakan adalah Eclipse yang mendukung pengembangan pemrograman berbasis Java. Versi yang direkomendasikan adalah Eclipse versi 3.5 Galileo atau versi 3.4 Ganymade. Hal ini karena terdapat sedikit masalah dengan Eclipse 3.6 Helios, walaupun ada beberapa pengembang yang pernah mencoba menggunakan Helios dan dapat berjalan denganBaik untuk android

Jika sudah selesai proses download Eclipse, maka install Eclipse. Caranya hanya dengan mengekstraknya saja lalu kita bisa menggunakan dengan mengklik dua kali file Eclipse.exe. Mudah bukan?? Oke, sekarang kita selaraskan eclipse yang digunakan dengan Android SDK yang sudah terinstall. Pilih menu Help > Install New Software. Maka akan muncul tampilan window Available Software. Pilih Add lalu akan muncul tampilan window Add Repository. Isikan field Name dengan nama Android (bisa diganti yang lain). Lalu isikan field Location dengan https://dl- ssl.google.com/android/eclipse/.Setelah itu restart Eclipse. Lalu pilih menu Window > Preferences. Isikan field Location SDK dengan alamat path dari Android SDK yang sudah terinstall di komputer lalu klik Ok. Selanjutnya pilih menu Window > Android SDK dan AVD Manager. Pilih Virtual Devices lalu klik New. Isikan Name dengan Coba Android (bisa diganti yang lain). Dan isikan field Target dengan package atau platform Android yang sebelumnya telah kita download (misalkan 1.6). Lalu klik Create AVD. AVD atau Android Virtual Device ini digunakan untuk menjalankan emulator Android sesuai dengan platform yang kita pilih.

BAB III PEMBAHASAN

A. Cara Membuat1. Buka Eclipse, buat project baru (File > New Project > Android Application Project)2. Setelah project dibuat, buka main.xml

Berikut merupakan kode program di Main.xml:

3. Buka KonvertsuhuActivity.java seperti berikut ini:

Berikut merupakan kode program di KonvertsuhuActivity.java

package com.suhu;import android.os.Bundle;import android.app.Activity;import android.view.View;import android.widget.ArrayAdapter;import android.widget.EditText;import android.widget.Spinner;import android.widget.Toast;public class MainActivity extends Activity {private Spinner sp;private EditText edt_awal, edt_C, edt_R, edt_F, edt_K;private String[] list={"C","R","F","K"};Double awal, celcius, reamur, fahrenheit, kelvin;ArrayAdapter adapter;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);sp=(Spinner) findViewById(R.id.spinner1);edt_awal=(EditText) findViewById(R.id.editText1);edt_C=(EditText) findViewById(R.id.editText2);edt_R=(EditText) findViewById(R.id.editText3);edt_F=(EditText) findViewById(R.id.editText4);edt_K=(EditText) findViewById(R.id.editText5);adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, list);adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);sp.setAdapter(adapter);}public void Konversi(View v){String satuan = String.valueOf(sp.getSelectedItemPosition());if(edt_awal.getText().toString().equals("")){Toast.makeText(getBaseContext(), "Masukkan suhu awal, default suhu awal = 0 jika tidak dimasukkan suhu awal", Toast.LENGTH_LONG).show();awal = 0.0;}else{awal = Double.parseDouble(edt_awal.getText().toString());}if(satuan.equals("0")){celcius = awal;reamur = 0.8 * awal;fahrenheit = (1.8 * awal) + 32;kelvin = awal + 273;edt_C.setText(String.valueOf(celcius));edt_R.setText(String.valueOf(reamur));edt_F.setText(String.valueOf(fahrenheit));edt_K.setText(String.valueOf(kelvin));}else if(satuan.equals("1")){celcius = 1.25 * awal;reamur = awal;fahrenheit = (2.25 * awal) + 32;kelvin = celcius + 273;edt_C.setText(String.valueOf(celcius));edt_R.setText(String.valueOf(reamur));edt_F.setText(String.valueOf(fahrenheit));edt_K.setText(String.valueOf(kelvin));}else if(satuan.equals("2")){celcius = 0.55555 *(awal - 32);reamur = 0.44444 * (awal-32);fahrenheit = awal;kelvin = celcius + 273;edt_C.setText(String.valueOf(celcius));edt_R.setText(String.valueOf(reamur));edt_F.setText(String.valueOf(fahrenheit));edt_K.setText(String.valueOf(kelvin));}else if(satuan.equals("3")){celcius = awal-273;reamur = 0.8 * (awal-273);fahrenheit = (1.8 * (awal-273)) + 32;kelvin = awal;edt_C.setText(String.valueOf(celcius));edt_R.setText(String.valueOf(reamur));edt_F.setText(String.valueOf(fahrenheit));edt_K.setText(String.valueOf(kelvin));}}}

B. HasilRun as Android Application.Screenshoot tampilannya seperti di bawah ini

BAB IV PENUTUP

1. KESIMPULANAplikasi Konverter Suhu ini adalah aplikasi berbasis android yang membantu memudahkan para pengguna android dan pelajar untuk mengkonverter suhu-suhu yang ada, dengan berbagai fitur dan kemudahan yang diberikan , diharapkan aplikasi ini memang dapat bermanfaat untuk orang lain.1. SARANPerlu pengembangan dan riset lebih jauh untuk menciptakan aplikasi android yang memiliki nilai jual dan nilai guna.