
回复
首先介绍一下要开发的app整体内容。
首页顶部调用一言的接口,随机输出几句话,app封装了一个公共接口方法,方便接口的调用。
中间是一个类似代办事项的todo列表。可以通过增删改的方式进行变更。
底部是一个添加目标按钮。
整体如图所示。
点击其中某一项,进入记步详情页。
顶部是一个`
环形进度条,可以单独设置目标步数。
底部是当前步行的数据,起始位置和当前位置。
下方是一个开始、暂停的按钮。效果如图所示。
在开始介绍整体app时,因为项目使用本地数据库存储的方式,需要先完善数据库的封装。
在项目目录创建db文件夹
创建文件DBUtils.ets,源码如下。此为读写数据库的核心方法。
Constant如下
实现一个增删改的方法。附带分页的实现。
使用方式,通过引入taskModel调用其实现的方法。在aboutToAppear初始化数据库,赋值store。
这里还用到了emitter事件的触发。this.store为必传参数。
app首页的完整源码如下
使用数据库之前需要先创建好表结构,然后将db文件放到如下图所示的位置中。
核心除了接口的调用,就是对于数据库的使用。篇幅所限,本文介绍了数据库相关的使用,因为本app依赖于此所以介绍的有些多。后续就是其他的一些实现。