关于鸿蒙2.0的资讯,想必大家看得太多了。而关于华为IDE和编译器这类文章内容,就没那么烂了。因为这次开发者大会,对于我们很多人的意义,只在于鸿蒙手机什么时候来,鸿蒙系统啥时候用在电脑上。但其实更重要的意义在于,关于围绕这款新的面向下一个时代的分布式操作系统的应用生态,即怎么通过开发来构建应用。也就是说,技术爱好者和开发者能不能和怎么用IDE开发鸿蒙软件。
而这次开发者大会开放的HUAWEI DevEco Studio正是要回答这个疑问。因为DevEco Studio已经升级到2.0 Beta1版本了。当然,可能很多朋友都知道,在此次开发者大会之前,不是没有DevEco Studio的消息,而且DevEco Studio已经开放内测了,需要开发者申请试用。一人客当时也关注到此事,但申请不了华为这款IDE的下载,干着急没办法。而网上已经有人公布了DevEco Studio这款IDE的开发界面,如果了解Android移动开发的朋友会很熟悉,继而可能会疑惑,为什么华为的DevEco Studio和Google的Android Studio一模一样?
随之,就有了很多人的质疑,DevEco Studio和Android Studio一样,又是改改外国谷歌的IDE成就自己了吧。当然,这个质疑没必要也没意义,因为即便是Google的Android Studio也是基于大名鼎鼎的IntelliJ IDEA开源社区版开发的产品,AS本身就不是完全自主,所以没必要苛刻华为DevEco Studio。
另外,华为新系统新的开发环境要起步发展,刚开始不可避免要降低开发和使用的门槛。绝对不至于不兼容现有的成熟体系和环境。那样于情于理都说不过去。这些一人客就不说了,再回来说DevEco Studio,那么它和Android Studio对比,有哪些不一样的地方呢?我们还是到华为官网找找DevEco Studio下载一个测试看看吧。而要问我怎么又下载了DevEco Studio,很简单,官方允许下载使用了呗。
首先看看华为DevEco Studio对电脑系统的要求,目前,DevEco Studio并没有说支持Linux系统,而是支持Windows和MacOS。不过MocOS的版本还没上线,对于我们而言,目前只有Windows一个版本可用。
而对于安装Windows的电脑的要求是,Windows10 64位,内存8G及以上,硬盘100G及以上,分辨率1280*800及以上。所以可能一般低于这个配置的电脑不好用。
下载一下Windows 64位的zip压缩包,点击安装后会要求重启,之后打开IDE第一步就是是否导入设置,下一步是Install Summary,继续。我们可以看到DevEco Studio用的是Java。而一人客在完成安装,新建一个项目的时候,我们可以看到目前只支持的设备只有TV、Wearable、Lite Wearable。而模板也只是JS或Java的Ability。由此看来,华为在开发者大会上提及的Java、JS和其他语言,其他语言还没在这个版本中完善。
如果选择JS的空项目,需要你电脑里安装Node.js,而这里我们则选择一个Java的空项目,可以看到在Java项目设置里,Compatible SDK里,目前只有API Version3一个版本。
终于进入华为的IDE也就是DevEco Studio的开发界面了,我们可以看到载入和界面的确和AS很像,但也不意味着就一样。很显然,初出茅庐的DevEco Studio还是比AS简单了一些,一人客经过简单的测试,可以看到DevEco Studio和AS对比,有这几个不同——当然这里只是初步尝试简单的直观感觉,请勿作为严肃论点。
Android开发的编程语言用的是Java和Kotlin,最近几年Kotlin越来越受重视,现在已经Kotlin作为开发安卓应用第一语言了。而华为的IDE目前只能用JS和Java来开发APP,要么JS的Node.js要么是和AS类似的Java。不过可以看出以后华为会支持更多其他编程语言开发APP。
谷歌安卓的AS和华为的DevEco Studio的文件结构差不多都一样,现在版本的安卓开发用的是xml和kt,也就是里面文件的格式是XML,而DevEco Studio则是用了json,不过界面还是XML。这个也是开发者朋友给我分享过的。安卓AS会打开布局文件和逻辑文件Kt,而进入DevEco Studio后会打开MainAbility.java文件。
而一些快捷键也通用,可以说两个IDE同出师门,很多都是通用的。最后一人客再说下打包出来的APP。在Google的Android Studio中,如果要打包,我们需要注册Android签名要keystore,格式是jks,而到了华为的DevEco Studio中,成了p12格式。Android和鸿蒙的安装包也不一样,安卓上的APK,而到了鸿蒙操作系统里,用DevEco Studio打包出来则是Hap格式。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
新华社评论员:在攻坚克难中开创发展新局面——学习贯彻习总书记在全国抗击新冠肺炎疫情表彰大会重要讲线

