DAFTAR PUSTAKA
Arisanti (dkk). 2012. Aplikasi Pembelajaran Bahasa Jerman Level Dasar Berbasis Android. Surabaya: Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember.
Bark, Steve.2012. An Introduction to Adobe Photoshop. London: Ventus Publishing Aps.
Binanto, Iwan. 2010. Multimedia Digital : Dasar Teori dan Pengembangannya. Yogyakarta : Penerbit Andi.
Dwi Prasodjo (dkk). 2013. Perancangan Buku Panduan Digital Wisata Kuliner Di Surabaya. Surabaya: Universitas Kristen Petra.
I Gusti Bagus Maha Putra (dkk). 2014. Aplikasi Pembelajaran Pengenalan Bangun Datar Menggunakan Metode Invariant Moment. Kumpulan Artikel Mahasiswa Pendidikan Teknik Informatika (KARMAPATI) Volume 3, Nomor 1.
Indrawaty, Youlia (dkk). 2013. Aplikasi Pembelajaran Alat Musik Gitar Menggunakan Model Skenario Multimedia Interaktif Timeline Tree. Jurnal Informatika 11(1).
Priatin, Yeni & Yuda Zuliansa Ashari. 2014. Perancangan MediaPembelajaran Interaktif Mata Pelajaran PKN untuk Penyandang Tuna Rungu Berbasis Multimedia. Jurnal Algoritma 11(1):4-5.
Rahman. 2011. Perancangan dan Implementasi Mobile Application Pembelajaran Haji dan Umrah Berbasis Multimedia. Skripsi. Program S1 Universitas Islam Negeri Syarif Hidayatullah. Jakarta.
Sadiman, Arief S. (dkk). 2012. Media Pendidikan : Pengertian, Pengembangan,
http://digilib.mercubuana.ac.id/
dan Pemanfaatannya. Jakarta : Rajawali Pers.
Sholiq. Pemodelan Sistem Informasi Berorientasi Obyek dengan UML. Yogyakarta : Graha Ilmu, 2011.
Sutopo, Hadi. 2011. Aplikasi Multimedia Dalam Pendidikan. Jurnal Multimedia 1:1-16.
Zulfikri. 2013. Aplikasi Gallery Hewan Untuk Pembelajaran Bahasa Inggris Pada Anak-Anak Usia 5-8 Tahun Menggunakan Android 2.2. Depok: Universitas Gunadarma.
http://digilib.mercubuana.ac.id/
LAMPIRAN Splash.java package com.traveltalk; import import import import import
android.app.Activity; android.content.Intent; android.os.Bundle; android.os.Handler; android.view.Window;
public class Splash extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSt ate); this.requestWindowFeature(Wind ow.FEATURE_NO_TITLE); setContentView(R.layout.splash ); new Handler().postDelayed(new Thread(){ @Override public void run() { Intent mainMenu = new Intent(Splash.this, TravelTalkActivity.class); Splash.this.startActivity(main Menu); Splash.this.finish(); overridePendingTransition(R.la yout.fadein, R.layout.fadeout); } }, 3000); } } TravelTalkActivity.java package com.traveltalk;
import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterfac e; import android.content.Intent; import android.os.Bundle; import android.widget.ImageButton; import android.view.View; public class TravelTalkActivity extends Activity { /** Called when the activity is first created. */ final Context context = this; ImageButton ibtnmenuutama, ibtnabout, ibtnexit; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSt ate); setContentView(R.layout.main); ibtnmenuutama = (ImageButton) findViewById (R.id.ibtnmenuutama); ibtnmenuutama.setOnClickListen er(onmenuutama); ibtnabout = (ImageButton) findViewById (R.id.ibtnabout); ibtnabout.setOnClickListener(o nabout); ibtnexit = (ImageButton) findViewById (R.id.ibtnexit); ibtnexit.setOnClickListener(on exit); } View.OnClickListener onmenuutama = new View.OnClickListener() {
import android.app.Activity;
http://digilib.mercubuana.ac.id/
public void onClick(View v) { // TODO Auto-generated method stub Intent in = new Intent(TravelTalkActivity.thi s,MenuUtama.class); startActivity (in); } }; View.OnClickListener onabout = new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub Intent ab = new Intent(TravelTalkActivity.thi s,About.class);
public void onClick(DialogInterface dialog,int id) { // if this button is clicked, close // current activity TravelTalkActivity.this.finis h(); } }) .setNegativeButton("Tidak",ne w DialogInterface.OnClickListen er() { public void onClick(DialogInterface dialog,int id) { // if this button is clicked, just close // the dialog box and do nothing dialog.cancel(); } });
startActivity (ab); // create }
alert dialog
}; View.OnClickListener onexit = new View.OnClickListener() { public void onClick(View arg0) { AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context); alertDialogBuilder.setTitle(" Travel Talk"); alertDialogBuilder .setMessage("Apakah Anda yakin ingin keluar ?") .setCancelable(false) .setPositiveButton("Ya",new DialogInterface.OnClickListen er() {
AlertDialog alertDialog = alertDialogBuilder.create(); // show it alertDialog.show(); } }; } MenuUtama.java package com.traveltalk; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.widget.ImageButton; import android.view.View; public class MenuUtama extends Activity { /** Called when the activity is first created. */
http://digilib.mercubuana.ac.id/
View.OnClickListener onberhi = new View.OnClickListener() {
ImageButton ibtnbertahanhidup, ibtnmakananminuman, ibtnorangumum, ibtnwaktusenggang, ibtnkeperluankhusus, ibtnkeadaandarurat; @Override public void onCreate(Bundle savedInstanceState) {
public void onClick(View v) { // TODO Auto-generated method stub Intent berhi = new Intent(MenuUtama.this,Bertaha nHidup.class);
super.onCreate(savedInstanceS tate); setContentView(R.layout.menuu tama); ibtnbertahanhidup = (ImageButton) findViewById (R.id.ibtnbertahanhidup); ibtnbertahanhidup.setOnClickL istener(onberhi); ibtnmakananminuman = (ImageButton) findViewById (R.id.ibtnmakanminum); ibtnmakananminuman.setOnClick Listener(onmakan); ibtnorangumum = (ImageButton) findViewById (R.id.ibtnorangumum); ibtnorangumum.setOnClickListe ner(onumum); ibtnwaktusenggang = (ImageButton) findViewById (R.id.ibtnwaktusenggang); ibtnwaktusenggang.setOnClickL istener(onsenggang); ibtnkeperluankhusus = (ImageButton) findViewById (R.id.ibtnkeperluankhusus); ibtnkeperluankhusus.setOnClic kListener(onkhusus); ibtnkeadaandarurat = (ImageButton) findViewById (R.id.ibtnkeadaandarurat); ibtnkeadaandarurat.setOnClick Listener(ondar); }
startActivity (berhi); } }; View.OnClickListener onmakan = new View.OnClickListener() { public void onClick(View v) { // TODO Autogenerated method stub Intent makan = new Intent(MenuUtama.this,Makanan danMinuman.class); startActivity (makan); } }; View.OnClickListener onumum = new View.OnClickListener() { public void onClick(View v) { // TODO Autogenerated method stub Intent umum = new Intent(MenuUtama.this,Orangda nUmum.class); startActivity (umum); } }; View.OnClickListener onsenggang = new View.OnClickListener() { public void onClick(View v) { // TODO Autogenerated method stub
http://digilib.mercubuana.ac.id/
Intent ws = new Intent(MenuUtama.this,WaktuSe nggang.class); startActivity (ws); } }; View.OnClickListener onkhusus = new View.OnClickListener() { public void onClick(View v) { // TODO Autogenerated method stub Intent kk = new Intent(MenuUtama.this,Keperlu anKhusus.class); startActivity (kk); } }; View.OnClickListener ondar = new View.OnClickListener() { public void onClick(View v) { // TODO Autogenerated method stub Intent dar = new Intent(MenuUtama.this,Keadaan Darurat.class); startActivity (dar);
super.onCreate(savedInstanceS tate); setContentView(R.layout.about ); }} BertahanHidup.java package com.traveltalk; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.ArrayAdapter; import android.widget.AdapterView; import android.widget.AdapterView.On ItemClickListener; import android.widget.ListView; public class BertahanHidup extends Activity implements OnItemClickListener { ListView myList; String[] values = { "Kedatangan & Keberangkatan", "Uang", "Berkeliling" ,"Berkomunikasi"}; /** Called when the activity is first created. */
} }; } About.java package com.traveltalk; import android.app.Activity; import android.os.Bundle; public class About extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) {
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceS tate); setContentView(R.layout.berta hanhidup); myList = (ListView) findViewById(R.id.listmenu); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,and
http://digilib.mercubuana.ac.id/
roid.R.layout.simple_list_ite m_1, values); myList.setAdapter(adapt er); myList.setOnItemClickLi stener(this); } public void onItemClick(AdapterView arg0, View arg1, int posisi, long arg3){ Intent i = null; if(values[posisi].equal s("Kedatangan & Keberangkatan")){ i = new Intent(BertahanHidup.this, Kedatangan.class); startActivity(i); }else if(values[posisi].equals("Uan g")){ i = new Intent(BertahanHidup.this, Uang.class); startActivity(i); }else if(values[posisi].equals("Ber keliling")){ i = new Intent(BertahanHidup.this, Keliling.class); startActivity(i); }else if(values[posisi].equals("Ber komunikasi")){ i = new Intent(BertahanHidup.this, Komunikasi.class); startActivity(i); } } }
import android.widget.Button; public class Kedatangan extends Activity { MediaPlayer mp1, mp2, mp3, mp4, mp5, mp6, mp7, mp8, mp9, mp10; Button btnkk1, btnkk2, btnkk3, btnkk4, btnkk5, btnkk6, btnkk7, btnkk8, btnkk9, btnkk10; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceS tate); setContentView(R.layout.kedat angankeberangkatan); mp1 = MediaPlayer.create(this,R.raw .kk1); btnkk1 = (Button)findViewById(R.id.btn kk1); btnkk1.setOnClickListener(ons uara); mp2 = MediaPlayer.create(this,R.raw .kk2); btnkk2 = (Button)findViewById(R.id.btn kk2); btnkk2.setOnClickListener(ons uara2); mp3 = MediaPlayer.create(this,R.raw .kk3); btnkk3 = (Button)findViewById(R.id.btn kk3);
Kedatangan.java package com.traveltalk;
btnkk3.setOnClickListener(ons uara3);
import android.app.Activity; import android.media.MediaPlayer; import android.os.Bundle; import android.view.View;
mp4 = MediaPlayer.create(this,R.raw .kk4);
http://digilib.mercubuana.ac.id/
btnkk4 = (Button)findViewById(R.id.btn kk4); btnkk4.setOnClickListener(ons uara4);
mp10 = MediaPlayer.create(this,R.raw .kk10); btnkk10 = (Button)findViewById(R.id.btn kk10);
mp5 = MediaPlayer.create(this,R.raw .kk5); btnkk5 = (Button)findViewById(R.id.btn kk5);
btnkk10.setOnClickListener(on suara10);
btnkk5.setOnClickListener(ons uara5);
} View.OnClickListener onsuara = new View.OnClickListener() {
mp6 = MediaPlayer.create(this,R.raw .kk6); btnkk6 = (Button)findViewById(R.id.btn kk6); btnkk6.setOnClickListener(ons uara6); mp7 = MediaPlayer.create(this,R.raw .kk7); btnkk7 = (Button)findViewById(R.id.btn kk7); btnkk7.setOnClickListener(ons uara7); mp8 = MediaPlayer.create(this,R.raw .kk8); btnkk8 = (Button)findViewById(R.id.btn kk8); btnkk8.setOnClickListener(ons uara8); mp9 = MediaPlayer.create(this,R.raw .kk9); btnkk9 = (Button)findViewById(R.id.btn kk9); btnkk9.setOnClickListener(ons uara9);
public void onClick(View v) { // TODO Autogenerated method stub mp1.start(); } }; View.OnClickListener onsuara2 = new View.OnClickListener() { public void onClick(View v) { // TODO Autogenerated method stub mp2.start(); } }; View.OnClickListener onsuara3 = new View.OnClickListener() { public void onClick(View v) { // TODO Autogenerated method stub mp3.start(); } }; View.OnClickListener onsuara4 = new View.OnClickListener() { public void onClick(View v) { // TODO Autogenerated method stub mp4.start(); }
http://digilib.mercubuana.ac.id/
}; View.OnClickListener onsuara5 = new View.OnClickListener() { public void onClick(View v) { // TODO Autogenerated method stub mp5.start(); } }; View.OnClickListener onsuara6 = new View.OnClickListener() { public void onClick(View v) { // TODO Autogenerated method stub mp6.start(); } }; View.OnClickListener onsuara7 = new View.OnClickListener() {
View.OnClickListener onsuara10 = new View.OnClickListener() { public void onClick(View v) { // TODO Autogenerated method stub mp10.start(); } }; } splash.xml
public void onClick(View v) { // TODO Autogenerated method stub mp7.start(); } }; View.OnClickListener onsuara8 = new View.OnClickListener() {
android:background="@drawable /splashcover" >
public void onClick(View v) { // TODO Autogenerated method stub mp8.start(); } }; View.OnClickListener onsuara9 = new View.OnClickListener() {
android:layout_width="wrap_co ntent"
public void onClick(View v) { // TODO Autogenerated method stub mp9.start(); } };
android:layout_height="wrap_c ontent" android:layout_alignParentBot tom="true" android:layout_centerHorizont al="true" android:layout_marginBottom=" 178dp" /> main.xml
http://digilib.mercubuana.ac.id/
android:gravity="center|cente r_vertical" >
android:id="@+id/LinearLayout 2"
android:layout_width="fill_pa rent"
android:id="@+id/ibtnmenuutam a"
android:layout_height="fill_p arent"
android:layout_width="wrap_co ntent"
android:background="@drawable /menuawal" android:gravity="center"
android:layout_height="wrap_c ontent"
android:orientation="vertical " >
android:background="@drawable /buttonmenuutama" android:src="@drawable/button menuutama" />
android:layout_height="55dp" >
android:layout_height="wrap_c ontent"
android:layout_weight="6.79" >
android:layout_width="wrap_co ntent"
android:layout_height="wrap_c ontent"
android:background="@drawable /buttonabout" android:src="@drawable/button about" />
android:layout_height="wrap_c ontent"
android:layout_weight="0.01"
http://digilib.mercubuana.ac.id/
android:id="@+id/tableRow1"
android:layout_height="wrap_c ontent"
android:layout_width="match_p arent"
android:layout_weight="1.00" >
android:layout_height="wrap_c ontent" android:layout_marginTop="80d p" >
android:layout_height="wrap_c ontent"
android:id="@+id/ibtnbertahan hidup"
android:layout_weight="1.00"
android:layout_width="wrap_co ntent"
android:background="@drawable /buttonexit" android:src="@drawable/button exit" />
android:layout_height="wrap_c ontent" android:layout_marginLeft="25 dp"
android:background="@drawable /btnbertahanhidup"
menuutama.xml
android:src="@drawable/btnber tahanhidup" />
android:layout_width="wrap_co ntent"
android:layout_height="match_ parent" android:background="@drawable /menuutama" android:gravity="center" android:orientation="vertical " >
android:id="@+id/ibtnmakanmin um" android:layout_width="wrap_co ntent" android:layout_height="wrap_c ontent" android:layout_marginLeft="10 dp"
http://digilib.mercubuana.ac.id/
android:layout_marginRight="1 0dp" android:background="@drawable /btnmakanminum" android:src="@drawable/btnmak anminum" />
android:id="@+id/ibtnwaktusen ggang" android:layout_width="wrap_co ntent" android:layout_height="wrap_c ontent" android:layout_marginLeft="25 dp" android:background="@drawable /btnwaktusenggang" android:src="@drawable/btnwak tusenggang" />
android:layout_width="wrap_co ntent" android:layout_height="wrap_c ontent" android:layout_marginRight="2 5dp" android:background="@drawable /btnorangumum" android:src="@drawable/btnora ngumum" />
android:id="@+id/ibtnkeperlua nkhusus" android:layout_width="wrap_co ntent" android:layout_height="wrap_c ontent" android:layout_marginLeft="10 dp"
android:layout_marginRight="1 0dp"
android:background="@drawable /btnkeperluankhusus"
android:id="@+id/tableRow2"
android:src="@drawable/btnkep erluankhusus" />
android:layout_width="match_p arent" android:layout_height="wrap_c ontent"
android:layout_marginTop="20d p" >
android:id="@+id/ibtnkeadaand arurat" android:layout_width="wrap_co ntent"
http://digilib.mercubuana.ac.id/
android:layout_height="wrap_c ontent"
android:layout_marginRight="2 5dp"
android:layout_width="match_p arent"
android:background="@drawable /btndarurat"
android:layout_height="match_ parent"
android:src="@drawable/btndar urat" />
android:background="@drawable /kedatangan" android:gravity="bottom|cente r|left"
bertahanhidup.xml
android:orientation="vertical " > <ScrollView android:id="@+id/scrollView1"
android:layout_width="match_p arent"
android:layout_width="match_p arent"
android:layout_height="match_ parent"
android:layout_height="365dp" >
android:background="@drawable /bertahanhidup" android:gravity="bottom"
android:orientation="vertical " >
android:id="@+id/LinearLayout 1" android:layout_width="match_p arent" android:layout_height="match_ parent"
android:orientation="vertical " >
android:layout_width="match_p arent"
android:id="@+id/textView1" android:layout_width="wrap_co ntent"
kedatangandankeberangkatan.xm l
android:layout_height="wrap_c ontent" android:text="Tolong Tunjukkan Paspor Anda"
http://digilib.mercubuana.ac.id/
android:textAppearance="?andr oid:attr/textAppearanceMedium " android:textSize="17sp"
<Button android:id="@+id/btnkk2" android:layout_width="match_p arent"
android:textColor="#FF000000" android:gravity="center"/>
android:layout_height="wrap_c ontent" android:text="Was ist der Grund Ihrer Reise?" android:textColor="#FF000000" />
<Button
android:id="@+id/btnkk1" android:layout_width="match_p arent" android:layout_height="wrap_c ontent"
android:id="@+id/textView3" android:layout_width="wrap_co ntent" android:layout_height="wrap_c ontent"
android:text="Ihren Reisepass, bitte" android:textColor="#FF000000" />
android:text="Dimanakah Anda Akan Tinggal?" android:textAppearance="?andr oid:attr/textAppearanceMedium "
android:textSize="17sp"
android:layout_width="wrap_co ntent"
android:textColor="#FF000000" android:gravity="center" />
android:layout_height="wrap_c ontent" <Button android:text="Apa Tujuan Kunjungan Anda?" android:textAppearance="?andr oid:attr/textAppearanceMedium " android:textSize="17sp" android:textColor="#FF000000"
android:id="@+id/btnkk3" android:layout_width="match_p arent" android:layout_height="wrap_c ontent" android:text="Wo übernachten Sie?"
android:gravity="center" /> android:textColor="#FF000000" />
http://digilib.mercubuana.ac.id/
android:id="@+id/textView4"
android:textColor="#FF000000"
android:layout_width="wrap_co ntent"
android:gravity="center" />
android:layout_height="wrap_c ontent"
<Button android:id="@+id/btnkk5"
android:text="Berapa Lama Anda Akan Tinggal?" android:textAppearance="?andr oid:attr/textAppearanceMedium " android:textSize="17sp"
android:layout_width="match_p arent" android:layout_height="wrap_c ontent" android:text="Mit wem reisen Sie?"
android:textColor="#FF000000" android:gravity="center" />
android:textColor="#FF000000" />
<Button android:id="@+id/textView6" android:id="@+id/btnkk4" android:layout_width="match_p arent" android:layout_height="wrap_c ontent" android:text="Wie lange bleiben Sie?" android:textColor="#FF000000" />
android:layout_width="wrap_co ntent" android:layout_height="wrap_c ontent" android:text="Saya Hanya Transit" android:textAppearance="?andr oid:attr/textAppearanceMedium " android:textSize="17sp"
android:id="@+id/textView5"
android:textColor="#FF000000"
android:layout_width="wrap_co ntent"
android:gravity="center" />
android:layout_height="wrap_c ontent" android:text="Dengan Siapa Anda Bepergian?" android:textAppearance="?andr oid:attr/textAppearanceMedium "
<Button android:id="@+id/btnkk6" android:layout_width="match_p arent" android:layout_height="wrap_c ontent"
android:textSize="17sp"
http://digilib.mercubuana.ac.id/
android:text="Ich bin auf der Durchreise"
android:text="Tidak Ada Barang Yang Saya Laporkan"
android:textColor="#FF000000" />
android:textAppearance="?andr oid:attr/textAppearanceMedium "
android:gravity="center" />
android:layout_height="wrap_c ontent" android:text="Saya Ingin Melaporkan Barang" android:textAppearance="?andr oid:attr/textAppearanceMedium "
<Button android:id="@+id/btnkk8" android:layout_width="match_p arent" android:layout_height="wrap_c ontent"
android:textSize="17sp" android:textColor="#FF000000" android:gravity="center" />
android:text="Ich habe nichts zu verzollen" android:textColor="#FF000000" />
<Button android:id="@+id/btnkk7"
android:id="@+id/textView9"
android:layout_width="match_p arent"
android:layout_width="wrap_co ntent"
android:layout_height="wrap_c ontent"
android:layout_height="wrap_c ontent"
android:text="Ich möchte verzolleen"
android:text="Anda Harus Membayar Pajak Barang Ini"
android:textColor="#FF000000" />
android:textAppearance="?andr oid:attr/textAppearanceMedium "
android:gravity="center" />
android:layout_height="wrap_c ontent"
<Button android:id="@+id/btnkk9"
http://digilib.mercubuana.ac.id/
android:layout_width="match_p arent" android:layout_height="wrap_c ontent" android:text="Darauf mussen Sie Zoll zahlen" android:textColor="#FF000000" />
android:orientation="vertical " >
android:layout_width="wrap_co ntent" android:layout_height="wrap_c ontent" android:text="Buka Tas Ini" android:textAppearance="?andr oid:attr/textAppearanceMedium "
android:textSize="17sp" android:layout_y="2dip" android:textColor="#FF000000" android:capitalize="none" android:gravity="center" /> android:checked="true" <Button
android:text="Indonesia -> Jerman" />
android:id="@+id/btnkk10"
android:id="@+id/RBJerIndo"
android:layout_height="wrap_c ontent"
android:layout_width="wrap_co ntent"
android:text="öffnen Sie diese Tasche"
android:layout_height="wrap_c ontent"
android:textColor="#FF000000" />
android:layout_x="1dip"
android:layout_y="48dip" android:text="Jerman -> Indonesia" />
kamus.xml
<EditText android:id="@+id/ETInsert"
http://digilib.mercubuana.ac.id/
android:layout_width="fill_pa rent" android:layout_height="wrap_c ontent" android:layout_x="0dip" android:layout_y="108dip" android:gravity="fill" android:singleLine="true" android:text="" /> <Button android:id="@+id/BtnTrans" android:layout_width="wrap_co ntent" android:layout_height="wrap_c ontent" android:layout_x="120dip" android:layout_y="154dip" android:gravity="center" android:text="Translate" /> <EditText android:id="@+id/EThasil" android:layout_width="fill_pa rent" android:layout_height="wrap_c ontent" android:layout_x="3dip" android:layout_y="204dip" android:editable="false" android:gravity="center_horiz ontal|fill_horizontal" android:singleLine="true" android:text="" />
Kamus.java package com.traveltalk; import android.app.Activity; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; import android.view.View; import android.view.View.OnClickList ener; import android.widget.Button; import android.widget.EditText; import android.widget.RadioButton; public class Kamus extends Activity implements TextWatcher { private RadioButton RBInd2Jer, RBJer2indo; private Button BtnTranslate; private EditText txtinsert, txthasil; private KoneksiDB DB_CONN; private static int KAMUS_STATE; private static final int INDO2JER = 0; private static final int JER2INDO = 1; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Autogenerated method stub super.onCreate(savedIns tanceState); setContentView(R.layout .kamus); RBInd2Jer = (RadioButton) findViewById(R.id.RBIndoJer); RBJer2indo = (RadioButton) findViewById(R.id.RBJerIndo); BtnTranslate = (Button) findViewById(R.id.BtnTrans);
http://digilib.mercubuana.ac.id/
txtinsert = (EditText) findViewById(R.id.ETInsert); txthasil = (EditText) findViewById(R.id.EThasil); DB_CONN = new KoneksiDB(this); RBInd2Jer.setOnClickLis tener(new OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub
.toString())); } } }); } public void afterTextChanged(Editable s) { // TODO Autogenerated method stub }
KAMUS_STATE = INDO2JER; } });
public void beforeTextChanged(CharSequenc e s, int start, int count, int after) { // TODO Autogenerated method stub }
RBJer2indo.setOnClickLi stener(new OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub
public void onTextChanged(CharSequence s, int start, int before, int count) { // TODO Autogenerated method stub } }
RBJer2indo.setChecked(f alse);
RBInd2Jer.setChecked(fa
KoneksiDB.java package com.traveltalk;
KAMUS_STATE = JER2INDO; } });
import android.content.ContentValues ; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLit eDatabase; import android.database.sqlite.SQLit eOpenHelper;
lse);
BtnTranslate.setOnClick Listener(new OnClickListener() { public void onClick(View v) { if (KAMUS_STATE == INDO2JER) { txthasil.setText(DB_CON N.id2ger(txtinsert.getText() .toString())); } else {
public class KoneksiDB extends SQLiteOpenHelper { private Cursor kamusCursor = null; private SQLiteDatabase db = null;
txthasil.setText(DB_CON N.ger2id(txtinsert.getText()
http://digilib.mercubuana.ac.id/
private static final String DATABASE_NAME = "dbkamus"; public static final String JERMAN = "jerman"; public static final String INDONESIA = "indonesia"; // Constructor initiate database public KoneksiDB(Context context) { super(context, DATABASE_NAME, null, 1); db = this.getWritableDatabase(); this.createTable(db); this.generateData(db); } private void createTable(SQLiteDatabase db) { db.execSQL("DROP TABLE IF EXISTS kamusindonesia"); db.execSQL("CREATE TABLE if not exists kamusindo (id INTEGER PRIMARY KEY AUTOINCREMENT, indonesia TEXT, jerman TEXT);"); db.execSQL("DROP TABLE IF EXISTS kamusjerman"); db.execSQL("CREATE TABLE if not exists kamusjerman (id INTEGER PRIMARY KEY AUTOINCREMENT, jerman TEXT, indonesia TEXT);"); } public String id2ger(String idtext) { String result = ""; kamusCursor = db.rawQuery( "SELECT * " + "FROM kamusindo where indonesia like '"
+ idtext.toLowerCase() + "'", null); if (kamusCursor.moveToFirst()) { result = kamusCursor.getString(2); for (; !kamusCursor.isAfterLast(); kamusCursor.moveToNext()) { result = kamusCursor.getString(2); } } if (result.equals("")) { result = "Tidak Ditemukan"; } return result; } public String ger2id(String gertext) { String result = ""; kamusCursor = db.rawQuery( "SELECT * " + "FROM kamusjerman where jerman like '" + gertext.toLowerCase() + "'", null); if (kamusCursor.moveToFirst()) { result = kamusCursor.getString(2); for (; !kamusCursor.isAfterLast(); kamusCursor.moveToNext()) { result = kamusCursor.getString(2); } } if (result.equals("")) { result = "Tidak Ditemukan"; } return result; }
http://digilib.mercubuana.ac.id/
// method generateData untuk mengisikan data
"Gadis", "Gajah", "Gejolak", "Gitar",
private void generateData(SQLiteDatabase db) { ContentValues cv = new ContentValues(); String[] daftarKataIndo = { "Aba", "Abad", "Abdi", "Abjad", "Abnormal",
"Hajar", "Halal", "Hebat", "Hujan", "Huruf", "Ibu", "Ijazah",
"Abu", "Ada", "Adakalanya", "Adat", "Adegan", "Adem", "Adik", "Adil", "Agama", "Agar", "Ahad", "Air", "Akal", "Akhir", "Akibat", "Aktif", "Aku", "Alam", "Alamat", "Alat", "Allah", "Aman", "Ambil", "Anak", "Anda", "Aneh", "Aneka", "Angan", "Anggota", "Angkasa", "Anjing", "Apa", "Api", "Ayah", "Ayam", "Ayo", "Azan", "Bab", "Bagasi", "Bagus", "Bahagia", "Baju", "Banjir", "Batik", "Belajar", "Belanja", "Beras", "Bibir", "Bunga", "Cabai", "Cangkir", "Cap", "Cedera", "Celana", "Cemerlang", "Cenderawasih", "Cerdas", "Cucu", "Cuti", "Daging", "Datang", "Derita", "Detak", "Edisi", "Ekspedisi", "Elok", "Empat", "Enam", "Faham", "Fakultas", "Filsafat", "Fisik", "Fungsi",
"Inggris", "Insinyur", "Istimewa", "Jagung", "Jaket", "Jendela", "Jerman", "Kabah", "Kakak", "Kamar", "Kamu", "Kereta", "Kuliah", "Laci", "Langsung", "Lantai", "Lesu", "Lulus", "Maaf", "Madu", "Matahari", "Mesin", "Nabati", "Negara", "Nurani", "Obat", "Obyek", "Ombak", "Onderdil", "Pabrik", "Penasaran", "Pantai", "Pasrah", "Pedalaman", "Pegawai", "Peluang", "Prinsip", "Pulau", "Pusaka", "Putus", "Qari", "Qariah", "Rabu", "Rahasia", "Ramadhan", "Rekan", "Rindu", "Riwayat", "Rokok", "Rupawan", "Rusak", "Sabar", "Sabtu", "Sampah", "Sarung", "Sederhana", "Selamat", "Sempurna", "Spesial", "Sertifikat", "Sibuk", "Silaturrahmi", "Silsilah", "Syahadat", "Syair", "Syarat", "Taat", "Tabah", "Tabrak", "Tangan", "Tamasya", "Tebu", "Tekad", "Teladan",
http://digilib.mercubuana.ac.id/
"Terapi", "Teras", "Terbang", "Terjemah", "Tikus", "Yakin",
"Konflikt", "Hose", "Glanzend", "Paradiesvogel", "Gebildet",
"Yang", "Yatim", "Yayasan", "Yoga", "Yunani", "Zabur", "Zakat",
"Enkelkind", "Urlaub", "Fleisch", "Kommen", "Leiden",
"Zamzam", "Ziarah", "Zina", "Zuriah",
"Herzklopfendetar, Drohnen", "Ausgabe", "Spedition", "Hubsch",
}; String[] daftarIndo2Jerman = { "Komando", "Jahrhundret", "Diener", "Alphabet", "Abnormn,regelwidrig", "Asche", "Anwesend", "Manchamal", "Tradition", "Szene", "Khul", "Jungeres", "Gerecht", "Relegion", "Damit", "Ein", "Wasser", "Verstand", "Ende", "Folge", "Aktivitat", "Ich", "Natur", "Zeichen", "Gerat", "Gott", "Ruhig", "Nehem", "Kind", "Du,Ihr", "Sonderbar", "Allerlei", "Idee", "Mitglied", "Luftraum", "Hund", "Was, Ob, Oder", "Feuer", "Vater", "Hunh", "Komm", "Gebersturf", "Kapitel", "Gepack", "Schon", "Gulck", "Bluse", "Ueberschwemmung", "Wachsfarbeverfahren", "Lerner", "Ausgaben", "Reis", "Lippe", "Blume", "Spanischer", "Tasse", "Stempel",
"Vier", "Sechs", "Verstand", "Fakultat", "Philosophie", "Physik", "Funktion", "Madchen", "Elefant", "Auflodern", "Gitarre", "Wunsch", "Rechtsmassig", "Gewaltig", "Regen", "Buchstabe", "Mutter", "Lizenz", "Englisch", "Ingenieur", "Speziell", "Mais", "Herrenrock", "Fenster", "Deutschland", "Kaaba", "Altere", "Zimmer", "Ihr", "Wagen", "Kolleg", "Schublade", "Geradeswegs", "Fussboden", "Ermattet", "Hinurchgehen", "Vergebung", "Konkubine", "Sonne", "Maschine", "Pflanzenwelt", "Statt", "Leuchtend", "Arznei", "Obyekt", "Welle", "Ersatzteil", "Fabrik", "Verbittert", "Schief", "Ergeben", "Inland", "Beamter", "Ruhre", "Prinzip", "Inzel", "Erbe", "Gebrochen",
http://digilib.mercubuana.ac.id/
"Koranleser", "Koranleserin", "Mittwoch",
"Tradition", "Szene", "Khul", "Jungeres",
"Geheimnis", "Fastenmonat", "Genosse", "Sehnsucht",
"Gerecht", "Relegion", "Damit", "Ein", "Wasser", "Verstand",
"Erzahlung", "Zigarette", "Anmutig", "Zerbrochen", "Geduld",
"Ende", "Folge", "Aktivitat", "Ich", "Natur", "Zeichen",
"Samstag", "Schmutz", "Scheidi", "Mittelmassig", "Wohlstand",
"Gerat", "Gott", "Ruhig", "Nehem", "Kind", "Du,Ihr",
"Vollendet", "Spezial", "Zertifikat", "Lebhaft",
"Sonderbar", "Allerlei", "Idee", "Mitglied", "Luftraum",
"Freundschaftbande", "Geschlechtertafel", "Zeugnis", "Gedicht", "Bedingung", "Gehorsam", "Standfest", "Zuszmmenprallentabu, verboten", "Einsatz", "Sehenswurdigkeiten", "Zuckerrohr", "Stickerei", "Vorbild", "Therapie", "Kehrhnolz", "Fliegen", "Uebersetzung", "Maus", "Sicher Sein", "Derjenige", "Waise", "Stiftung", "Mediation",
"Hund", "Was, Ob, Oder", "Feuer", "Vater", "Hunh", "Komm", "Gebersturf", "Kapitel", "Gepack", "Schon", "Gulck", "Bluse", "Ueberschwemmung", "Wachsfarbeverfahren", "Lerner", "Ausgaben", "Reis", "Lippe", "Blume", "Spanischer", "Tasse", "Stempel", "Konflikt", "Hose", "Glanzend", "Paradiesvogel", "Gebildet",
"Griechisch", "Psalmen", "Pflichtgemasse",
"Enkelkind", "Urlaub", "Fleisch", "Kommen", "Leiden",
"Heilige Quelle in Makka", "Same", "Ehebruch", "Samen",
"Herzklopfendetar, Drohnen", "Ausgabe", "Spedition", "Hubsch",
}; String[] daftarKataJerman = { "Komando", "Jahrhundret", "Diener",
"Vier", "Sechs", "Verstand", "Fakultat", "Philosophie",
"Alphabet", "Abnormn,regelwidrig", "Asche", "Anwesend", "Manchamal",
"Physik", "Funktion", "Madchen", "Elefant", "Auflodern", "Gitarre", "Wunsch", "Rechtsmassig", "Gewaltig", "Regen",
http://digilib.mercubuana.ac.id/
"Buchstabe", "Mutter", "Lizenz", "Englisch", "Ingenieur", "Speziell", "Mais", "Herrenrock", "Fenster", "Deutschland", "Kaaba", "Altere", "Zimmer", "Ihr", "Wagen", "Kolleg", "Schublade", "Geradeswegs", "Fussboden", "Ermattet", "Hinurchgehen", "Vergebung", "Konkubine", "Sonne", "Maschine", "Pflanzenwelt", "Statt", "Leuchtend", "Arznei", "Obyekt", "Welle", "Ersatzteil", "Fabrik", "Verbittert", "Schief", "Ergeben", "Inland", "Beamter", "Ruhre", "Prinzip", "Inzel", "Erbe", "Gebrochen", "Koranleser", "Koranleserin", "Mittwoch", "Geheimnis", "Fastenmonat", "Genosse", "Sehnsucht", "Erzahlung", "Zigarette", "Anmutig", "Zerbrochen", "Geduld", "Samstag", "Schmutz", "Scheidi", "Mittelmassig", "Wohlstand",
"Zuszmmenprallentabu, verboten", "Einsatz", "Sehenswurdigkeiten", "Zuckerrohr", "Stickerei", "Vorbild", "Therapie", "Kehrhnolz", "Fliegen", "Uebersetzung", "Maus", "Sicher Sein", "Derjenige", "Waise", "Stiftung", "Mediation", "Griechisch", "Psalmen", "Pflichtgemasse", "Heilige Quelle in Makka", "Same", "Ehebruch", "Samen", }; String[] daftarJerman2Indo = { "Aba", "Abad", "Abdi", "Abjad", "Abnormal", "Abu", "Ada", "Adakalanya", "Adat", "Adegan", "Adem", "Adik", "Adil", "Agama", "Agar", "Ahad", "Air", "Akal", "Akhir", "Akibat", "Aktif", "Aku", "Alam", "Alamat", "Alat", "Allah", "Aman", "Ambil", "Anak", "Anda", "Aneh", "Aneka", "Angan", "Anggota", "Angkasa", "Anjing", "Apa", "Api", "Ayah",
"Vollendet", "Spezial", "Zertifikat", "Lebhaft",
"Ayam", "Ayo", "Azan", "Bab", "Bagasi", "Bagus", "Bahagia",
"Freundschaftbande", "Geschlechtertafel", "Zeugnis", "Gedicht",
"Baju", "Banjir", "Batik", "Belajar", "Belanja", "Beras",
"Bedingung", "Gehorsam", "Standfest",
http://digilib.mercubuana.ac.id/
"Bibir", "Bunga",
"Cabai", "Cangkir", "Cap", "Cedera", "Celana", "Cemerlang", "Cenderawasih", "Cerdas", "Cucu", "Cuti", "Daging", "Datang", "Derita", "Detak", "Edisi", "Ekspedisi", "Elok", "Empat", "Enam", "Faham", "Fakultas", "Filsafat", "Fisik", "Fungsi", "Gadis", "Gajah", "Gejolak", "Gitar", "Hajar", "Halal", "Hebat", "Hujan", "Huruf", "Ibu", "Ijazah", "Inggris", "Insinyur", "Istimewa", "Jagung", "Jaket", "Jendela", "Jerman", "Kabah", "Kakak", "Kamar", "Kamu", "Kereta", "Kuliah", "Laci", "Langsung", "Lantai", "Lesu", "Lulus", "Maaf", "Madu", "Matahari", "Mesin", "Nabati", "Negara", "Nurani", "Obat", "Obyek", "Ombak", "Onderdil", "Pabrik", "Penasaran", "Pantai", "Pasrah", "Pedalaman", "Pegawai", "Peluang", "Prinsip", "Pulau", "Pusaka", "Putus", "Qari", "Qariah", "Rabu", "Rahasia", "Ramadhan", "Rekan", "Rindu", "Riwayat", "Rokok", "Rupawan", "Rusak", "Sabar",
"Sabtu", "Sampah", "Sarung", "Sederhana", "Selamat", "Sempurna", "Spesial", "Sertifikat", "Sibuk", "Silaturrahmi", "Silsilah", "Syahadat", "Syair", "Syarat", "Taat", "Tabah", "Tabrak", "Tangan", "Tamasya", "Tebu", "Tekad", "Teladan", "Terapi", "Teras", "Terbang", "Terjemah", "Tikus", "Yakin", "Yang", "Yatim", "Yayasan", "Yoga", "Yunani", "Zabur", "Zakat", "Zamzam", "Ziarah", "Zina", "Zuriah", }; // inputan indo > jerman for (int i = 0; i < daftarKataIndo.length; i++) { cv.put(INDONESIA, daftarKataIndo[i]); cv.put(JERMAN, daftarIndo2Jerman[i]); db.insert("kamusindo", JERMAN, cv); } // inputan jerman -> indo for (int i = 0; i < daftarKataJerman.length; i++) { cv.put(JERMAN, daftarKataJerman[i]); cv.put(INDONESIA, daftarJerman2Indo[i]); db.insert("kamusjerman" , INDONESIA, cv);
http://digilib.mercubuana.ac.id/
}
}
} @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // TODO Autogenerated method stub
@Override public void onCreate(SQLiteDatabase db) { // TODO Autogenerated method stub } }
http://digilib.mercubuana.ac.id/
CURRICULUM VITAE Name
: Ari Widodo
Place and Date of Birth
: Jakarta, April 15th 1993
Sex
: Male
Nationality
: Indonesia
Marital Status
: Single
Id Number
: 3173011504930010
Passport Number
: -
E-Mail
: [email protected]
Religion
: Islam
Address
: Bulak Raya RT 10/11 Blok C No. 57 Kel. Rawa Buaya, Kec. Cengkareng, Jakarta Barat
Phone Number/Mobile
: 083808857676
Education Elementary School
:
SDN 09 Pagi Rawa Buaya, Jakarta Barat
Junior High School
:
SMPN 176 Duri Kosambi, Jakarta Barat
Senior High School
:
SMAN 56 Tegal Alur, Jakarta Barat
University
:
Universitas Mercu Buana
Degree awarded
:
S.SI
Faculty
:
Faculty of Computer Science
Title of thesis
:
Aplikasi Panduan Percakapan Bahasa Jerman Untuk Pariwisata Berbasis Android
GPA
:
3.16
Skill Languages
: English
TOEIC Score
Indonesia
http://digilib.mercubuana.ac.id/
: -
Organizational Experiences No. of Years
Title
Name Of Organization
Working Experiences No. Of Years
Position
Employer
Activity (National/International) Year
Achievement Year
title
Honor
Hobbies Various: Drawing, Playing Game Online, Watching Movies
http://digilib.mercubuana.ac.id/
http://digilib.mercubuana.ac.id/