Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/caonhatlinh/filmwatch
- Owner: CaoNhatLinh
- Created: 2024-05-22T07:27:28.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-08-07T15:55:38.000Z (6 months ago)
- Last Synced: 2024-11-16T12:25:20.875Z (3 months ago)
- Topics: android-application, android-studio, java
- Language: Java
- Homepage:
- Size: 1.67 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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" )
}
```