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
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; 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);
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) { public void ontick(long millisuntilfinished) { public void onfinish() { layoutbutton.startanimation(buttonanimation); layoutbutton.setvisibility(view.visible);.start(); public void onclick(view v) { switch (v.getid()){ case R.id.pilih_wilayah: Intent menu = new Intent(this,MenuResep.class); startactivity(menu);
case R.id.tentang: Intent tentang = new Intent(this,Tentang.class); startactivity(tentang); case R.id.bantuan: Intent bantuan = new Intent(this,Bantuan.class); startactivity(bantuan); case R.id.exit: onbackpressed(); case R.id.kuis: Intent quiz = new Intent(this,Quiz.class); startactivity(quiz); 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() { public void onclick(dialoginterface dialog, int which) { dialog.dismiss(); );
builder.setpositivebutton("ya", new DialogInterface.OnClickListener() { public void onclick(dialoginterface dialog, int which) { ); 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; protected void oncreate(bundle savedinstancestate) {
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()); public void onclick(view v) { switch (v.getid()){ case R.id.button_resep: textdetail.settext(modelresep.getcaramembuat()); case R.id.button_bahan: textdetail.settext(modelresep.getbahan()); public void onbackpressed() { super.onbackpressed();
#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; protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_menu_resep);
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); 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()); case R.id.kalimantan:
pilihanmenu.putextra("provinsi", kalimantantext.gettext().tostring()); case R.id.kepulauan_riau: pilihanmenu.putextra("provinsi", riautext.gettext().tostring()); case R.id.sulawesi: pilihanmenu.putextra("provinsi", sulawesitext.gettext().tostring()); case R.id.jawa: pilihanmenu.putextra("provinsi", jawatext.gettext().tostring()); case R.id.maluku: pilihanmenu.putextra("provinsi", malukutext.gettext().tostring()); case R.id.nusa_tenggara: pilihanmenu.putextra("provinsi", nusatenggaratext.gettext().tostring()); case R.id.papua: pilihanmenu.putextra("provinsi", papuatext.gettext().tostring());
public void onbackpressed() { Intent main = new Intent(this,MainActivity.class); startactivity(main);