Android AN’ ANQINUDIN L.,S.Kom
SIFAT PEMROGRAMAN menurut Wikipedia konsep "MVC atau Model-View-Controller adalah sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data (Model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller). Dalam implementasinya kebanyakan framework dalam aplikasi adalah berbasis arsitektur MVC. Pemrograman Mobile || Universitas Teknologi Yogyakarta
SIFAT PEMROGRAMAN Pemrograman Mobile || Universitas Teknologi Yogyakarta
Berikut MVC Workflow pada umumnya : Bagian-bagian dari MVC Model, Model mewakili struktur data. Biasanya model berisi fungsi-fungsi yang membantu seseorang dalam pengelolaan basis data seperti memasukkan data ke basis data, pembaruan data dan lain-lain. View, View adalah bagian yang mengatur tampilan ke pengguna. Bisa di katakan berupa halaman. Controller, Controller merupakan bagian yang menjembatani Model dan View. Controller berisi perintah-perintah yang berfungsi untuk memproses suatu data dan mengirimkannya ke halaman web. class ini biasanya mengextends dari class-class Activity, Fragment dan Adaptor. Berikut MVC Workflow pada umumnya : Pemrograman Mobile || Universitas Teknologi Yogyakarta
Pemrograman Mobile || Universitas Teknologi Yogyakarta
Aplikasi Android Analisis Aplikasi Tahap Pertama - pada layar utama (View) pengguna memilih produk yang akan ditambahkan pada isian field. Tahap Kedua - kemudian Controller mengrahkan pada ModelProduct yang dipilih memasukkannya pada ModelCart data. Tahap Ketiga - Controller memanggil kembali tampilan utama atau tampilan kedua yang data telah terupdate. berikut tampilan alur MVC-nya : Pemrograman Mobile || Universitas Teknologi Yogyakarta
Pemrograman Mobile || Universitas Teknologi Yogyakarta
Model File Model pada project ini yaitu src/ModelProduct.java terlihat didalam kerangka kode MapsDemo.java terdapat metod-metod yang mengembalikan varible-variable properti produk seperti metod Intent, GetListView, dll Pemrograman Mobile || Universitas Teknologi Yogyakarta
Controller File : src/Controller Controller File : src/Controller.java Controller pada andorid dapat kita cirikan pada script kodenya yang meng-extends Class dari Activity, Fragment dan Adaptor dan didefenisikan dengan tag-tag pada file AndroidManfest.xml. kelas ini berinteraksi dengan model dan menyediakan data-data yang akan ditampilkan. terlihat pada kode file Controller.xml metod getProduct() dengan tipe data ModelProduct mengembalikan data yang telah disediakan oleh controller. Pemrograman Mobile || Universitas Teknologi Yogyakarta
View File : src/FirstScreen. java dan layout/firstscreen View File : src/FirstScreen.java dan layout/firstscreen.xml Pada aktivitas ini metod getApplicationContext() menyediakan obyek kepada File Controller.java, yang kemudian akan menggunakan obyek ini untuk menyediakan detail produk dan menaruhnya pada obyek Arraylist. aktivitas ini akan membuat element view secara dinamis dalam menampilkan detail produk dan menambahkan item pada keranjang belanja. Setelah pengguna mengklik "add to cart" objek produk akan ditampung pada Arraylist pada kelas ModelCart. Pemrograman Mobile || Universitas Teknologi Yogyakarta
Terimakasih Pemrograman Mobile || Universitas Teknologi Yogyakarta