Tutorial Membuat Aplikasi Pemesanan Travel |
Karena aplikasi Pemesanan Travel ini sangat sederhana, pastinya bagi pemula tidak sulit untuk mempelajarinya. Tetapi aplikasi Pemesanan Travel yang saya buat ini adalah versi Offline. Untuk datanya menggunakan database SQLite bukan menggunakan API. Jika ingin menggunakan API, mungkin di lain waktu akan saya buatkan lagi tutorialnya di lain waktu😂.
Seperti tutorial-tutorial lain yang saya berikan, aplikasi ini bisa dijadikan bahan untuk skripsi😄. Jika kalian ingin SOURCE CODE sample aplikasi ini, silahkan download di GITHUB saya DISINI. Tetapi jika kalian ingin tahu cara mengaplikasikannya, silahkan lanjut baca artikel ini sampai selesai.
Untuk tampilannya nanti akan seperti ini :
Tutorial Membuat Aplikasi Pemesanan Travel |
Tutorial Membuat Aplikasi Pemesanan Travel |
Jangan lupa subscribe Channel Youtube saya juga ya Azhar Rivaldi, karena disana ada banyak tutorial-tutorial untuk membuat aplikasi lainnya. Oke langsung saja tanpa basa-basi lagi kita langsung ke langkah pertama :
1. Buat project baru di Android Studio dengan cara klik File ⇒ Project Baru. Ketika diminta untuk memilih Default Activity, pilih Empty Activity dan klik next. Untuk minSDK, disini saya set API 21 ya.
2. Kemudian kita akan buat menu untuk Register-nya. Buat RegisterActivity.java dan activity_register.xml.
Source : RegisterActivity.java dan activity_register.xml
3. Setelah membuat menu Register, berikutnya kita buat menu untuk Login. Buat LoginActivity.java dan activity_login.xml.
Source : LoginActivity.java dan activity_login.xml
4. Berikutnya kita buat menu Main sebagai menu utama untuk menampilkan apa saja yang tersedia dalam aplikasi Pemesanan Travel ini. Buat MainActivity.java dan activity_main.xml.
Source : MainActivity.java dan activity_main.xml
5. Selanjutnya kita buat menu untuk Booking. Disini saya hanya sediakan satu menu, jika kalian ingin menambahkan menu Booking lainnya silahkan kembangkan lagi ya. Buat BookKeretaActivity.java dan activity_book_kereta.xml.
Source : BookKeretaActivity.java dan activity_book_kereta.xml
6. Untuk melihat pesanan yang sudah kita lakukan, buat menu History. Buat HistoryActivity.java, activity_history.xml dan list_item_booking.xml.
Source : HistoryActivity.java, activity_history.xml dan list_item_booking.xml
7. Disini saya buatkan menu Profile untuk menampilkan profil yang akan melakukan pesanan. Ini sebenarnya hanya opsional. Buat ProfileActivity.java dan activity_profile.xml.
Source : ProfileActivity.java dan activity_profile.xml
8. Buat HistoryAdapter.java untuk mengambil list data dari menu Booking untuk menampilkan ke menu History.
Source : HistoryAdapter.java
9. Buat AlertDialogManager.java untuk membuat custom alert dialog. Alert ini akan muncul jika kalian salah memasukkan password dan tidak melengkapi form.
Source : AlertDialogManager.java
10. Buat DatabaseHelper.java untuk database-nya. Fungsinya adalah untuk menyimpan hasil input form dari menu Booking dan menampilkan ke menu History.
Source : DatabaseHelper.java
11. Buat HistoryModel.java untuk modelnya. Model berguna untuk mengimplementasikan apa saja yang akan ditampilkan dan apa saja yang akan disimpan ke database.
Source : HistoryModel.java
12. Buat SessionManager.java. Session ini berguna agar user tidak Logout jika sudah menutup aplikasi. Jadi setiap user menutup aplikasi dan ingin masuk, tidak perlu Login ulang kecuali user menekan tombol Keluar di menu utama.
Source : SessionManager.java
13. Selesai dan kalian Run. Jika kalian mengikuti langkah-langkah diatas dengan baik, pasti aplikasi yang kalian buat akan berjalan sebagaimana mestinya. Namun jika mengalami Error, silahkan berikan komentar dan kita diskusikan bersama.
Support Blog Rivaldi 48 agar terus bisa membagikan artikel-artikel yang bermanfaat dengan cara klik link Sociabuzz dibawah ini :https://sociabuzz.com/azharrvldi_/donate (bisa pakai GoPay, OVO, DANA, Bank Transfer)
Demikian informasi yang saya bagikan untuk kalian. Jangan lupa bagikan artikel ini ke teman-teman kalian agar ikut membaca Tutorial Membuat Aplikasi Pemesanan Travel dengan Android Studio ini. Subscribe juga blog Rivaldi 48 ini agar kalian mendapatkan notifikasi saat Admin update artikel terbaru. Semoga kalian lebih nyaman dan mudah dalam mengakses Blog Rivaldi 48 dimanapun kalian berada. Terima Kasih. Follow Instagram Admin @azhardvls_
mantap tutorial'a, nambah ilmu lagi ni ... ninggal jejak dulu... sundul gan...
ReplyDeletehttps://play.google.com/store/apps/details?id=com.lhs.crazyspinwheel
anjay anto😂
DeleteThis comment has been removed by the author.
ReplyDeletecoba di lihat logcatnya saat crash, usahakan debug appnya pake device lgsg yg terhubung usb dengan android studio
DeleteTutorialnya mantap mantap banget bang selalu coba" hehehe.
ReplyDeleteAda saran nih bang coba buat aplikasi untuk cek orderan atau tracking paket kita saat di ekspedisi bang.
kalau bisa membantu banget kan tuh hehehe
untuk membuat aplikasi cek orderan dengan tracking paket itu butuh api. lain waktu saya akan coba
DeleteMantap baaannggg
DeleteTolong di coba dan di share ilmunya ya bang hehehe
siyaappp
Deletemau nanya bang itu db nyabisa dibuat adminnya gak di sqlliet?
ReplyDeletebisa
DeleteBang ada File Databasenya gk?
DeletePbang pake db dari mysql visa gk??
Deletebisa
Deletebang kenapa pas dijalannin pas buka menu profil atau yang lain langsung Has Stopped?
ReplyDeletedilihat logcat errornya. dibaca dan dipahami
DeleteAAPT: error: attribute cardCornerRadius (aka com.example.android.travelapp:cardCornerRadius) not found.
ReplyDeletebang kalau kaya gitu downloadnya dimana ya?
cardviewnya ganti ke androidX.CardView
Deletemas ini lagi saya coba, saya bener2 pemula, trus R nya merah semua ini mas. kira2 knp ya?
ReplyDeleteklik alt+enter itu
DeleteAbis itu gimana bang kalo masih merah
DeleteBang mau tanya kan di aplikasinya itu yg menu boking hotel sedang dalam pengembangan trus ketika saya coba buat supaya bisa boking hotel juga kenapa selalu force closed terus ya bang kalo kita mau pilih menu booking hotel ?
ReplyDeletedibaca logcat errornya
Delete<com.google.android.material.card.MaterialCardView erorr cara atasinya gimana ya mas ? terimakasih
ReplyDeleteudah import library nya ke gradle?
Deletesudah bisa mas, terimakasih
DeleteGimna cara nya Bro , gwa jga sma error nya
Deletebang, ane kan udah ikutin step nya , terus udah download sourcecode yang paling atas, langkah selanjutnya gimana ya bang biar running ?
ReplyDeletemakanya dibaca artikelnya, kalo bisa tonton videonya. jangan asal download tp ujung2nya malah gaktau mau ngapain..
DeleteRajin Bener balesin komen pengunjung
ReplyDeleteBTW MAkasih banyak Tutornya
ok sama sama gan..
Deletemin mau nanya
ReplyDelete1. bagian dr icon2nya ada dimana ya?
2. gradlenya apa aja
3. librarynya dimana
4. dari jawaban agan diatas cara mengimport library ke gradle nya gman ya?
5. bentar masih bingung mau ditanya apalagi
6. cara buat shape bulat di login-reegister gimana ya? dikodinganku garis merah
Deletemakanya artikelnya dibaca, udah jelas ada link githubnya. gi github itu udah full source code mau java atau file2 drawable. jangan fokus cuma ngambil source code aja, gimana mau paham..
DeleteMas mau tanya saya pas di form orderannya kenapa ada notivication eror 3 values 5 colomn ya ? Source codenya sudah sama seperti yang ada di tutorial
ReplyDeletekalo udah sama gakmungkin error gan..
Deletecara buat database nya gimna gan, baru belajar soal nya hehehhe, makasih dan
ReplyDeletecara buat database? emang di source code gak diperhatiin? saya juga baru belajar
DeleteBang untuk menu book hotel apakah perlu buat database lagi?
ReplyDeleteyap, karna saya hanya buat sample aja. sisanya eksperimen sendiri ya
Deletekak, knpa punyaku gak bisa di buka ya pas di run di hp??
ReplyDeleteya di debug, saya bukan dukun yg bisa nerawang error tanpa sebab
Deletebang pas gw run aplikasi nya muncul notif "Travel keeps stopping". padahal gaada error di android studio nya bang
ReplyDeletekalo gakada error gak akan begitu dong^^ belajar problem solving, baca locat, debug & cari errornya
Deletepermisi bang azhar saya mau bertanya 2 hal. Tapi sebelumnya terima kasih karena apk nyaa mantul bangg. pertanyaan saya.
ReplyDelete1. kenapa untuk menu history dibutuhkan list_item_booking yang bang ? Saya agak bingung alur / flow nya bang azhar. Kegunaan dari list_Item_booking itu sendiri apa ya bang ?
2. Untuk program bang azhar bisa di buka di saya dan berjalan dengan normal, akan tetapi apabila saya menambahkan layout baru, terjadi eror bang ? Apakah ini karena ada faktor perbedaan versi android studio nya atau perbedaan versi gradle nya ya bang ?
Thank you bang
1. karena data history yg di request dari viewers memang seperti itu, jadi user bisa input berkali-kali & menampilkan hasil inputannya.
Delete2. ini udah versi jadul banget source codenya, wajar error. masalah error silahkan dibenerin sendiri sekalian belajar problem solving. kalo mentok, saya open jasa, silahkan dm ke ig jika memang butuh jasa
kalau eror nya seperti ini "Configuration `debugRuntimeClasspath` contains AndroidX dependencies, but the `android.useAndroidX` property is not enabled, which may cause runtime issues" solusinya apa ka?
ReplyDeletemigrate to androidX ya, itu karna librarynya beda
Delete