3

App+1 | 人人可用、不取分文,Android 平台习惯养成应用首选:Loop

 2 years ago
source link: https://sspai.com/post/75650
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

人人可用、不取分文,Android 平台习惯养成应用首选:Loop

1
App+1 | 人人可用、不取分文,Android 平台习惯养成应用首选:Loop

通往自律的道路上少不了类似于滴答清单、Microsoft To-Do 这样的 GTD 应用,很多人都会通过一次次地完成任务来推动自己积极行动;但自律不仅只是「要去做」,更要「经常做」,因此我们也会寻求像 Forest(专注森林)、Fabulous 这类应用来保持专注、培养习惯。

目前市面上越来越多的习惯养成应用,都希望你在开始之前投入一笔订阅或购买的费用来表明决心,但本文想要推荐的并非应用却并非如此。今天要介绍的是可能不怎么出圈,但却简单、免费的开源应用:Loop Habit Tracker(下文简称 Loop)。

Loop 看上去平平无奇,没有精巧的界面,也没有让人拍手称奇的动画设计。但它却是一款堪称典范的工具类开源应用

很多人寻找软件时会优先考虑 OSS 应用(Open Source Software)——因为源码公开,这些应用得以接受开发者和用户共同审视,一定程度上避免那些不为人知的「后门」,做到基本的信息安全保障。

Loop 的所有源码也公开在了 GitHub 上(采用 GPL-3.0 协议),所有人都可以在 Loop 的项目仓库中提出自己的想法、报告 bug 甚至有能力的话之直接为 Loop 贡献一行代码。

boxcn0eLXPDPwpJYRhEAfWuruhf

另外开源通常不能和免费划等号,但 Loop 的开发者依然有那份高尚的互联网共享精神:Loop 不仅完全开源,也不会向用户索取分毫,我们可以免费在 Google Play 或是 F-droid 上下载使用。

作为一款工具类应用,Loop 也足够纯粹。在应用中我们看不到任何一条广告,也不会收到恼人的无关消息推送。作者在项目介绍中也明确表示也永远不会这么做(There never will be)。

介绍完背景,再聊聊 Loop 的基本体验

正如上文所说,Loop 的 UI 设计十分简洁,除了基础功能的排布外没有任何多余的视觉元素,打开应用后,扑面而来的都是实用主义气息。

boxcnkHuTEMVz7Q5YjheR6PBBnd

多亏了来自社区用户的本地化贡献,Loop 也内置了中文支持,使用起来会更加亲切和直观,基础的暗色模式自然也包括在内,开启后连同记录、统计报表的配色都会相应变换。

功能方面,Loop 提供了两种习惯打卡模式:非量化的任务模式和数值化的量化模式。

对于非量化的任务模式,也就是所谓的「非此即彼」二分法——我们要么完成了,要么没完成,这和 GTD 的任务完成模式相一致。为了避免这类记录误触,Loop 默认情况下需要我们长按才能完成打卡;虽然我们可以通过设置开启「短按」来贴合自己的使用习惯,Loop 也额外提供了一个「对丢失的数据显示问号」的功能,开启后可以在我们误触时将打卡换成第三种状态——过失,表明这是由于误触而完成的打卡。

boxcnh31IkXhBIQAfwLjOibpaoc

 Loop 对这类非量化习惯养成功能的处理很细,但并不呆板。它提供了和滴答清单类似的灵活调度,使用时除了选择按「每天」的粒度来打卡,也可以设置一个相对灵活的调度如每几天才完成一次、每周或每月只需要完成 N 次等等。

非量化项对于初次养成习惯或是想要重拾习惯的人来说是首选,因为我们只要「做了」即视为完成;但如果我们想在此基础上进一步知道自己做了多少、或是积累到了怎样的数值,那么还可以选择数值化的量化模式。

数值化量化类似番茄时钟,在这种模式下,我们不仅知道自己坚持做了,也知道究竟完成得怎么样。

boxcnCFBdoABX4zfap96VBIZpLg

有趣的是,Loop 提供了一个「单位」选项可以让数值记录变得更细腻、也更有意义,当你回顾习惯养成历程时,整个过程就不会只是冷冰冰的数字了。不过这种模式的打卡频率相比非量化模式而言就没有那么灵活了。

不论是哪种模式,我们都可以为添加的习惯设定「提醒」,避免偶尔遗忘而错过打卡的情况发生;并且 Loop 也提供了记录小组件,小组件会显示我们某一天或是当天的打卡情况,除了成就激励外也不失为另外一种提醒。

boxcnjH9be0lIBuEk5czd2XKe9M

使用 Loop 一段时间后,我们最后便来到了习惯养成量化阶段

Loop 自带了一套习惯养成评分算法(任务模式与量化模式有所不同),分数会因我们连续打卡而提高,三天打鱼两天晒网则会变低。

不同于同类应用中常见的一天不打卡则全盘尽失设计,即使我们在 Loop 中的打卡记录强度下降或频率变低,之前累积的分数和成果也不会完全丢失,相比 Forest「一旦不坚持下去植物就会逐渐枯萎」的设计更加温和。

量化数据之外,Loop 也提供了维度丰富的可视化图表,我们可以通过天、周、月、季等多个时间维度来查看自己在某个习惯上的打卡次数和得分情况:

boxcnSMVt13oucsVGDHLAglaVZX

这种像 GitHub 提交热力图的图表设计应该也不只是我一个人的最爱,Flomo写点啥也会都通过热力图来反映使用者的活跃频率。通过一个个绿色的小方格,我们可以清楚地掌握自己的打卡情况。

Loop 也提供了当月每个周一到周日时段的打卡频率热点作为补充,热点半径越大、颜色越深则说明我们当月更喜欢在某一天打卡记录;对于非量化的打卡项,还会有额外的最佳连续完成次数报表,让我们知道自己连续打卡的最佳成绩一次是什么时候。

总体而言,Loop 在数据统计与回顾方面的功能做得也非常完备,比较遗憾的是目前并未实现成就分享功能,想要分享只能通过系统自带的截图功能来实现了。

最后,Loop 支持完全离线使用,并且对数据导出、迁移都十分友好。使用时 Loop 完全不需要担心隐私问题,除了像通知、分享这样比较基础的功能之外,Loop 并不会索取其他非必要权限。

Loop 正如其项目文档所述那样完全就是一个 Offline(离线)应用,这就意味着所有在 Loop 中产生的数据不会发送到任何服务器上,在此基础上 Loop 还「格局打开」,将数据的控制权完整地归还给用户,让我们不再需要经历迁移应用、平台或设备后,习惯养成也需要从头再来的痛苦。

Loop 提供了两种导出数据的方式:导出为 CSV 文件和导出为数据库格式文件。

boxcni193edh6kbm4GLVM7wRrEf

选择导出为 CSV 文件会得到一个保存了多张数据表的压缩文件,解压之后即可得到所有 CSV 数据,这些数据我们可以直接使用类似于 Excel、Number 这样的电子表格工具打开;我们也可以选择 Loop 更推荐以 .db 为后缀数据库格式文件,因为它可以视为是完整备份,你的所有数据也都可以用这种方式汇集到一起。

不过这种格式往往需要和数据库相关的专业工具才能打开,当然这对于非程序员背景的用户来说可能不是最优选择。

总得来说 Loop 在我眼里是一款纯粹的 FOSS(Free and Open-Source Software)应用,它简洁、无广告且免费,完全离线并且可以让用户随时导出数据,这对已经被国产流氓 APP 荼毒千百遍之后的我来说,选择它的原因太多了。

不过 Loop 也有一些不足的地方——目前仅提供 Android 版。虽然 Loop 的作者在 2019 年时就公布过将应用扩展至多个平台(如 iOS、Web 等)的计划,但从 GitHub 项目的更新来看相信,这件事很难在短时间里有什么新进展。

除此之外虽然 Loop 相对于现代的 App 而言功能比较简洁并且完全离线使用,但如何自动备份倒是一个用户需要重视的地方,因为在缺少数据备份的情况下,Loop 中的数据可能会因手机故障、丢失等突发情况而消失。尽管作者也打算新增数据同步功能,以便能接入类似于 Goole Drive、Dropbox 等云盘,但这个 议题 自 2016 年提出以来至今也没有什么变化。

你可以在 Google Play 商店F-droid 免费下载使用 Loop。

> 下载 少数派 2.0 客户端、关注 少数派公众号,解锁全新阅读体验 📰

> 实用、好用的 正版软件,少数派为你呈现 🚀


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK