那些嘲讽鸿蒙的人仔细看过鸿蒙的代码吗?
骂的人那么多,想必是有仔细研究过的。
我不懂代码,但是有些披着大佬外衣的高知在这个问题下公然批判华为,总是不好的。
即使你批判得再有理有据,也是不好的。
为什么这么说?
因为做新系统需要用户,需要极其庞大的用户,之前无论是微软、诺记还是三星,都是死于用户太少。
用户少,来适配的软件就少,生态就很难做起来,系统毕竟不是软件,系统是一个装软件的池子,没了软件,就像池子里没了鱼,就没必要也没可能活下去。
所以,对鸿蒙适当的赞扬和有原则地鼓励式宣传,是极其有必要的。
要不是怕那些ptsd玩不起,我甚至可以把话说得再狠一点:
都来夸,只要不是无脑夸,把鸿蒙夸到天上才好。把用户夸得多多的,大家一起骂,鸿蒙才能越做越好。
否则,只靠一小部分人用,就是鸿蒙做得再好,也迟早死于困境。
当前华为的最大难题,就是硬件特别是移动端产品的铺货越来越成问题,可以说,当前是华为,也是鸿蒙的唯一机会。
过了这个风口,用华为手机和平板的人只会越来越少,到时候想要推广鸿蒙,恐怕无力回天了。
我们中国做了15年的「系统梦」,也将毁于一旦。
那些高知不可能不懂这个道理,那他们为何还要为了所谓「公平正义」不遗余力地批判鸿蒙呢?
很简单,他们和前几天「老鼠会」那些为了所谓「真理真相」洗白日本731部队的人别无二致——哗众取宠耳。
而什么才是真正的「公平正义」?
活下去。
不知道这个问题能不能吸引到一些技术发烧友,
我贴几篇华为内部专家zhushy在华为云开发者社区发布的关于鸿蒙源码的技术分析帖子,
有兴趣的可以一看究竟~
前言主要以鸿蒙轻内核中源码所包含的数据结构-双向链表、数据结构-就绪队列、数据结构-排序链表、中断管理、时间管理、任务和任务调度、 互斥锁、信号量、队列、事件、定时器、静态内存、 动态内存等为例,讲述鸿蒙轻内核源码的概况。
此文会给读者介绍源码中重要的数据结构,双向循环链表Doubly Linked List
。在讲解时,会结合数据结构相关绘图,培养读者们的数据结构的平面想象能力,帮助更好的学习和理解这些数据结构的用法。
此文会继续给读者介绍源码中重要的数据结构,任务基于优先级的就绪队列Priority Queue
。在任务调度模块,就绪队列是个重要的数据结构。任务创建后即进入就绪态,并放入就绪队列。在鸿蒙轻内核中,就绪队列是一个双向循环链表数组,每个数组元素就是一个链表,相同优先级的任务放入同一个链表。掌握鸿蒙轻内核的优先级就绪队列Priority Queue
这一重要的数据结构,会给进一步学习、分析鸿蒙轻内核源代码打下了基础,让后续的学习更加容易。
此文会继续给读者介绍鸿蒙轻内核源码中重要的数据结构:任务排序链表TaskSortLinkAttr
。鸿蒙轻内核的任务排序链表,用于任务延迟到期/超时唤醒等业务场景,是一个非常重要、非常基础的数据结构。
中断是指出现需要时,CPU暂停执行当前程序,转而执行新程序的过程。当外设需要CPU时,将通过产生中断信号使CPU立即中断当前任务来响应中断请求。此文会给读者介绍中断的概念,鸿蒙轻内核的中断模块的源代码。
此文将带大家一起剖析鸿蒙轻内核的时间管理模块的源代码。时间管理模块为任务调度提供必要的时钟节拍,会向应用程序提供所有和时间有关的服务,如时间转换、统计、延迟功能。
华为云开发者社区后续也会陆续推出更多的分享文章,敬请期待,也欢迎大家分享学习、使用鸿蒙轻内核的心得。
不知不觉安卓已经十来年了,那些靠着安卓生活的人也人到中年了,突然发现有一天一个新系统要取代安卓了。
自己已经学习不动了,新的系统要让自己去重新学习,可是看一会书都脑袋疼的人,怎么可能去学习一个新的技能。
既然学习不了,那就阻止它的诞生吧,继续维护自己既得利益吧!
可惜时代车轮淘汰一批人的时候,只会在远处发出将要逼近的声音,有的人捂住耳朵说那是假的,谁也没有看到,于是大家一起抱起来说那是假的。
可是车轮碾过来的时候,是不会和你打招呼的,有的人将直接被车轮碾压,还有的人跟在车后去追逐新的方向。
最大的利益获得者,永远都是那几个少数意识要改变,而去主动迎接的人。
鸿蒙已经来了,无论怎么诋毁阻挡,它就是来了,它是中国在操作系统系统上一次抗争,也是一次对于美国在这方面霸权中国式的革命,也许它出生艰难,但是不怕,只要它继续向前,总是会有取得全面胜利那一天。