# TMDB-Movie **Repository Path**: dale_github/TMDB-Movie ## Basic Information - **Project Name**: TMDB-Movie - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-04 - **Last Updated**: 2024-01-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README



一款基于TMDB API开发的电影、电视剧查询Android APP

TMDB电影是我个人用来学习Jetpack Compose的一个Demo项目,项目代码采用Kotlin Jetpack Compose编写。项目接口采用的是 TMDB API,感谢TMDB(The Movie Database) 提供的API接口。

Home Page
Home Page(Light Mode)

Home Page
Home Page(Dark Mode)

项目整体采用Jetpack Compose编写,跟传统的XML编写有较大的差异。该项目是个人学习Jetpack Compose的练手项目,架构参考了Google开源项目[nowinandroid](https://github.com/android/nowinandroid)。 APP的设计风格遵循[Material Design3](https://m3.material.io/)规范, Material Design3各种控件都很精美。APP支持浅色、深色以及动态主题。 ## 编译运行 1. 首先需要到[TMDB官网](https://www.themoviedb.org/settings/api)注册账号,并申请获取Access Token。 2. 在项目根目录创建 `local.properties`文件(如果没有的话), 并将申请的Access Token填入其中。 ``` TMDB_ACCESS_TOKEN = YOU_TMDB_ACCESS_TOKEN ``` 3. 项目中配置了Release Keystore,用于生成发布APK,如果不需要的话,可以删除app`build.gradle.kts`中的`signingConfigs`配置。 4. 运行编译apk。 ## Spported Features - [x] 流行的电影、电视剧、人物。 - [x] 电影、电视剧趋势。 - [x] 正在上映的电影、电视剧。 - [x] 发现电影、电视剧。 - [x] TMDB授权登录。 - [x] 电影、电视剧、人物详情。 - [x] 添加电影、电视剧到喜欢。 - [x] 添加电影、电视剧到观看列表。 - [x] 创建列表 - [x] 添加电影、电视剧到列表。 - [x] 分享电影、电视剧、人物。 - [x] 更换主题。 - [x] 电影、电视剧、人物搜索。 - [ ] 电影、电视家评分。 - [ ] 我的列表及列表详情。 - [ ] 我的观影列表 - [ ] 我喜欢的电影、电视剧。 - [ ] 我的电影、电视家评分。 - [ ] ... ## APP截图

Discovery Movies
Discovery Movies(Light Mode)

Discovery TVs
Discovery TVs(Light Mode)

Theme Setting
Theme Setting(Light Mode)

Theme Setting
Theme Setting(Dark Mode)

Movie Details
Movie Details(Light Mode)

Movie Details
Movie Details(Light Mode)

People Details
People Details(Dark Mode)

Actor's Acting
Actor's Acting(Dark Mode)

## Demo视频 https://github.com/sqsong66/TMDB-Movie/assets/11425148/5e9cb590-6042-4444-a47f-9bfe6df9d67c ## 感谢 [TMDB(The Movie Database)](https://www.themoviedb.org/) [nowinandroid](https://github.com/android/nowinandroid) [Jetpack Compose](https://developer.android.com/jetpack/compose) ## LICENSE 见[LICENSE](LICENSE)