APP下载

基于鸿蒙的户外运动APP设计与开发

2022-10-11邓均豪谭德坤

江西通信科技 2022年3期
关键词:鸿蒙功能模块界面

邓均豪 谭德坤

南昌工程学院江西省 南昌市 330099

0 引言

鸿蒙操作系统自2019年免费开源以来,一直受到国内外广大程序开发者的欢迎与研究。鸿蒙操作系统作为国人自研的第一套操作系统,对国内互联网行业有着不可比拟的重要作用[1-2],这标志中国在操作系统领域的一个重大突破。

随着生活的发展和技术的进步,人们的压力也很大,尤其是处在工薪阶层的人们,极度缺乏锻炼意识与自我健康意识,这也导致了现在的人们被各种健康问题所困扰[3]。由于现在城市中配备了大量的体育锻炼设施,但是相对于庞大的人口,还是显得捉襟见肘。户外散步、慢跑、健身走、滑行、骑行等锻炼方式对城市固定锻炼器材没有要求,老少皆宜,是广大人民群众最主要的健身方式[4]。

本文基于鸿蒙操作系统,开发一款户外运动APP,从而丰富鸿蒙应用生态圈,对推动国产软件的广泛应用,具有十分重要的意义。

1 系统设计

本系统对系统的需求进行了科学分析,从实际场景中确定了使用人员的功能需求,从而明确开发目标。本系统整体要求界面简单,功能完善,设计上遵循用户日常使用习惯,交互友好,既要把功能模块都实现,也要考虑到布局上是否美观,让用户能够直观地了解到该系统的各个功能模块。最关键的内容要展示在显眼的地方,让使用者能够第一时间获取有效信息,同时展示的内容也不宜过多,以免对用户的使用造成干扰。

1.1 系统功能模块设计

本系统分为管理员后台端和用户端,管理员后台端主要包括登录、用户管理、动态分享管理、公告资讯管理、活动分类管理、活动管理、报名管理以及修改密码等功能。用户端主要包括登录、注册、运动、动态主页、我的动态和个人中心等功能。系统的功能模块结构如图1所示。

图1 系统功能模块结构图

1.2 数据库设计

本系统数据库采用MySQL,紧扣运动APP的使用需求,以用户运动信息为核心设计数据库表,包括用户评论表、用户点赞表、资讯公告表、用户消息表、运动记录表、运动类型表、动态表、活动报名表、计划记事表和联系人地址表,各表之间紧密联系。数据库设计严格遵守数据库表的设计规范,通过外键对表进行关联,减少了耦合度,为项目编写提供便利。

2 系统主要功能实现

本节将详细介绍系统功能模块的实现,主要阐述系统登录模块、系统主页和运动模块的设计与实现。

(1)登录界面。首先是登录模块界面设计,登录模块采用常规的设计,以账号、密码、注册用户/忘记密码以及登录按钮的形式进行居中布局。背景图采用了橙色为主的虚化图片,橙色代表运动和活力,与系统的功能相适配,表示着系统以运动和活力为主色调。登录注册表单采用了圆角处理,使界面看起来更加美观。注册登录界面如图2所示,此界面设计简洁,给用户比较舒心的第一印象。

图2 登录界面图

(2)系统主页。系统的主界面版块设计分为四个部分,第一个部分是以轮播图的形式展现运动资讯。第二部分以四个活动功能进行平铺排列,将活动报名、我的报名、运动排行和联系人管理四个功能放在这个版块里面。第三部分是动态页面的详情展示,用户发布的动态将按照发布时间的顺序展示在这一板块。第四部分是以蓝色为基础的导航栏版块,分别有运动、动态、我的动态和个人中心四个导航页。

(3)运动模块。运动页面包括计步统计、当前距离、计时和卡路里消耗,并且可以在运动页面设置目标距离,中间一个最大的容器就是地图显示。所有数据显示都放在了顶部的一个蓝色的版块中,十分醒目,整体界面也十分简洁,没有多余信息,系统运动界面如图3所示。

图3 运动界面图

3 关键技术

3.1 加速度传感器

加速度传感器可以让开发者获取到空间上三个方向的加速度。开发者可以使用getSingleSensor(int sensor)方法获得传感器对象,通过判断传感器对象是否为空可以知道设备是否支持获取传感器。并且可以通过SensorAgent设置采样频率以满足开发要求[5]。通过加速度传感器获得空间位置代码如下所示:

3.2 地图经纬度解析

通过对获取到的信息进行经纬度解析,并且将解析数据放在一个List中,当需要定位绘制轨迹的时候循环遍历List并且在每两个点之间划上折线,通过这个过程就可以实现路线轨迹的绘制[6],绘制地图轨迹代码如下:

4 结束语

本文详细论述了基于鸿蒙的户外运动APP的设计与实现,系统基于鸿蒙平台,实现了用户注册登录、健康计划管理、计分管理、运动计步打卡、运动信息显示等诸多功能模块。本APP操作简单,界面简洁和友好,为广大鸿蒙用户的户外运动管理提供便利和支持。

猜你喜欢

鸿蒙功能模块界面
奇思妙想(4)
鸿蒙:打破安卓垄断 所有权归属国家
鸿蒙来了
微重力下两相控温型储液器内气液界面仿真分析
国企党委前置研究的“四个界面”
华为一大批鸿蒙商标等待审查
一种可用于潮湿界面碳纤维加固配套用底胶的研究
扁平化设计在手机界面中的发展趋势
商业模式是新媒体的核心
基于ASP.NET标准的采购管理系统研究