linux应用程序开源架构_6个适用于Android的开源健身应用程序

linux应用程序开源架构

制定良好的健身计划的关键部分是制定可靠的锻炼计划并跟踪您的进度。 移动应用程序可以通过提供专门用于支持用户健身目标的易于访问的程序来提供帮助。 在像FitBit这样的健身可穿戴设备中,有很多专用于与这些特定设备配合使用的专有应用程序。 这些应用程序当然会提供许多详细的跟踪信息,但是它们不是开源的,因此不一定会尊重用户的隐私权和*使用自己希望的数据的*。 替代方法是使用开源健身应用程序。

下面,我看一下六个适用于Android的开源健身应用程序。 他们中的大多数人没有提供健康数据的超详细收集,但确实提供了集中的用户体验,为用户提供了支持其锻炼或制定计划并跟踪其进度的工具。 所有这些应用程序都可以从F-Droid存储库中获得,并且均已获得GPLv3的许可,从而提供了尊重用户*的体验。

HIIT计时器

linux应用程序开源架构_6个适用于Android的开源健身应用程序

HIIT Timer是一个简单的应用程序,旨在用作间隔训练的计时器。 用户可以创建由一个或多个回合组成的训练,其中包括“工作”和“休息”阶段。 每个阶段都以秒为单位进行测量,因此要创建一个五分钟的“工作”时间段,然后创建一分钟的“休息时间”,用户将在第一项中输入300,在第二项中输入60。 该应用程序允许进行多个培训课程,因此用户可以*设置各种培训以满足不同的需求。

唯一的可用性警告是必须使用长按才能打开菜单才能启动计时器。 默认情况下,点击健身计划会打开该计划进行编辑。 提示对话框说明用户可以点击“新培训”来创建新培训,长按某个项目可以打开带有“编辑”,“删除”和“开始”选项的项目上下文菜单,但是该对话框可以可以通过“不再显示”选项将其关闭。 即使用户不会因永久关闭而错过小费,行为也似乎是倒退的。

公开培训

linux应用程序开源架构_6个适用于Android的开源健身应用程序

开放式训练是用于创建和跟踪锻炼程序的工具。 尽管主屏幕上显示了跑步者的图像,但开放训练主要是针对举重锻炼的。 用户可以通过从很长的选择列表中选择锻炼来创建锻炼。 为了缩小选择范围,可以按肌肉组和所用设备的类型筛选锻炼列表,包括不需要任何特殊设备的锻炼“无”。 在编辑锻炼时,可以使用“创建锻炼”选项(+)将锻炼轻松添加到Open Training中。 用户可以通过输入名称,描述,提供图像并选择适用的肌肉群和所需的设备来添加所需的任何锻炼。

开放式训练可以跟踪运动时的重复,甚至在休息时间结束时通知用户,但是在很多情况下可能会有些尴尬。 在重复之间休息是一件好事,并且应用程序的休息时间结束通知是有用的,但是在一些练习的重复之间伸手打电话以立即记录重复的完成并触发休息时间倒计时并不是一件好事。每个用户都想做的事情。 也就是说,即使训练完成后进行了所有跟踪,开放式训练对于跟踪锻炼仍然非常有帮助。

亚军

linux应用程序开源架构_6个适用于Android的开源健身应用程序

RunnerUp专为各种形式的心血管锻炼而设计,可以跟踪用户的跑步,骑自行车,步行和定向运动锻炼,或使用通用的“其他”类别来跟踪不同的锻炼类型。 RunnerUp使用GPS跟踪三种主要模式(基本,间隔和高级)中的每种运动。 基本模式可轻松跟踪您的行进距离,并可以选择跟踪用户的目标步速或心率。 间隔模式允许用户设置两种不同的时间或距离,一种用于间隔,一种用于休息,并选择多次重复循环。 需要更多灵活性的用户可以使用高级模式来创建更复杂的锻炼计划,并对高强度运动和休息的时间进行更好的控制。 在没有GPS的手机上,用户可以使用手动模式输入运动记录。

RunnerUp虽然不像各种专有健身应用程序那样与各种可穿戴设备和社交网站紧密集成,但其设计目的是与各种类型的心率跟踪器配合使用,并且可以连接到各种站点。 该应用程序可以连接到蓝牙SMART(BLE),Zephyr,Polar WearLink和基于ANT +蓝牙的心率监测器。 有15种不同的连接社交网站的选项,从Facebook到专门运行的网站(如MapMyRun)。

linux应用程序开源架构_6个适用于Android的开源健身应用程序

寻找快速锻炼吗? 是适合您的应用程序。 该应用程序以其德国名称Sieben的形式在F-Droid存储库中列出,旨在在7分钟内提供基本的,全面的锻炼。 结合简单的有氧运动和力量训练,此应用程序可提供几乎可以在任何地方进行的锻炼,对于想要在旅行中寻找自己在酒店房间内可以做的事情的旅行者来说,它是一个不错的选择。

完整的锻炼程序包括:起重挺举,仰卧起坐,俯卧撑,腹部仰卧起坐,椅子上的俯卧撑,下蹲,椅子上的肱三头肌,木板,高位膝盖就位,弓步,旋转俯卧撑和侧板。 在锻炼过程中,该应用会宣布锻炼的名称,并在倒数计时器旁边显示锻炼的示例。 可以禁用任何一种锻炼来创建更短,更自定义的锻炼。

施泰尔库尔

linux应用程序开源架构_6个适用于Android的开源健身应用程序

该应用程序将Strykur解释为冰岛语中的“力量”一词,是一本数字日志,用于跟踪您的锻炼和状态(例如体重,体脂和各种测量值)。 默认练习集中在力量训练上,单个肌肉组是练习的主要分类方法,但是自定义选项的确允许使用更多选项。 自定义锻炼甚至可以基于距离或时间,因此跑步等锻炼也可以添加到例程中并进行跟踪。

Strykur的测量功能对于所有健身用户都可能有用,即使那些对跟踪其锻炼细节不感兴趣的用户也是如此。 该应用程序的此部分可帮助用户跟踪他们的体重,体内脂肪以及胸部,肩膀,手臂和腰围的测量值。 如果默认值还不够,还可以添加自定义测量。 这些测量中的每一个都显示折线图,详细描述了统计信息随时间的变化。 如果用户正在尝试减肥或减少腰围英寸,则此应用程序可提供实现目标的有用可视化视图。

期刊

linux应用程序开源架构_6个适用于Android的开源健身应用程序

SWJournal是一本无骨的体育锻炼杂志,旨在将一件事情做好,而不会因大量额外功能而陷入困境。 这既是好事,也是坏事。 没有默认练习,因此用户可以*输入他们想要的任何练习,但是SWJournal非常专注,它仅适用于使用“权重”和“ reps”作为度量的练习。 除通用注释字段外,“权重”和“代表”是可以为锻炼输入的唯一信息。 此外,SWJournal生成的报告基于这些相同的字段。 因此,尽管可以通过将这些字段重新用于其他用途来在日记中包含其他形式的练习,但无法生成可用的报告。 令人失望的是,因为SWJournal中的报告功能确实会生成有用的表格和图表,并且报告所涵盖的时间范围可以从一个月到两年不等,从而给出了用户锻炼历史的重点图片或广泛概述。 SWJournal做得很好,但是增加一些字段,例如“时间”和“距离”,将使这个已经不错的应用变得更好。

翻译自: https://opensource.com/life/16/9/fitness-apps-android

linux应用程序开源架构