本人大四,在做毕设,毕设需要做HarmonyOS下的软件,一开始在构思的时候我就考虑过需要使用云来存储文件,如果都存在本地的话设备的负担太重了,如果这个软件可以实现在云端的存储,就可以将手机里的一些文件放在云端,减轻手机的负担,不过一开始我也没有想到使用阿里云服务器来存储数据。在网上学习HarmonyOS开发的相关知识的时候,我看了做前后端分离的HarmonyOS应用的课程,在课程里老师将数据库和spring boot开发的后端都部署到了阿里云服务器,老师在课程中还向我们介绍了阿里云的飞天加速计划,我们作为在校学生可以申请后免费使用阿里云服务器来搭载自己的后端,我感觉非常的方便,于是就申请后使用阿里云ecs云服务器来搭载我的HarmonyOS应用的后端。
在一开始我只觉得使用ecs云服务器非常的便利,没有体会到它的必要性,但是当我进入到HarmonyOS应用的开发以后,我深深的体会到了使用ecs云服务器的必要性。HarmonyOS的IDE也就是DevEco Studio,虽然在今年可以使用本地模拟器来运行程序,但是,它的本地模拟器启动非常的缓慢,比蚂蚁竞走的速度还要缓慢, 正常运行了没几次以后, 它就会在启动的时候黑屏,并且带动整个IDE卡死,在最后带的整台电脑都因为启动了它而卡死(在后面虽然我使用了远程模拟器后DevEcoStudio可以正常工作了,但是它非常的占cpu,在启动它开发前端以后,我再启动IDEA电脑又会卡死)。不能使用本地模拟器,那我只能使用远程模拟器,但是随着使用远程模拟器,问题又来了,远程模拟器没法访问我的localhost,也就是说不能使用我本地的SQL数据库和后端接口。在这个时候,ecs云服务器的必要性就体现出来了,我把数据库和后端项目都部署到ecs服务器以后,DevEco Studio的远程模拟器才能访问它们,我的软件才能正常的开发。
在安装好xshell和xftp以后,我可以非常便利的使用ecs服务器,进行操作和文件传输,使用navicat也可以方便的操作搭载在ecs服务器中的数据库,ecs服务器的性能也远远的超过我做毕设的需求,所以多亏了“高校学生在家实践”,可以让我的毕业设计顺利的进行。