简介

这是一个集合了多个赛艇相关的计算器的应用程序。

制作它的原因是这些计算器都在互联网的不同网站上,如体重调整计算器在Concept2的网站上,计算不同距离下的配速公式Paul’s Law在一个另一位用户做的网站上。我希望把这几个计算器集中在一起,并能方便地在多平台使用。

目前这个软件包括了以下计算器:

  • 配速-总时间-距离转换
  • 配速-功率转换
  • 500m配速-时速转换
  • 体重调整
  • 保罗定律
  • 自定义版保罗定律
  • 心率百分比区间
  • 配速百分比转换

技术

这是我第一次尝试写应用程序。

我希望它能全平台使用,所以我曾在FlutterReact Native之间选择,谷歌Flutter使用Dart语言,而Meta的React Native使用JavaScript,所以我选择了自己更为熟悉的JavaScript也就是React Native。

我发现了一个神奇的平台Expo Snack,它允许我在线编辑React Native app的代码,并不用在任何操作系统中配置环境,而直接通过其app在各操作系统运行代码。

我希望应用的UI可以更加原生,这样UI更漂亮,同时我作为新手编写起来也更轻松。因此我了解到了谷歌的Material Design 3(也就是Material You),最终我使用了React Native Paper作为我主要的UI组件。

更新日记

2024年6月13日 抽空又进行了一些编写。增加了很多易用性,UI也几乎全部替换为React Native Paper。