
一款基于TMDB API开发的电影、电视剧查询Android APP
TMDB电影是我个人用来学习Jetpack Compose的一个Demo项目,项目代码采用Kotlin Jetpack Compose编写。项目接口采用的是 TMDB API,感谢TMDB(The Movie Database) 提供的API接口。
Home Page(Light Mode)
项目整体采用Jetpack Compose编写,跟传统的XML编写有较大的差异。该项目是个人学习Jetpack Compose的练手项目,架构参考了Google开源项目nowinandroid。
APP的设计风格遵循Material Design3规范, Material Design3各种控件都很精美。APP支持浅色、深色以及动态主题。
编译运行
- 首先需要到TMDB官网注册账号,并申请获取Access Token。
- 在项目根目录创建
local.properties文件(如果没有的话), 并将申请的Access Token填入其中。TMDB_ACCESS_TOKEN = YOU_TMDB_ACCESS_TOKEN - 项目中配置了Release Keystore,用于生成发布APK,如果不需要的话,可以删除app
build.gradle.kts中的signingConfigs配置。 - 运行编译apk。
Spported Features
- [x] 流行的电影、电视剧、人物。
- [x] 电影、电视剧趋势。
- [x] 正在上映的电影、电视剧。
- [x] 发现电影、电视剧。
- [x] TMDB授权登录。
- [x] 电影、电视剧、人物详情。
- [x] 添加电影、电视剧到喜欢。
- [x] 添加电影、电视剧到观看列表。
- [x] 创建列表
- [x] 添加电影、电视剧到列表。
- [x] 分享电影、电视剧、人物。
- [x] 更换主题。
- [x] 电影、电视剧、人物搜索。
- [ ] 电影、电视家评分。
- [ ] 我的列表及列表详情。
- [ ] 我的观影列表
- [ ] 我喜欢的电影、电视剧。
- [ ] 我的电影、电视家评分。
- [ ] ...
APP截图

感谢
TMDB(The Movie Database)
nowinandroid
Jetpack Compose