写过安卓的都知道这个鬼东西难用,特别是那个xml布局,我认为是最难用的,不如用html.和css的组合,为什么鸿蒙会保留这个呢,因为有很多安卓程序员习惯了这个,想让他们学新的很难,所以鸿蒙保留了这个,而这个也被成了喷点,真的无语,鸿蒙推荐开发方式,html和css和js页面布局,前端交互,java负责数据和逻辑代码,c++处理一些复杂的处理,再有鸿蒙底层不一样,作为开发者完全能感觉出来,为什么,因为开发模式就完全不一样,比如访问数据库,鸿蒙有自己的DATAABILITY,而安卓是操作原生sqllite,有人还说这是安卓sqllite,抱歉,本地数据库sqklite3比安卓出来的早多了,做过嵌入式开发,qt开发的都知道,而鸿蒙的dataability进行了封装,除了操作本地数据库也可以操作远程的,在api里面使用方式没有区别,唯一区别就是多个标志位,这是为开发者考虑,在来说鸿蒙的分布式,这个安卓ios是完全没有的,所以很多说套壳的会忽略直接跳过这个,而这个才是核心且复杂的,因为大部分人看不懂,而这个能力只有鸿蒙有,操作分布式能力就像操作本地一样简单,而鸿蒙的底层内核是可裁剪的,也就是说除了linux,还有liteos等等其他内核可以替换加入,而安卓是linux内核,不可裁剪替换,再有安卓的系统臃肿不可根据不同场景剪,而鸿蒙可以,用于开发版的os可以裁剪到只有十几兆,你能想象吗,这就是鸿蒙的可裁剪,易使用,再有就是整体架构鸿蒙和安卓完全不同,不要以为画个图,都是四层就是一样,内容完全不同,很多不好的鸿蒙其实也想抛弃,奈何安卓开发者太多,为了他们,鸿蒙才保留了这么多相同的,这个相同不是完全相同,而是你的使用习惯,就像一些命名方式,和调用方式可能会让你有似曾相识的感觉,这是让你能够快速上手,但是底层逻辑和特点完全不同,我们常说的不可见,隐藏性,分离性,就是这么的,不让你难受,能够平稳过度,特别是我们用restful交互的时候,你会关心后端核心代码怎么写吗,不会,你只会关心他返回的数据和入参,现在鸿蒙最重要的是不是多少现有应用能有多少应用迁移过来,而是希望开发者能开脑洞,不要局限于安卓和ios的传统开发思维,结合鸿蒙的分布式能力去想以前不敢想的,功能需要一个惊艳的作品,而这也是我们开发者要去努力的,就像如果你只会js的话,那么其他语言的优秀之处你不会了解,这需要谦逊的学习