SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
APLIKASI KONVERSI SUHU DENGAN ECLIPSE
Dibuat oleh
Widiyantoko (D42112264)
PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN
TEKNIK ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS HASANUDDIN
2014
A. Tools yng 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. JDK
Java 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. SDK
SDK kependekan dari Software Development Kit yaitu merupakan aplikasi yang dibuat untuk
membangun aplikasi. untuk menggunakanya bisa di download langsung dari halaman ini
http://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. AVD
AVD 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? Karena bisa langsung
menjalankan aplikasi yang kita buat langsung di android dan jika hanya menggunakan AVD akan
memakan memori ram, jadi akan berjalan agak berat.
4.Eclipse
Eclipse 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 dengan
Baik 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.
B. Struktur Program
Progam terdiri dari file berekstensi xml dan file berekstensi java, yang dapat dlihat pada gambar
dibawah.
1. Activity_main.xml
Merupakan desain saat pertama kali program dijalankan
Adapun script xml dari desain tersebut yaitu :
<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:background="@drawable/background" >
<TableLayout
android:id="@+id/tableLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/masukansuhu"
android:textStyle="bold" />
<EditText
android:id="@+id/editText1"
android:layout_width="140dp"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="numberDecimal" />
<Spinner
android:id="@+id/spinner1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/konversisuhu"
android:onClick="Konversi"
android:textStyle="bold" />"
</TableRow>
<TableRow
android:id="@+id/tableRow3"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textStyle="bold"
android:text="@string/celsius" />
<EditText
android:id="@+id/editText2"
android:layout_width="140dp"
android:layout_height="wrap_content"
android:inputType="number"
android:editable="false" />
</TableRow>
<TableRow>
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textStyle="bold"
android:text="@string/reamur" />
<EditText
android:id="@+id/editText3"
android:layout_width="140dp"
android:layout_height="wrap_content"
android:inputType="number"
android:editable="false"/>
</TableRow>
<TableRow>
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textStyle="bold"
android:text="@string/fahrenheit" />
<EditText
android:id="@+id/editText4"
android:layout_width="140dp"
android:layout_height="wrap_content"
android:inputType="number"
android:editable="false" />
</TableRow>
<TableRow>
<TextView
android:id="@+id/textView6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textStyle="bold"
android:text="@string/kelvin" />
<EditText
android:id="@+id/editText5"
android:layout_width="140dp"
android:layout_height="wrap_content"
android:inputType="number"
android:editable="false" />
</TableRow>
</TableLayout>
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/tableLayout1"
android:layout_marginLeft="107dp"
android:layout_marginTop="34dp"
android:text="@string/about"
android:onClick="ActionListenerButton"
android:color="#bb6008"
android:textStyle="bold" />"
</RelativeLayout>
2. activity_about.xml
Merupakan desain saat user menekan tombol about yag brada pada main_activity
Adapun script activity_about.xml tersebut yaitu:
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="example.konversisuhu.AboutActivity"
tools:ignore="MergeRootFrame"
android:background="@drawable/background" >
<TextView
android:id="@+id/textView1"
android:layout_width="179dp"
android:layout_height="wrap_content"
android:layout_x="79dp"
android:layout_y="91dp"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Dibuat oleh Kelompok Chibi " />
</AbsoluteLayout>
3. MainActivity.java
package example.konversisuhu;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
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={"Celsius","Reamur","Fahrenheit","Kelvin"};
Double awal, celcius, reamur, fahrenheit, kelvin;
ArrayAdapter<String> adapter; //bikin variabel array dg nama adapter
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button about = (Button) findViewById (R.id.button2);
about.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent i = new Intent(MainActivity.this, AboutActivity.class);
startActivity(i);
}
});
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<String>(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 ke Celsius = 5/4 x reamur
reamur = awal;
fahrenheit = (2.25 * awal) + 32; //Reamur ke Fahrenheit = (9/4 x
reamur) + 32
kelvin = celcius + 273; // 5/4 * 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("2")){
celcius = 0.55555 *(awal - 32); //Fahrenheit ke Celsius = 5/9 x
(fahrenheit - 32)
reamur = 0.44444 * (awal-32); // Fahrenheit ke Reamur = 4/9 x
(fahrenheit - 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));
}
}
}
4. AboutActivity.java
package example.konversisuhu;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.widget.TextView;
public class AboutActivity extends ActionBarActivity {
Double awal, celcius, reamur, fahrenheit, kelvin;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_about);
Intent i = getIntent();
TextView msg = new TextView(this);
msg.setText("");
}
}
Tampilan Setelah program dijalankan
Note: Pada file diatas terdapat 2 activity yaitu main dan about, untuk membuatnya dapat
menekan Ctrl + N pada eclipse Kemudian pilih Android Activity

Mais conteúdo relacionado

Mais procurados

Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...Muhammad Yusuf
 
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studio
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studioModul ajar membuat aplikasi mobile multiplatform menggunakan android studio
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studioElsa Charming
 
Pemrograman Mobile Android (Modul II)
Pemrograman Mobile Android (Modul II)Pemrograman Mobile Android (Modul II)
Pemrograman Mobile Android (Modul II)dikwan_moeis
 
Pemrograman Mobile Android (Modul I)
Pemrograman Mobile Android (Modul I)Pemrograman Mobile Android (Modul I)
Pemrograman Mobile Android (Modul I)dikwan_moeis
 
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Muhammad Yusuf
 
Pemrograman Mobile Android (Modul III)
Pemrograman Mobile Android (Modul III)Pemrograman Mobile Android (Modul III)
Pemrograman Mobile Android (Modul III)dikwan_moeis
 
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap Build
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap BuildPengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap Build
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap BuildWahyu Purnomo
 
Membuat installer by depandi enda
Membuat installer by depandi endaMembuat installer by depandi enda
Membuat installer by depandi endaDevandy Enda
 
Fundamental android application development
Fundamental android application developmentFundamental android application development
Fundamental android application developmentGoogle
 
Pengenalan android ndk
Pengenalan android ndkPengenalan android ndk
Pengenalan android ndkGoogle
 
Live coding andorid
Live coding andoridLive coding andorid
Live coding andoridArif Huda
 

Mais procurados (12)

Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
 
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studio
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studioModul ajar membuat aplikasi mobile multiplatform menggunakan android studio
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studio
 
Pemrograman Mobile Android (Modul II)
Pemrograman Mobile Android (Modul II)Pemrograman Mobile Android (Modul II)
Pemrograman Mobile Android (Modul II)
 
Pemrograman Mobile Android (Modul I)
Pemrograman Mobile Android (Modul I)Pemrograman Mobile Android (Modul I)
Pemrograman Mobile Android (Modul I)
 
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
 
Pengenalan android
Pengenalan androidPengenalan android
Pengenalan android
 
Pemrograman Mobile Android (Modul III)
Pemrograman Mobile Android (Modul III)Pemrograman Mobile Android (Modul III)
Pemrograman Mobile Android (Modul III)
 
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap Build
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap BuildPengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap Build
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap Build
 
Membuat installer by depandi enda
Membuat installer by depandi endaMembuat installer by depandi enda
Membuat installer by depandi enda
 
Fundamental android application development
Fundamental android application developmentFundamental android application development
Fundamental android application development
 
Pengenalan android ndk
Pengenalan android ndkPengenalan android ndk
Pengenalan android ndk
 
Live coding andorid
Live coding andoridLive coding andorid
Live coding andorid
 

Semelhante a konversi suhu dengan eclipse

Introduction on Android programming Tutorial
Introduction on Android programming TutorialIntroduction on Android programming Tutorial
Introduction on Android programming TutorialDimas Prawira
 
Pengenalan dasar android programming
Pengenalan dasar android programming Pengenalan dasar android programming
Pengenalan dasar android programming Mdeno Akbar
 
Pengenalan dasar android Programming
Pengenalan dasar android ProgrammingPengenalan dasar android Programming
Pengenalan dasar android ProgrammingAlbertz Ace-Red
 
Pemrograman android
Pemrograman androidPemrograman android
Pemrograman androidMdeno Akbar
 
Ebook Workshop Dasar android
Ebook Workshop Dasar androidEbook Workshop Dasar android
Ebook Workshop Dasar androidSaeful Bahri
 
Pemrograman II -1.pdf
Pemrograman II -1.pdfPemrograman II -1.pdf
Pemrograman II -1.pdfngajiyanto .
 
Ebook tutorial pemrograman android
Ebook tutorial pemrograman android Ebook tutorial pemrograman android
Ebook tutorial pemrograman android Candra Adi Putra
 
Membuat aplikasi j2me(java_mobile_edition)
Membuat aplikasi j2me(java_mobile_edition)Membuat aplikasi j2me(java_mobile_edition)
Membuat aplikasi j2me(java_mobile_edition)jakuk
 
Pengantar Pemrograman Java
Pengantar Pemrograman JavaPengantar Pemrograman Java
Pengantar Pemrograman Javadaffa12
 
Android studio-tutorial
Android studio-tutorialAndroid studio-tutorial
Android studio-tutorialFathur Rahman
 
Pertemuan1 installasi eclipse
Pertemuan1 installasi eclipsePertemuan1 installasi eclipse
Pertemuan1 installasi eclipseTri Sugihartono
 
Tugas java praktektohir
Tugas java praktektohirTugas java praktektohir
Tugas java praktektohirpencari buku
 
Tugas latihan java tohir 1
Tugas latihan java tohir 1Tugas latihan java tohir 1
Tugas latihan java tohir 1pencari buku
 
Pemrograman aplikasi android
Pemrograman aplikasi androidPemrograman aplikasi android
Pemrograman aplikasi androidMdeno Akbar
 
Memulai coding-android-dengan-android-studio
Memulai coding-android-dengan-android-studioMemulai coding-android-dengan-android-studio
Memulai coding-android-dengan-android-studioslempase
 

Semelhante a konversi suhu dengan eclipse (20)

Introduction on Android programming Tutorial
Introduction on Android programming TutorialIntroduction on Android programming Tutorial
Introduction on Android programming Tutorial
 
Pengenalan dasar android programming
Pengenalan dasar android programming Pengenalan dasar android programming
Pengenalan dasar android programming
 
Pengenalan dasar android Programming
Pengenalan dasar android ProgrammingPengenalan dasar android Programming
Pengenalan dasar android Programming
 
Pemrograman android
Pemrograman androidPemrograman android
Pemrograman android
 
Ebook Workshop Dasar android
Ebook Workshop Dasar androidEbook Workshop Dasar android
Ebook Workshop Dasar android
 
Pemrograman II -1.pdf
Pemrograman II -1.pdfPemrograman II -1.pdf
Pemrograman II -1.pdf
 
Ebook tutorial pemrograman android
Ebook tutorial pemrograman android Ebook tutorial pemrograman android
Ebook tutorial pemrograman android
 
D0215610(muh ikram s)
D0215610(muh ikram s)D0215610(muh ikram s)
D0215610(muh ikram s)
 
Membuat aplikasi j2me(java_mobile_edition)
Membuat aplikasi j2me(java_mobile_edition)Membuat aplikasi j2me(java_mobile_edition)
Membuat aplikasi j2me(java_mobile_edition)
 
Pengantar Pemrograman Java
Pengantar Pemrograman JavaPengantar Pemrograman Java
Pengantar Pemrograman Java
 
Pertemuan 1 instalasi
Pertemuan 1   instalasiPertemuan 1   instalasi
Pertemuan 1 instalasi
 
Bab ii
Bab iiBab ii
Bab ii
 
Android studio-tutorial
Android studio-tutorialAndroid studio-tutorial
Android studio-tutorial
 
Java netbeans
Java netbeansJava netbeans
Java netbeans
 
Pertemuan1 installasi eclipse
Pertemuan1 installasi eclipsePertemuan1 installasi eclipse
Pertemuan1 installasi eclipse
 
Tugas java praktektohir
Tugas java praktektohirTugas java praktektohir
Tugas java praktektohir
 
Tugas latihan java tohir 1
Tugas latihan java tohir 1Tugas latihan java tohir 1
Tugas latihan java tohir 1
 
Pemrograman aplikasi android
Pemrograman aplikasi androidPemrograman aplikasi android
Pemrograman aplikasi android
 
Modul psb 1 j2 me
Modul psb 1 j2 meModul psb 1 j2 me
Modul psb 1 j2 me
 
Memulai coding-android-dengan-android-studio
Memulai coding-android-dengan-android-studioMemulai coding-android-dengan-android-studio
Memulai coding-android-dengan-android-studio
 

konversi suhu dengan eclipse