DAFTAR PUSTAKA Agarwal, B. B. Tayal S. P. M. Gupta. 2010. SOFTWARE ENGIEENERING & TESTING. London. Jones bartlett Publisher Internasional. Dapur Esensi, Tim. 2014. Hidangan Lezat Nusantara. Jakarta : Erlangga Dianawati, Ajen. 2015. 50 Masakan Khas JAWA BARAT. Jakarta: PT Wahyumedia Enterprise, Jubille. 2015. Kumpulan Aplikasi Java. Jakarta: PT Elex Media Komputindo Kelompok Gramedia, Anggota IKAPI. Hariyanto, Bambang. 2014. Esensi-esensi Bahasa Pemrograman Java. Bandung: Informatika Bandung. Haryani, Pulu. Trifina W, Herfan. 2013. Primarasa Hidangan Eksotik Nusantara. Jakarta: PT Gaya Favorit Press. Ide Masak, Tim. 2015. 100 Resep Kue & Minuman Khas Daerah. Jakarta: PT Gramedia Pustaka Utama Anggota IKAPI. Ide Masak, Tim. 2015. 200 Resep Pilihan Masakan dan Jajanan Khas DAERAH. Jakarta: PT Gramedia Pustaka Utama Anggota IKAPI. Kadir, Abdul. 2013. From Zero to A Pro – Pemrograman Aplikasi Android . Yogyakarta: Andi Offset. Kusumawati, Rika. 2013. Resep Masakan Nusantara Favorit dari Aceh Hingga Papua. Yogyakarta: C.V ANDI OFFSE. Murya, Yosef. (2014). Android Black Box. Jakarta: Jasakom. Rahman. (2011). Perancangan dan Implementasi Mobie Aplication Pembelajaran Haji dan Umrah Berbasis Multimedia. Skripsi. S1 Universitas Islam Negeri Syarif Hidayatullah. Jakarata. Rizky, Soetam. 2011. KONSEP DASAR REKAYASA PERANGKAT LUNAK {Software Reeingeenering}. Jakarta: PT.Prestasi Pustakarya. Runtuwene, Hengky. 2000. CITA RASA MASAKAN NUSANTARA (MASAKAN INDONESIA POPULER). Jakarta: PT Elex Media Komputindo. Safaat H, Nazruddin. (2012). Pemrograman Aplikasi Mobile Smartphone dan Tablet PC berbasis Android. Bandung: Informatika Bandung. Safaat H, Nazruddin. (2014). Pemrograman apikasi mobile smartphone dan table pc berbasis Android. Bandung: Informatika Bandung Soewitomo, Sisca. 2014. STEP BY STEP 85 RESEP KUE – KUE INDONESIA. Jakarta: PT Gramedia Pustaka Utama Anggota IKAPI. Winarti, Sri. 2014. ANEKA SOTO NUSANTARA Kaya Rasa & Variasi. Yogyakarta: AJARMASAK.
66
http://digilib.mercubuana.ac.id/
LAMPIRAN #Home (Main_Activity) package com.lutfi.lutfiskripsi.app.views.activity;
import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.content.Intent; import android.os.CountDownTimer; import android.os.Bundle; import android.view.View; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.view.animation.TranslateAnimation; import android.widget.ImageView; import android.widget.LinearLayout; import com.lutfi.lutfiskripsi.app.R;
public class MainActivity extends Activity implements View.OnClickListener { private LinearLayout pilihWilayah; private LinearLayout tentang; private LinearLayout bantuan; private LinearLayout exit; private ImageView title; private LinearLayout quiz; private LinearLayout layoutButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); pilihWilayah = (LinearLayout) findViewById(R.id.pilih_wilayah); tentang = (LinearLayout) findViewById(R.id.tentang); bantuan = (LinearLayout) findViewById(R.id.bantuan); exit = (LinearLayout) findViewById(R.id.exit); title = (ImageView) findViewById(R.id.image_title);
http://digilib.mercubuana.ac.id/
quiz = (LinearLayout) findViewById(R.id.kuis); layoutButton = (LinearLayout) findViewById(R.id.layout_button); pilihWilayah.setOnClickListener(this); tentang.setOnClickListener(this); bantuan.setOnClickListener(this); exit.setOnClickListener(this); quiz.setOnClickListener(this); animasiStart(); } private void animasiStart(){ Animation titleAnimation = new TranslateAnimation(0,0,-100,0); titleAnimation.setDuration(2000); titleAnimation.setFillAfter(true); final Animation buttonAnimation = AnimationUtils.loadAnimation(this,android.R.anim.fade_in); buttonAnimation.setDuration(2000); title.startAnimation(titleAnimation); title.setVisibility(View.VISIBLE); new CountDownTimer(3000,2000) { @Override public void onTick(long millisUntilFinished) { } @Override public void onFinish() { layoutButton.startAnimation(buttonAnimation); layoutButton.setVisibility(View.VISIBLE); } }.start(); } @Override public void onClick(View v) { switch (v.getId()){ case R.id.pilih_wilayah: Intent menu = new Intent(this,MenuResep.class); startActivity(menu);
http://digilib.mercubuana.ac.id/
finish(); break; case R.id.tentang: Intent tentang = new Intent(this,Tentang.class); startActivity(tentang); finish(); break; case R.id.bantuan: Intent bantuan = new Intent(this,Bantuan.class); startActivity(bantuan); finish(); break; case R.id.exit: onBackPressed(); break; case R.id.kuis: Intent quiz = new Intent(this,Quiz.class); startActivity(quiz); finish(); } } @Override public void onBackPressed() { dialogClose(); } private void dialogClose(){ AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setCancelable(true); builder.setTitle("Apakah anda yakin ingin keluar aplikasi?"); builder.setNegativeButton("Tidak", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } });
http://digilib.mercubuana.ac.id/
builder.setPositiveButton("Ya", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { finish(); } }); AlertDialog dialog = builder.create(); dialog.show(); } }
#Detail Resep package com.lutfi.lutfiskripsi.app.views.activity;
import android.app.Activity; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; import com.lutfi.lutfiskripsi.app.R; import com.lutfi.lutfiskripsi.app.models.ModelResep; public class DetailResep extends Activity implements View.OnClickListener { private ModelResep modelResep; private ImageView imageDetail; private TextView textDetail; private LinearLayout bahan; private LinearLayout resep; private TextView namaesep; @Override protected void onCreate(Bundle savedInstanceState) {
http://digilib.mercubuana.ac.id/
super.onCreate(savedInstanceState); setContentView(R.layout.activity_detail_resep); modelResep = (ModelResep) getIntent().getSerializableExtra("data"); imageDetail = (ImageView) findViewById(R.id.image_detail); textDetail = (TextView) findViewById(R.id.text_detail); resep = (LinearLayout) findViewById(R.id.button_resep); bahan = (LinearLayout) findViewById(R.id.button_bahan); namaesep = (TextView) findViewById(R.id.nama_resep); bahan.setOnClickListener(this); resep.setOnClickListener(this); if (modelResep.getImage() != 0){ imageDetail.setImageResource(modelResep.getImage()); namaesep.setText(modelResep.getNamaResep()); textDetail.setText(modelResep.getBahan()); } @Override public void onClick(View v) { switch (v.getId()){ case R.id.button_resep: textDetail.setText(modelResep.getCaraMembuat()); break; case R.id.button_bahan: textDetail.setText(modelResep.getBahan()); break; } }
@Override public void onBackPressed() { super.onBackPressed(); finish(); } }
http://digilib.mercubuana.ac.id/
#Menu Resep package com.lutfi.lutfiskripsi.app.views.activity;
import android.app.Activity; import android.content.Intent; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.LinearLayout; import android.widget.LinearLayout; import android.widget.TextView; import com.lutfi.lutfiskripsi.app.R; public class MenuResep extends Activity implements View.OnClickListener { private LinearLayout sumatera; private LinearLayout kalimantan; private LinearLayout riau; private LinearLayout sulawesi; private LinearLayout jawa; private LinearLayout maluku; private LinearLayout nusaTenggara; private LinearLayout papua; private TextView sumateraText; private TextView kalimantanText; private TextView riauText; private TextView sulawesiText; private TextView jawaText; private TextView malukuText; private TextView nusaTenggaraText; private TextView papuaText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_menu_resep);
http://digilib.mercubuana.ac.id/
sumatera = (LinearLayout) findViewById(R.id.sumatera); kalimantan = (LinearLayout) findViewById(R.id.kalimantan); riau = (LinearLayout) findViewById(R.id.kepulauan_riau); sulawesi = (LinearLayout) findViewById(R.id.sulawesi); jawa = (LinearLayout) findViewById(R.id.jawa); maluku = (LinearLayout) findViewById(R.id.maluku); nusaTenggara = (LinearLayout) findViewById(R.id.nusa_tenggara); papua = (LinearLayout) findViewById(R.id.papua); sumateraText = (TextView) findViewById(R.id.text_sumatera); kalimantanText = (TextView) findViewById(R.id.text_kalimantan); riauText = (TextView) findViewById(R.id.text_kep_riau); sulawesiText = (TextView) findViewById(R.id.text_sulawesi); jawaText = (TextView) findViewById(R.id.text_jawa); malukuText = (TextView) findViewById(R.id.text_maluku); nusaTenggaraText = (TextView) findViewById(R.id.text_ntt); papuaText = (TextView) findViewById(R.id.text_papua); sumatera.setOnClickListener(this); kalimantan.setOnClickListener(this); riau.setOnClickListener(this); sulawesi.setOnClickListener(this); jawa.setOnClickListener(this); maluku.setOnClickListener(this); nusaTenggara.setOnClickListener(this); papua.setOnClickListener(this); } @Override public void onClick(View v) { Intent pilihanMenu = new Intent(this, PilihanMenu.class); switch (v.getId()) { case R.id.sumatera: pilihanMenu.putExtra("provinsi", sumateraText.getText().toString()); startActivity(pilihanMenu); finish(); break; case R.id.kalimantan:
http://digilib.mercubuana.ac.id/
pilihanMenu.putExtra("provinsi", kalimantanText.getText().toString()); startActivity(pilihanMenu); finish(); break; case R.id.kepulauan_riau: pilihanMenu.putExtra("provinsi", riauText.getText().toString()); startActivity(pilihanMenu); finish(); break; case R.id.sulawesi: pilihanMenu.putExtra("provinsi", sulawesiText.getText().toString()); startActivity(pilihanMenu); finish(); break; case R.id.jawa: pilihanMenu.putExtra("provinsi", jawaText.getText().toString()); startActivity(pilihanMenu); finish(); break; case R.id.maluku: pilihanMenu.putExtra("provinsi", malukuText.getText().toString()); startActivity(pilihanMenu); finish(); break; case R.id.nusa_tenggara: pilihanMenu.putExtra("provinsi", nusaTenggaraText.getText().toString()); startActivity(pilihanMenu); finish(); break; case R.id.papua: pilihanMenu.putExtra("provinsi", papuaText.getText().toString()); startActivity(pilihanMenu); finish(); break;
http://digilib.mercubuana.ac.id/
} }
@Override public void onBackPressed() { Intent main = new Intent(this,MainActivity.class); startActivity(main); finish(); } }
http://digilib.mercubuana.ac.id/