首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

学鸿蒙OS应用开发,有点Android安卓APP开发经验比较合适

之前就下载安装过华为开放的DevEco Studio集成开发环境,对于学过一丢丢Android开发的自己而言,摸索来摸索去,一些东西算是大概看懂了。后来又从网上下载了几个关于鸿蒙OS应用开发的PDF技术文档,收获了一些东西。

当然类似本文这个话题也并不新鲜了。虽然见一些网友吐槽鸿蒙OS集成开发工具和AS的相似性,不过还是要知道鸿蒙HarmonyOS和Android属于两个不同的东西,属于两个时代的科技产品。所以机智客觉得首先要说明的是,要想学华为鸿蒙OS应用开发,并不是一定非要先从Android安卓APP开发开始,不过如果有Android应用开发的经验,个人觉得更利于上手鸿蒙OS的应用开发。

从DevEco Studio的界面来看,我们就可以看出来它和AS有着很多相似的地方,甚至快捷键都是一样的。这就很利于之前有Android开发经验的程序员朋友上手。由于和AS同属于一个“妈”(基于IntelliJ IDEA Community开源版本开发)生的,显然更利于普及给广大有编程经验的朋友们,它包含的服务平台、开发工具链、开放能力包、门户四部分以及代码编辑、代码构建和调试等流程也让人感觉熟悉。

有Android应用开发的朋友,可以很快理解鸿蒙OS应用开发的抽象概念和部分配置。比如鸿蒙OS的应用软件包以APP Pack的形式发布,其中包含一个或多个HAP以及描述HAP属性的package.json文件。而机智客觉得学过Android开发的朋友都知道,这个比较类似于Android组件中最基本也是最为常见用的四大组件之一activity。鸿蒙OS的应用开发都是围绕Ability组件展开,而我们在Android应用开发中,可视化的东西都是围绕activity展开。而还有其他很多常识性和技术性的东西,Android应用开发的朋友看了都能融会贯通。

有Android应用开发的朋友,能无缝过渡到鸿蒙OS的应用开发中。不过要知道的是,目前的鸿蒙开发,所用的编程语言并没有和Android开发完全一样。在Android应用开发中,Kotlin已经替代Java成为第一开发语言了,而鸿蒙OS显然没有跟进。之前机智客下载体验的华为的集成开发环境,还是用Java或JS语言开发。具体的可以参考以前的文章。

当然对于Android应用开发,我们都有现成的终端设备用于真机调试,而目前鸿蒙OS则不一样,现在基本很少有硬件产品可供我们开发使用。类似Android手机的硬件终端没有,开发板套件倒是有,不过还不算广泛繁多。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201202A0F78D00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券