ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

我的第一个鸿蒙harmoneyOS应用程序尝试

2021-04-03 12:29:59  阅读:3282  来源: 互联网

标签:界面 鸿蒙 DevEco 应用程序 Studio harmoneyOS 我们 运行


从去年底鸿蒙系统发布到现在已经半年过去了,去年12月下载过一次,下载后运行结果诸多的报错,不知道如何解决,所以放弃了,只好放弃。尤其对于我这等没有手机APP开发经验的人,只能放弃。
总体感觉有些类似微信小程序的布局,或者对于用Android studio开发过APP的人来说更像Android studio的布局。
下面,说说我的经历,如何解决新手遇到的错误顺利运行的过程。
我们开始了
一、下载并安装好鸿蒙系统DevEco Studio
下载安装系统其实非常的容易,和安装任何其他的程序没有差别,这里没有必要详细描述,说白了就是一直点next即可。
注意我这里下载的版本是2.1 Beta3。更低的版本可能不能保证都一样。毕竟鸿蒙还在不断的完善中。
在这里插入图片描述

安装完成后如下:
在这里插入图片描述
也许你会奇怪,华为作为我们中国的公司,出个系统为什么都是英文的。我说,很正常,我们这个系统不是面对中国一国的,是要面对整个世界的。英文不熟悉的可以进入华为鸿蒙的论坛去下载一个汉化包吧!

二、新建工程
安装完成后新建第一个工程,这里我们选择空白的(Create HarmoneyOS Project)
在这里插入图片描述
值得提醒注意的是,我们选择手机设备后,在模板(Template)中,空白工程(Empty Feature Ability)的有两个,注意他们的差别一个后面的括号里是js,另一个后面的口号里是java。他们是需要不同的SDK来支持的。我们在安装DevECO Studio系统时会默认安装java的SDK。如果我们选择js的,那么一开始就会遇到很多的错误。系统会提示里没有相应的sdk。
这里我们选择java的空白工程。
在这里插入图片描述
输入工程名称后进入编辑界面,如下:
在这里插入图片描述
等右下方的进度条完成后,我们就可以看看空白工程的效果了。

三、编译运行
也许我们会迫不及待的找到右上角的三角形运行图标,点击运行。
在这里插入图片描述
HarmonyOS Launch: The Huawei Lite Simulator supports only Lite projects.
哦豁,第一个错误来了。
在这里插入图片描述
点击tools下的HVD(硬件虚拟设备)之后,会弹出一个登陆的界面
在这里插入图片描述
麻烦点的是这个地方需要注册和实名认证(需要绑定银行卡号手机号),完成之后

与此同时,DevEco Studio的编辑界面会显示,通过浏览器登陆的界面在这里插入图片描述
在这里插入图片描述
注册好后,登陆进入即可。登陆成功后会在DevEco Studio会显示出虚拟设备管理器,如下图
在这里插入图片描述
选择运行对应的设备(如P40)。于是,在右边出现了一个虚拟设备P40手机界面。
在这里插入图片描述

此时,我们再点运行,我们会发现真正的运行编译开始了。
在这里插入图片描述
运行效果如下,对于程序员而言,那句牙牙学语的话“Hello world”出现在手机上了。
在这里插入图片描述
四、修改一下标题
也许我们第一个想到的就是利用查找功能快速找到Hello world,这个编辑器的查找功能还真的能够让你失望,查找后发现是这样的结果Nothing found.
在这里插入图片描述
找呀找呀找呀找,找了很久,于是发现了它,很深的文件里
在这里插入图片描述
修改了一下,效果如下
在这里插入图片描述
五、感受
第一次使用,鸿蒙的DevEco Studio,感觉对于没有APP开发经验的人来说,算是比较难啃的。毕竟对于小程序开发前后台的内容还是比较多的。

1、搜索不方便
这次仅仅修改一个文字hello world都不顺利。而且系统内的几个搜索都用了,居然不能直接搜索定位到。在Visual Studio或者其他开发环境中是不存在的。

2、模拟器调用麻烦
模拟器的使用不方便,相比较别的开发环境自带的模拟器而言,对于新手的确增加了门槛。
3、文件资源的架构
不知道是否手机开发的文件组织和架构都这么复杂,感觉asp.net或者php都是比较简单的。一些复杂的面对硬件的资源文件的确可以不出现在里面。

也许是对于手机端的了解太少,以后慢慢摸索吧。

标签:界面,鸿蒙,DevEco,应用程序,Studio,harmoneyOS,我们,运行
来源: https://blog.csdn.net/haigear/article/details/115413774

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有