Jetpack Compose 计算器

本项目是 Compose 学习挑战赛的作品,UI 模仿自 Google 的计算器 APP,基于 Jetpack Compose,已实现基本四则运算功能。

特点

  • 使用 MVVM 架构。
  • 使用 Material You 设计风格。
  • 实现动画效果。
  • 适配横屏,且横竖屏切换时不丢失数据。
  • 适配深色模式。
  • 适配沉浸式状态栏和导航栏。

界面截图

竖屏

1 2 3 Animation

横屏

4 5

TODO

  • 实现更多运算功能。
  • 实现历史记录。
  • 优化 UI 布局。
  • 优化按键点击处理逻辑(如重复输入相同运算符号)。

致谢

计算功能通过 MathParser.org-mXparser 实现。