HarmonyOS应用开发与实践
上QQ阅读APP看书,第一时间看更新

0.4 系统功能

系统功能包含欢迎界面、登录界面、大气环境监控界面、土壤环境监控界面、水阀控制界面和参数设置界面。通过14个任务的学习,完成整个App的开发,如图0-3所示。

图0-3 智慧农业任务线

后面的14个任务采用类似敏捷开发的方式,每个版本完成一个任务,即完成一个功能,通过增量迭代来开发各个模块,逐步增加功能,最终完成整个App的功能,智慧农业敏捷开发如图0-4所示,引入Git版本管理,与图0-3相对应,每完成一个完整的任务,就给App打上一个标记(Tag),代表当前标记的版本完成了既定功能,后期想要提取之前标记的版本,可以通过输入代码“git checkout tag_name”来提取目标版本进行测试。

图0-4 智慧农业敏捷开发

下面分别介绍各个界面的功能。

0.4.1 Splash欢迎界面

系统的Splash欢迎界面展示了App的Logo与App的名称“智慧农业”,如图0-5所示。欢迎界面展现时自动倒计时6s,当倒计时到达6s或者提前单击“取消”,则进入下一个页面。

0.4.2 系统登录界面

系统提供了用户登录功能,登录界面如图0-6所示,用户通过该页面输入手机号和密码,单击登录,则App自动访问新大陆云平台,在新大陆云平台端进行账号验证,验证通过后,返回加密字符串(Token)给App端,而后App进入下一个界面。

图0-5 欢迎界面

图0-6 登录界面

0.4.3 大气环境监控界面

系统主界面实时展现大气环境监控数据,如图0-7所示,该界面提供了大气环境中,温度、湿度、风速、风向、光照、气压、PM2.5和CO2监控数据,其中数据部分是模拟数据。在页面的下端显示了本次数据同步的时间。在主界面下部提供底部导航栏,可以由此导航到“大气”“土壤”“控制”“我的”界面。

0.4.4 土壤环境监控界面

土壤环境监控界面,显示了土壤环境中的pH值、雨量、温度和湿度信息,如图0-8所示,其中数据部分是模拟数据。

图0-7 大气环境监控界面

图0-8 土壤环境监控界面

0.4.5 水阀控制界面

水阀控制执行器界面显示了4个控制器,它们用来控制4个水阀,如图0-9所示。本系统中,感知层采用风扇代替水阀,打开水阀,即打开感知层的风扇,关闭水阀,即关闭感知层的风扇。如果设备未上线,则会弹窗提示相关设备还未上线,如图0-10所示。

图0-9 水阀控制界面

图0-10 提示设备不在线

0.4.6 参数设置界面

个人设置界面提供账号信息显示,如图0-11所示,包含当前登录账号的手机号,AccessToken信息。同时提供设置功能,包含云平台参数设置,退出当前账号两个功能。单击云平台参数设置,则切换到云平台参数设置界面,如图0-12所示,该界面提供设备ID展示、大气环境传感器参数设置、土壤环境传感器参数设置、执行器传感器参数设置。

图0-11 个人设置界面

图0-12 参数设置界面