瑞克和莫蒂目录 REST

以瑞克和莫蒂系列为主题的个人 Flutter 应用程序,符合 BLoC 规范。可通过 API 查看系列中所有角色的列表并进行搜索。

项目目的

通过这个项目,我更好地理解了 Clean Architecture 和 Application Design Patterns。使用 API (https://rickandmortyapi.com/documentation/) 并为实体构建模型,我实现了获取角色信息(姓名、性别、状态、位置、图像等)、按名称搜索角色以及缓存到设备。使用 Flutter Widgets,我创建了漂亮的 UI,它不会影响业务逻辑。通过 BLoC (Cubit),我管理应用程序的状态,并根据事件呈现不同的 UI 元素。

⚡涉及的技术

  • Dart
  • Flutter
  • BLoC / Cubit
  • Equatable
  • 第三方包(cached_network_images 和 shared_preferences 用于缓存,internet_connection_checker 等)
  • 异步编程
  • REST, JSON, HTTP
  • Clean Architecture (Domain, Data and Presentation layers, SOLID, DI)

⚙️演示

Rick.Morty_catalog_demo.mp4


GitHub

查看 Github