当前位置:   article > 正文

鸿蒙系统入门介绍(三):到底和安卓有多像?_鸿蒙代码编写和哪种编写程序比较像

鸿蒙代码编写和哪种编写程序比较像

前面讲了软总线,不知道你的感觉如何?反正我听过视频讲解后,只得出两个字:牛逼!

第一篇文章说它只是像安卓,应该还复用了安卓的一些库,那么它到底和安卓有多像?看完这个,你大概就觉得鸿蒙开发应用,更加平易近人了。

话不多说,直接上图,没图说个屁

1.项目结构

 是不是感觉和安卓开发结构很像,相似的IDE,相似的目录结构,就是名字不太一样,我来给你缕缕。

resource目录就是安卓的res目录,一样的

base 、zh.base和en.base,和安卓的里的多语言是一样的,默认去base中的资源,zh是当系统是中文的时候,去中文的资源,en是英文的资源,如果这两个目录没有,或者系统系统语言的时候,去base中的资源

element目录就是安卓的value目录,放字符串,颜色值和dimen的值

layout,这个。。。名字都没换

graphic:就是安卓的drawable目录,放一些xml的视图文件

media::就是安卓的drawable-xxxhdpi这种目录,放一些png的视图文件

配置文件:

 config.json就是Manifest.xml,这里有一点不同的就是,安卓很多是用xml写的,鸿蒙很多是用json文件结构写的,可以看到我红框里圈出来的,因为鸿蒙是多终端系统,这里可以写你的应用支持的终端类型,这是安卓没有的,这个项目写了支持phone,还有tv,tablet的类型等等,根据需求自己加。

Activity在哪里?

说一些具体的类吧,因为相似的地太多了,这里只讲一些,剩下的自己慢慢发现,安卓里面逃不开的Activity和Fragment,鸿蒙里叫Ability和AbilitySlice,不过经过我这段时间的编程,发现了一些不同的地方,和谷歌推荐你一个Activity多Fragment的做法一样,鸿蒙也推荐的是一个Ability和多AbilitySlice,但是我觉得Ability更像一个插件,也叫FA,它是想把一个Ability做成一个轻应用一样,可以直接运行,组合在一起就是一个应用,拆分开来就想一个小的轻应用,很像安卓里面的插件化思路,比如鸿蒙推的卡片服务,就是一个Ability。

好了,入门的三篇文章就写到这里了,后面的文章就说,安卓项目移植到鸿蒙的一些感悟了!

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/231794
推荐阅读
相关标签
  

闽ICP备14008679号