我正在构建一个锻炼应用程序,并且一直在努力让用户定义他们的锻炼。我想避免输入多个文本字段,我希望允许用户通过文本输入整个内容,然后将他们的输入解析到我的预定义模型中进行锻炼。
没有无限的方法来定义锻炼中的练习(“3 组 10、9 和 8 次重复,分别为 100、120 和 130 (lbs | kg)”,“设置 1。30 秒休息 40 秒,设置 2。 ......”)。所以起初我考虑做简单的字符串解析,但我想知道是否有现有的库/算法/方法可以用来帮助
这是一个 android 应用程序,我希望在本地进行计算
我还希望包括在谷歌搜索中实现自动完成。
我的模型就是这样,锻炼只是这些的集合
var exerciseTemplate = {
"exerciseTemplateId" : UUID,
"exerciseMetadataId" : UUID,
"defaultTargetQuantity": {
"sets" :{
{
"setId":UUID,
"setOrder": Integer,
"weight" : Float,
"unit" : (lbs | kg),
"reps" : Integer | "time" : Integer | "untilFailure" : Boolean,
"rest" : Integer
}
}
}
}