Okidoki - Alpha阶段软件发布声明 - TEAM LESS ERROR

2024-03-28 05:40

本文主要是介绍Okidoki - Alpha阶段软件发布声明 - TEAM LESS ERROR,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Okidoki - Alpha阶段软件发布声明

  • Alpha功能和特性
    • 术语解释
    • 用户界面
    • 功能和特性
  • 版本修复
  • 对运行环境的要求
    • 操作系统及环境
  • 安装与使用方法
  • 发布方式发布地址

在这里插入图片描述

Alpha功能和特性

Okidoki是一个支持分层管理的计划APP。

术语解释

Memo:是一个速记的待办事项,其本质是一个单纯的字符串。
Event:是一个支持严密计划的事项,它本身可以含有系列子Memo和子Event。一个Event必须含有一个标题、一个优先级和一个完成进度,可选开始时间、结束时间、备注和多个子Memo和子Event。
主界面:存放于底部导航栏的三个页面。
常规Memo:不属于任何Event的Memo。
Memos界面:存放常规Memo的主界面。
Events界面:存放Event的主界面。
Event子界面:进入一个Event之后的页面。
纵览界面:统揽Memos界面和Events界面内容的主界面。
DeepFocus:用户可以从每一个Event子界面中进入DeepFocus功能,在这个功能中,用户可以设定专注时间,并且可以在这个功能界面中完成这个Event下面的Memos。
完成进度:对于一个Event,它的完成进度计算步骤为先递归获得其下所有Memo数量,如果为0则完成进度为0%,否则为完成的子Memo数量除以所有子Memo数量。
按截止期递归排序:在Events界面中对Event的排序指标为递归获取其子Event及自身中最紧迫的截止期,由近到远排序。
按优先级递归排序:在Events界面中对Event的排序指标为递归获取其子Event及自身中最高的优先级,由高到低排序。

用户界面

我们采用iPhone 13 mini机型进行演示,操作系统为iOS 15.4。

在这里插入图片描述
以上三个界面从左到右分别是:空Memos界面(图1)、非空Memos界面(图2)、纵览界面(图3)。
在这里插入图片描述
以上三个界面从左到右分别是:空Events界面(图4)、按截止期递归排序的非空Events界面(图5)、按优先级递归排序的非空Events界面(图6)。
在这里插入图片描述
以上三个界面从左到右分别是:带有注释的Event子界面(图7)、不带注释的Event子界面(图8)、从常规Memos转入Event界面(图9)。
在这里插入图片描述
以上三个界面从左到右分别是:添加Event界面上滑动区域(图10)、添加Event界面下滑动区域(图11)、编辑Event界面(图12)。
在这里插入图片描述
以上四个界面从左到右分别是:添加Memo界面(图13)、编辑Memo界面(图14)、已完成Events界面(图15)、已完成Memos界面(图16)。
在这里插入图片描述
以上两个界面从左到右分别是:DeepFocus设置时长界面(图17)、DeepFocus界面(图18)。

功能和特性

  • Memo:满足用户“速记”的需求。现实生活中有许多地方需要用到速记这个功能,比如上课时老师突然宣布了一个重要的事情,或者突然想起来了一个值得记录的点子。在Okidoki中,用户可以随时进行速记。

    场景:我在上计算机网络课程,罗老师突然说了一句,TCP的东西是肯定要考的,我觉得这个是很有价值的信息,但是我现在在上课,我没有时间把“复习TCP”纳入计算机网络的事项中,所以我先在Memos界面中把它作为一个常规Memo先记录。

  • Event:满足用户详尽计划的需求。现实生活中也有很多地方需要用到包含层级的详尽计划,比如一个课程下可能含有多个项目,一本书下可能有很多章节。在Okidoki中,用户可以完成这样的分层详尽计划。

    场景:在学习计算机网络时,课程分为理论和实验,这就需要一个大Event“计算机网络”和两个小Event“理论”和“实验”,在这两个小Event中又可以有更多的小Event,比如理论的看某一本书(章节也可以视为很多子Event),而这些Event可能都需要有属于各自的Memos,比如在“实验”下可能有这些Memos:打印实验报告、理解OSPF等。

  • 在Events界面中按不同指标递归排序:满足用户基于不同需求的排序。有的事情是重要但不紧急的,然而有些是紧急但不重要的。

    场景:在查看自己的Events时,我需要查看最紧迫的事件,同时也要查看最重要的事件,来权衡我接下来的安排。

  • 完成进度:满足用户可视化掌握自己一个计划的完成情况。

    场景:有了这个功能,我不用点进去也可以看到这个Event的完成情况,这帮助我更好地权衡接下来的任务安排。比如一个事件明天截止,一个后天截止,然后前者完成了90%,后者只完成了10%,我就会毫不犹豫地先做后者,尽管它的截止日期更晚。如果没有这个功能,我就不知道其实第二件事更加紧急。

  • 查看已完成的Events或者Memos:满足用户随时查看自己已完成的事项。这个在现实生活中也时常发生,比如我们需要通过查看以往的事项来回忆起某个重要的事情。

    场景:在计算机网络课上罗老师留的作业我已经完成了,但是我在期末复习时想重新看一下之前的作业,我就需要去看看自己已经完成的这些作业是什么。

  • 常规Memo转入Event:满足用户提前记录、滞后计划的需求。比如我们在上课时突然有一个临时任务,我们可以先记录为常规Memo,之后再纳入具体的计划中。

    场景:承接上面计算机网络课程中记录的常规Memo,我们在之后空下来了就可以把这些常规Memo纳入详细的计划中,让我们对自己的事件有更好的掌控。

  • DeepFocus 深度专注:满足用户帮助自己专注和针对一个计划设定完成时间的需求。用户可以在每一个Event子界面中进入深度专注模式,然后在其中查看并完成当前Event下的Memos。

    场景:在图书馆自习时,我想在三个小时里全心全意完成计算机网络的任务,我就可以使用DeepFocus功能来规定一个三小时的专注时长,并且在中途查看并完成计算机网络下的Memos。

版本修复

我们的项目没有继承往届或其他的项目,所以该模块不进行阐述。

对运行环境的要求

操作系统及环境

Android:无版本限制。
iOS:由于现在受制于缺少一个Apple Developer账号,暂不支持iOS,仅支持在iOS模拟器中运行。iOS模拟器需要macOS操作系统,如果您是macOS用户,请按照以下步骤安装iOS模拟器:

  • 第1步:在App Store中搜索并安装Xcode
  • 第2步:在这里插入图片描述

安装与使用方法

Android:请到这里下载 .apk 软件安装包,之后直接进行安装即可使用。某些机型需要第三方软件运行授权。
iOS模拟器:请到这里下载 .tar.gz 模拟器运行的压缩包,之后通过iOS模拟器运行即可。

发布方式发布地址

Android软件发布(下载)地址为Okidoki_v1_0.apk。
iOS模拟器软件发布(下载)地址为Okidoki-ios-simulator.tar.gz。

这篇关于Okidoki - Alpha阶段软件发布声明 - TEAM LESS ERROR的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/854615

相关文章

Docker多阶段镜像构建与缓存利用性能优化实践指南

《Docker多阶段镜像构建与缓存利用性能优化实践指南》这篇文章将从原理层面深入解析Docker多阶段构建与缓存机制,结合实际项目示例,说明如何有效利用构建缓存,组织镜像层次,最大化提升构建速度并减少... 目录一、技术背景与应用场景二、核心原理深入分析三、关键 dockerfile 解读3.1 Docke

修复已被利用的高危漏洞! macOS Sequoia 15.6.1发布

《修复已被利用的高危漏洞!macOSSequoia15.6.1发布》苹果公司于今日发布了macOSSequoia15.6.1更新,这是去年9月推出的macOSSequoia操作... MACOS Sequoia 15.6.1 正式发布!此次更新修复了一个已被黑客利用的严重安全漏洞,并解决了部分中文用户反馈的

GO语言短变量声明的实现示例

《GO语言短变量声明的实现示例》在Go语言中,短变量声明是一种简洁的变量声明方式,使用:=运算符,可以自动推断变量类型,下面就来具体介绍一下如何使用,感兴趣的可以了解一下... 目录基本语法功能特点与var的区别适用场景注意事项基本语法variableName := value功能特点1、自动类型推

解决Nginx启动报错Job for nginx.service failed because the control process exited with error code问题

《解决Nginx启动报错Jobfornginx.servicefailedbecausethecontrolprocessexitedwitherrorcode问题》Nginx启... 目录一、报错如下二、解决原因三、解决方式总结一、报错如下Job for nginx.service failed bec

python中的显式声明类型参数使用方式

《python中的显式声明类型参数使用方式》文章探讨了Python3.10+版本中类型注解的使用,指出FastAPI官方示例强调显式声明参数类型,通过|操作符替代Union/Optional,可提升代... 目录背景python函数显式声明的类型汇总基本类型集合类型Optional and Union(py

Qt 设置软件版本信息的实现

《Qt设置软件版本信息的实现》本文介绍了Qt项目中设置版本信息的三种常用方法,包括.pro文件和version.rc配置、CMakeLists.txt与version.h.in结合,具有一定的参考... 目录在运行程序期间设置版本信息可以参考VS在 QT 中设置软件版本信息的几种方法方法一:通过 .pro

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas

如何确定哪些软件是Mac系统自带的? Mac系统内置应用查看技巧

《如何确定哪些软件是Mac系统自带的?Mac系统内置应用查看技巧》如何确定哪些软件是Mac系统自带的?mac系统中有很多自带的应用,想要看看哪些是系统自带,该怎么查看呢?下面我们就来看看Mac系统内... 在MAC电脑上,可以使用以下方法来确定哪些软件是系统自带的:1.应用程序文件夹打开应用程序文件夹

Python程序的文件头部声明小结

《Python程序的文件头部声明小结》在Python文件的顶部声明编码通常是必须的,尤其是在处理非ASCII字符时,下面就来介绍一下两种头部文件声明,具有一定的参考价值,感兴趣的可以了解一下... 目录一、# coding=utf-8二、#!/usr/bin/env python三、运行Python程序四、

Linux中的more 和 less区别对比分析

《Linux中的more和less区别对比分析》在Linux/Unix系统中,more和less都是用于分页查看文本文件的命令,但less是more的增强版,功能更强大,:本文主要介绍Linu... 目录1. 基础功能对比2. 常用操作对比less 的操作3. 实际使用示例4. 为什么推荐 less?5.