更多内容请访问:与华为官方共建的鸿蒙技术社区https://harmonyos.51cto.com/#zz华为大咖与资深老师坐在一起交流学习,他们真的受益匪浅。按照以往正常的套路,就是第一篇。先介绍一下什么是鸿蒙OS,这篇文章就不讲了。我们技术社区的很多大佬已经讲的很多了,我就不赘述了。简单来说,对于开发者来说,更加开放便捷的开发工具和生态是所有开发者所乐见的~本次实践目前正在筹划写一个系列来记录和分享我学习和实践鸿蒙OS应用开发的一些心得。>>正文:在正式开始之前,作为学习者或者开发者,我们可能需要做一些准备工作。(1)有编程基础吗?鸿蒙OS目前在IDE端(DevEco)支持JAVA、JS、C/C++等语言(社区唐老师已经跑通Python【手动三连】)。如果你有编程语言基础,相信上手是很容易的。毕竟在编程的世界里,语法基本上是可以掌握的。如果你没有编程基础,建议做一些额外的学习准备,比如花时间学习JAVA/JS/C/C++中的任何一门编程语言,这绝对是有益的。(2)你有开发者账号吗?开发者账号是保证您可以充分使用当前厂商提供的各种开发调试功能的基本条件。如果您没有帐号,则需要在华为开发者联盟注册一个开发者帐号。注册过程需要进行实名认证。链接地址:https://developer.huawei.com/consumer/cn/完成了前面的准备工作后,我们就可以愉快的开启鸿蒙OS应用开发之旅了。(1)安装鸿蒙IDE:DevEcoStudio在DevEcoStudio的官方文档中也有详细的介绍。它基于IntelliJIDEACommunity的开源版本。做过Android开发的同学应该不会陌生,因为AndroidIDE也是基于IntelliJ的开源版本。是的,操作习惯没有违和感。因此,这款IDE的起点很高。一方面,它可以在成熟的IDE解决方案的基础上做更多的改进。另一方面可以让安卓生态的开发者快速参与鸿蒙的开发。对于整个开发生态来说,是良性的。IDE官方下载地址:https://developer.harmonyos.com/cn/develop/deveco-studio#download这里也重申一下,下载依然是官方下载,何况鸿蒙不需要aAndroid等特殊网络环境,下载速度快,安全。很早以前就发生过第三方渠道下载的IDE被植入后门的事件,开发者还是比较谨慎的。目前提供了windows版本和mac版本,覆盖了很大一部分开发环境。同时开发者需要注意操作系统的兼容性,基本涵盖了目前最主流的系统版本。安装没有什么特别的步骤,基本上一步一步来,一步步往下走就可以了。安装完成后,进入主界面。比较简单的左侧栏包含了主要的操作菜单:创建鸿蒙工程(CreateHarmonyOSProject)、打开鸿蒙工程(OpenProject)、版本控制设置(VersionControl)。左下方分别是Configure和Help。Configure菜单主要包括IDE的各种配置、项目、插件设置等。当然这些也可以在进入项目后设置。(2)创建HarmonyOS工程。在主界面点击CreateHarmonyOSProject,创建工程。创建项目时,可以选择对应的开发目标设备:目前包括汽车(Car)、电视(TV)、可穿戴设备(Werable)、轻量级可穿戴设备(LiteWerable)和智能视觉设备(SmartVision),当然,以后会增加更多的设备支持,比如手机~模板是鸿蒙预制的一些常用模板,开发者可以选择对应的语言模板(见后缀)进行开发。比如这款车除了JAVA和JS,还支持C++语言。注:这里的FeatureAblitity是鸿蒙的元程序(FA)概念,意思是有接口的元程序。对应的还有PA,ParticleAbility,它代表了一个没有接口的元服务。我们选择一个TVJAVA模板进行开发。点击Next进入项目配置:ProjectName:项目名称填写自己想要的项目名称,因为会包含在路径中,所以建议使用英文命名。PackageName:包名,这里有一个习惯规范,格式为com.xxx.xxx。一般以com.开头,中间是机构名,后面是app的名字。包名确定后,后面很多地方都会用到,比如申请应用证书,或者包之间互相调用。SaveLocation:项目保存路径,开发者可以选择自己想要保存的路径。兼容SDK:选择对应的鸿蒙osSDK,默认安装一个鸿蒙sdk版本。直接点击finish,完成项目的创建。(3)运行第一个程序:helloworld!进入项目后,后台会进行一些自动化的环境配置,比如gradle相关的配置。第一次进入项目时,会自动下载gradle环境。因为我们使用的是模板,所以鸿蒙已经默认为我们写好了初始的helloworld基础代码,我们直接运行就可以看到。在编程界还有一个习惯,就是当我们进入一个新的开发环境时,首先会运行helloworld。运行helloworld有几个好处:1.熟悉新环境的运行流程。2.确保当前环境正常可用,各种配置文件有效。那么如何快速运行当前模板的helloworld呢?直接点击顶部菜单栏->工具->HVD管理器。这一步是打开鸿蒙的虚拟机管理器。之后会弹出华为网页账号验证,此时使用之前注册的华为开发者账号。单击允许返回DevEcoStudio。这时候会弹出一个虚拟设备列表:电视、可穿戴设备、汽车目前可用。我们选择TV进行模拟,点击右侧Actions栏中的三角图标。点击后IDE的主界面会显示一个远程设备(RemoteDevice):我们在TV下面看到一个倒数计时器,告诉开发者1小时后模拟器会自动释放,因为远程模拟器会占用一定的远程资源。当然,我们现在是看不到helloworld的,因为我们只是打开模拟电视,并没有在电视上安装运行我们的helloworld,所以接下来就是在电视上运行我们的helloworld程序了。点击工具栏中的运行按钮,会弹出一个选择运行的目标设备。我们看到已经有一台华为设备了,这就是我们刚刚打开的模拟电视设备。当然下面还有一些其他可用的模拟器,我们暂时不需要。我们选择连接的设备,点击确定,直接运行。现在,我们的节目已经在电视上播放了。说明我们的开发环境没问题,我们的鸿蒙os应用开发之旅可以正式起航了!本篇到此结束,下篇文章见。了解更多请访问:与华为官方共建鸿蒙科技社区https://harmonyos.51cto.com/#zz
