登录

去注册 忘记密码?

登录

注册

去登录

  • 扫码关注公众号
  • 发送“我爱安卓
  • 即可获取验证码

注册

解锁回答区域

  • 扫码关注公众号
  • 发送“我爱安卓

若你登陆,将永久解锁;
若未登录,仅本机解锁。

解锁回答区域

获取注册验证码

  • 扫码关注公众号
  • 发送“我爱安卓
  • 即可获取验证码

TMDB电影APP

sqsong66   2023-11-22 21:42   收藏

WX20231122-214629@2x.png

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

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

WX20231122-213851@2x.png Home Page(Light Mode)

项目整体采用Jetpack Compose编写,跟传统的XML编写有较大的差异。该项目是个人学习Jetpack Compose的练手项目,架构参考了Google开源项目nowinandroid
APP的设计风格遵循Material Design3规范, Material Design3各种控件都很精美。APP支持浅色、深色以及动态主题。

编译运行

  1. 首先需要到TMDB官网注册账号,并申请获取Access Token。
  2. 在项目根目录创建 local.properties文件(如果没有的话), 并将申请的Access Token填入其中。
    TMDB_ACCESS_TOKEN = YOU_TMDB_ACCESS_TOKEN
    
  3. 项目中配置了Release Keystore,用于生成发布APK,如果不需要的话,可以删除appbuild.gradle.kts中的signingConfigs配置。
  4. 运行编译apk。

Spported Features

  • [x] 流行的电影、电视剧、人物。
  • [x] 电影、电视剧趋势。
  • [x] 正在上映的电影、电视剧。
  • [x] 发现电影、电视剧。
  • [x] TMDB授权登录。
  • [x] 电影、电视剧、人物详情。
  • [x] 添加电影、电视剧到喜欢。
  • [x] 添加电影、电视剧到观看列表。
  • [x] 创建列表
  • [x] 添加电影、电视剧到列表。
  • [x] 分享电影、电视剧、人物。
  • [x] 更换主题。
  • [x] 电影、电视剧、人物搜索。
  • [ ] 电影、电视家评分。
  • [ ] 我的列表及列表详情。
  • [ ] 我的观影列表
  • [ ] 我喜欢的电影、电视剧。
  • [ ] 我的电影、电视家评分。
  • [ ] ...

APP截图

WX20231122-215024@2x.png

感谢

TMDB(The Movie Database)
nowinandroid
Jetpack Compose

LICENSE

LICENSE

项目地址:https://github.com/sqsong66/TMDB-Movie