Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/caonhatlinh/filmwatch

android application watch a movie with java
https://github.com/caonhatlinh/filmwatch

android-application android-studio java

Last synced: 20 days ago
JSON representation

android application watch a movie with java

Awesome Lists containing this project

README

        

# FilmWatch
Movie watching application for Android uses Java language
## Features
* Login/Registration
* Change Password
* Edit Personal Information
* Watch Movies
* Movie Details
* Movie List (All, Releases, Top)
* Favorite Movies
* Viewing History
* Vote

## Backend src
- API : [backend-api-movies](https://github.com/CaoNhatLinh/backend-api-movies)
- Management for Admin : [MovieAdminLaravel](https://github.com/CaoNhatLinh/MovieAdminLaravel)

## Project Overview

* Authentication


 
 
 
 
 

* Movies


 
 
 
 
 

* Search, history, favorites and voted

 
 
 
 
 

## How to run the App
1. Clone this project.
2. Open android studio.
3. Add dependencies.
4. Add your `API_KEY` into ***Api/apiClient*** file.
6. Build Project: Sync the project with Gradle files and build the project.
7. Run on Emulator/Device: Run the application on an emulator or a physical device.
---
Add dependencies in file `build.gradle.kts (module:app)`
```
dependencies {
implementation("androidx.appcompat:appcompat:1.6.1")
implementation("com.google.android.material:material:1.12.0")
implementation("androidx.constraintlayout:constraintlayout:2.1.4")
implementation("androidx.annotation:annotation:1.6.0")
implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.7.0")
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.7.0")
implementation ("com.squareup.retrofit2:retrofit:2.1.0")
implementation ("com.squareup.retrofit2:converter-gson:2.1.0")
implementation ("com.google.code.gson:gson:2.8.6")
implementation ("com.squareup.picasso:picasso:2.5.2")
implementation ("com.google.android.exoplayer:exoplayer:2.19.1")
implementation ("com.github.norulab:android-exoplayer-fullscreen:1.2.1")
implementation("androidx.navigation:navigation-fragment:2.7.7")
implementation("androidx.navigation:navigation-ui:2.7.7")
testImplementation("junit:junit:4.13.2")
androidTestImplementation("androidx.test.ext:junit:1.1.5")
androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1")
implementation ("com.github.bumptech.glide:glide:4.12.0")
annotationProcessor ("com.github.bumptech.glide:compiler:4.12.0" )
}
```