Skip to content Skip to sidebar Skip to footer

Cara Membuat Aplikasi Android Movie dengan API TheMovieDB

Pada kesempatan kali ini saya akan membagikan sebuah artikel yang membahas tentang Tutorial cara membuat aplikasi android movie dengan API TheMovieDB menggunakan Android Studio.

Mungkin API The MovieDB sudah tidak asing lagi bagi sebagian orang ya, karena jika kalian mengikuti Submission dari Dicoding maka kalian akan disuruh membuat aplikasi MovieDbB ini. 

Jika biasanya menggunakan Retrofit, disini saya menggunakan Fast Android Networking, jika biasanya menggunakan Database SQLite, disini saya menggunakan Realm Database. Selebihnya sama saja, hanya itu yang beda.

Dengan aplikasi MovieDB ini, kalian bisa mendapatkan banyak fitur. Ada daftar Movie daftar Film TV dan saya sertakan Trailernya. yang bisa kalian tonton. Saya sediakan tombol share juga jika kalian ingin membagikan filmnya. Untuk kamu yang ingin langsung mencobanya, silahkan unduh SOURCE CODE DISINI. Tetapi jika kalian ingin tahu cara mengaplikasikannya, silahkan lanjut baca artikel ini sampai selesai.

Cara Membuat Aplikasi Android Movie dengan API TheMovieDB

1. klik File ⇒ Project Baru. Ketika diminta untuk memilih Default Activity, pilih Empty Activity dan klik next. Untuk minSDK, disini saya set API 21 ya. Sebelum Run silahkan Paste Source Code dari saya,  pasti akan terjadi error jika beda bersi Gradle dan beda versi Android Studionya.

2. Kemudian kamu import library Fast Android Networking untuk Rest API, Realm Database, Bubble Navigation, Card Slider, DiagonalLayout Material Favorite Button dan Library Glide ke gradle:
Source : build.gradle dan build.gradle prop

3. Kamu tambahkan Permission Internet, WakeUp dan Vibrate ke AndroidManifest.xml.
Source : AndroidManifest.xml

4. Buat Class Main untuk menu utama. Buat activity_main.xml dan MainActivity.java.
Source : activity_main.xml, dan MainActivity.java

5. Buat Class Detail untuk menampilkan detail film. Buat activity_detail.xml, DetailMovieActivity.java dan DetailTelevisionActivity.java.
Source : activity_detail.xml, DetailMovieActivity.java dan DetailTelevisionActivity.java

6. Buat Class Settings untuk menu pengaturan notifikasi dan ganti bahasa. Buat activity_setting.xml dan SettingActivity.java.
Source : activity_setting.xml, dan SettingActivity.java

7. Buat Class Fragment Favorite. Buat fragment_favorite.xml dan FragmentFavorite.java.
Source : fragment_favorite.xml, dan FragmentFavorite.java

8. Buat Class Favorite Movie dan Film TV untuk menampilkan film favorite. Buat fragment_favorite_film.xml, FragmentFavoriteMovie.java dan FragmentFavoriteTv.java.
Source : fragment_favorite_film.xml, FragmentFavoriteMovie.java dan FragmentFavoriteTv.java

9. Buat Class Movie dan Film TV untuk menampilkan film dari API. Buat fragment_film.xml, FragmentMovie.java dan FragmentTV.java.
Source : fragment_film.xml, FragmentMovie.java dan FragmentTV.java

10. Buat Class Adapter Movie dan Film TV. Buat list_item_film.xml, MovieAdapter.java dan TvAdapter.java.
Source : list_item_film.xml, MovieAdapter.java dan TvAdapter.java

11. Buat Class Adapter Movie dan Film TV Horizontal. Buat list_item_film_horizontal.xml, MovieHorizontalAdapter.java dan TvHorizontalAdapter.java.
Source : list_item_film_horizontal.xml, MovieHorizontalAdapter.java dan TvHorizontalAdapter.java

12. Buat Class Adapter ViewPager dan XML untuk Toolbar di activity_main.xml. Buat toolbar_main.xml dan ViewPageAdapter.java.
Source : toolbar_main.xml, dan ViewPageAdapter.java

13. Buat Class Model sebagai POJO. Buat ModelMovie.java, ModelTV.java dan ModelTrailer.java.
Source : ModelMovie.java, ModelTV.java dan ModelTrailer.java

14. Buat Class untuk API. Buat ApiEndpoint.java.
Source : ApiEndpoint.java

15. Buat Class Notifikasi. Buat NotificationDailyReceiver.java dan NotificationReleaseReceiver.java.
Source : NotificationDailyReceiver.java, dan NotificationReleaseReceiver.java

16. Buat Class Preference untuk penyimpanan sementara dari settingan notifikasi. Buat SettingPreference.java.
Source : SettingPreference.java

17. Buat Class Database untuk menyimpan film favorite. Buat RealmHelper.java.
Source : RealmHelper.java

18. Buat Class Utils untuk Class tambahan. Buat BottomBarBehavior.java.
Source : BottomBarBehavior.java

19. Selesai dan coba kalian Run. Jika kalian mengikuti langkah-langkah diatas dengan baik, pasti aplikasi yang kalian buat akan berjalan sebagaimana mestinya.
Berikut ini hasilnya :

Tutorial Membuat Aplikasi Android Movie dengan API TheMovieDB - Android Studio
Tutorial Membuat Aplikasi Android Movie dengan API TheMovieDB - Android Studio

Demikian Tutorial yang saya berikan tentang CaraMembuat Aplikasi Android Movie dengan API TheMovieDB menggunakan Android Studio ini. Subscribe juga blog GalaxyXploiter ini agar kalian mendapatkan notifikasi saat Admin update artikel terbaru. Semoga kalian lebih nyaman dan mudah dalam mengakses Blog kami dimanapun kalian berada. Terima Kasih..

Thanks for reading Cara Membuat Aplikasi Android Movie dengan API TheMovieDB. Please share...!

Post a Comment for "Cara Membuat Aplikasi Android Movie dengan API TheMovieDB"