跳至正文
Ende Sun
返回项目

电影收藏应用

使用 Kotlin 构建的安卓应用,用于保存和整理观看过的电影。

一款使用 Kotlin 开发的 Android 原生应用,用于保存、管理与浏览电影。

项目概述

Filmoteca 是一款使用 Android Studio 与 Kotlin 构建的电影收藏应用。该项目在我的硕士阶段开发,是我第一个完整的 Android 原生应用。应用让用户可以搜索、保存并整理自己喜爱的电影,相当于一份个人片单与待看清单。

目标

  • 学习按照行业标准实践从零构建 Android 应用的方法。
  • 理解如何使用 Android 原生组件实现界面、导航与数据持久化。
  • 探索 MVVM 架构、基于 Fragment 的导航以及跨设备的界面适配。

使用的技术

  • Kotlin:主要开发语言。
  • Android Studio:用于开发与测试的 IDE。
  • Room Database:用于存储与读取已保存的电影。
  • RecyclerView 与 Fragment:用于动态列表与结构化导航。
  • Material Design 组件:保证界面风格统一且现代。
  • ConstraintLayout:实现跨设备的响应式布局。

核心功能

  • 在个人片单中添加、查看与删除电影。
  • 搜索功能,实现快速查找。
  • 自适应布局:针对手机与平板分别优化界面。
  • 通过原生主题切换支持深色模式。
  • 使用 Room 与 LiveData 实现持久化存储。

我学到了什么

  • 如何有效利用 Android 的 Fragment 与 Activity 生命周期。
  • 使用 MVVM 实现清晰架构与职责分离的重要性。
  • 响应式设计:处理多种屏幕尺寸与方向。
  • 创建自定义界面组件,使用 RecyclerView 适配器。
  • 使用 Android 模拟器与真机进行调试与测试。

总结

Filmoteca 是我开发历程中的一个里程碑项目。它帮助我巩固了对 Android 原生开发的理解,让我第一次接触到项目模块化,也教会了我构建可扩展、用户友好的移动应用所需的基本功。这段经历也激励我继续深入探索面向真实场景的移动开发。