Matawebsite Promo Lebaran 2022

Pelajari Pola Model-View-Controller

date 21 May 2021
date Fathurrahman
date 731
date Mobile App
Pelajari Pola Model-View-Controller

Saat Anda mengembangkan aplikasi Android, Anda bebas menerapkan arsitektur perangkat lunak apa pun ke proyek Anda. Namun, jika Anda membuat pilihan yang aneh (atau membuatnya sendiri), kode Anda mungkin sulit dipahami orang lain. Jika terlalu sulit untuk diikuti, rekan kerja Anda akan berhenti berbicara dengan Anda.

Itu berarti Anda tidak akan pernah tahu kapan ada kue di kantor -  selamanya . Dan di pihak Anda, Anda mungkin mengalami kesulitan mempertahankan kode yang ditulis oleh orang lain. Jadi, alih-alih makan kue yang enak, Anda akan menangis air mata kesepian di keyboard Anda.

Sebagian besar developer Android menggunakan arsitektur umum yang disebut MVC , atau Model-View-Controller . Pola ini klasik, dan Anda akan menemukannya di sebagian besar proyek pengembangan. Ini bukan satu-satunya pola perangkat lunak, tetapi ini yang akan kita pelajari pada hari ini.

Pola MVC

Pola MVC membagi kode menjadi salah satu dari tiga komponen MVC. Saat Anda membuat kelas atau file baru, Anda harus mengetahui komponennya:

  • Model : berisi data aplikasi dan logika bisnis (aturan sistem). Misalnya, akun pengguna, produk yang Anda jual, sekumpulan foto, dll. Komponen model tidak memiliki pengetahuan tentang antarmuka.

  • View : berisi semua yang terlihat di layar dan menawarkan interaksi kepada pengguna. komponen ini ditentukan dalam   file activity_main.xml dan  activity_game.xml.

  • Controller : Ini adalah "perekat" antara tampilan dan model, yang juga mengelola logika aplikasi. Pengontrol bereaksi terhadap masukan pengguna dan menyajikan data yang diminta oleh pengguna. Dari mana ia mengambil datanya? Ya, Anda dapat menebaknya: modelnya. memiliki dua pengontrol: kelas MainActivity dan GameActivity.

Untuk membuat kode Anda lebih modular dan dapat dipelihara (calon kolega Anda akan berterima kasih, dengan senang hati), buat 3 paket tambahan di Android Studio. Beri nama mereka "Model", "View", dan "Controller"

Bagaimana cara membuat subdirektori untuk mengatur kode saya?

 

Klik kanan folder tempat Anda ingin membuat subdirektori, lalu pilih New  > Package . Beri nama sesuatu yang deskriptif, seperti "pengontrol". Pindahkan file ke direktori baru ini (misalnya file Aktivitas), dan validasi dengan mengklik tombol Refactor . Android Studio akan meminta Anda untuk mengonfirmasi pilihan Anda: klik Do Refactor .

Aplikasi

Ketika pengguna berinteraksi dengan aplikasi - misalnya, dengan menjawab pertanyaan - inilah yang terjadi:

Pada langkah 3, pengontrol dapat memperbarui model, jika perlu - misalnya, jika pengguna memperbarui preferensi aplikasi mereka.

Keuntungan

Dengan menerapkan pola MVC, Anda mengizinkan sebagian besar developer Android untuk langsung memahami kode Anda. Anda juga mempermudah penggunaan kembali kode Anda nanti. Misalnya, Anda bisa mengekspor template aplikasi Anda sebagai pustaka sehingga pengembang lain bisa menggunakannya di aplikasi mereka atau agar Anda bisa menggunakannya di aplikasi berikutnya.

Kekurangan

Anda harus membuat dan mengelola lebih banyak file. Saya tahu, cukup menggoda untuk meletakkan semuanya di tempat yang sama, tetapi kejahatan yang diperlukan ini adalah untuk keuntungan semua orang.

Matawebsite Promo
fathur.png

Fathurrahman

Android Mobile

Hallo saya trainer Android Mobile di Mataweb dan saya sudah berpengalaman lebih dari 5 tahun. jadi kali ini saya akan share tutorial ataupun tips seputar mobile aplikasi. Salam kenal

Artikel Populer

Halo, ada yang bisa kami bantu?
Daftar Sekarang