百科问答小站 logo
百科问答小站 font logo



如何看待 9 月 10 日华为发布的鸿蒙 OS 2.0 系统,应用前景如何? 第2页

           

user avatar   shen-ao-28 网友的相关建议: 
      

2.0发布后知乎里出现三大门派

1沸腾党,华为牛逼

2反向沸腾党,pptos有啥可说的,安卓底层加个ui

3冷静分析党,分析一大堆,其实啥也没说


我就和他们一样了,独成一派,吃瓜群众在这集合啦啦啦


user avatar   yanghf 网友的相关建议: 
      

我是来看打脸连续剧第一集的,这一集打的是“有没有”。

在对华为冷嘲热讽的梯队里,充斥着大量的IT界大牛,至少是口气牛,自以为牛。自己和自己背后的小母牛翻跟头公司做不出任何像样的OS,却习惯性嘲笑资本家血汗工厂的华为干不出来,只会忽悠。

我期待第二集第三集。。。

也想看看这群人的嘴脸,是不是跟圆圆方方们一样,屡次打脸,屡次不认。

在这一点上,华为还真是天朝的一个缩影。在公知的冷嘲热讽与仇恨中前行。

回答中, 华为人的两句话让我感动:

老任的腰与膝盖硬,跪不下来。

有一群人在死磕,即使希望渺茫。

另外,去他mother的资本家996之恶。只要华为死磕,我就向它敬礼。包括用钱包敬礼。


没错,我特模滴就是华为的自干五。




继续怼冷嘲热讽队的IT“大牛”们。

华为以前主业是干半导体,干芯片的吗?不是。

华为干麒麟的时候,也是一批“专家”嘲讽吧?是“专家”们干出来了,还是雇佣专家们的小母牛公司做出来了?

华为以前是干应用级OS的吗(指用户是app和C端,而不像embedded OS主要是自用和有限的设备用)?不是。

这么多IT大牛和大牛背后的小母牛公司怎么不干出个OS让华为用?

队友但凡有那么半点儿用,也不至于逼着华为全产业链折腾。怎么不学学京东方,就算有这样那样的毛病也至少能搭把手儿。

作为IT界的,但凡要点儿脸,即使不羞愧,也该有点儿敬意吧?

这帮Grandson自己怂,自己废物,却因为华为提前吹了点儿牛逼就各种嘲讽,什么尿性还用说吗?

这帮货的唯一正面作用就是与Trump一样。转化为死磕派的动力。你封我堵我,嘲讽我?我干呗。

现在性能不行又如何?比光说不练只会批的叉子高尚万倍吧?

华为失败了,也比这帮grandson让人尊重。


嗯,华为ppt先发布,吹了点儿牛(就算吹了个超级牛)。一夜之间,it大牛们全成诚实不吹牛的老实人了?

你们自己怎么写的resume自己没点儿AC数儿吗?

你们背后的小母牛公司里面Project manager, product manager是怎么做presentation的自己没点儿AC数儿吗?你们的小母牛marketing是干嘛的,你们没点儿 AC数儿么?(嗯,你们那点儿nerd劲儿估计也真理解不了)。

当时华为放出Ppt时是什么环境,你们这帮nerd有点儿AC数儿吗?这点儿都理解不了,你们一辈子做血汗码农不是天生命注定的?

以华为的Tracking record,他们的PPT先行难道不是把自己逼到背水一战?你们以为华为跟你们和你们背后的小母牛公司一样经常性说出的话当fart?

还“不能说, 不能批评了”?

批评是善意恶意,你们当老百姓眼睛瞎么?

“我骂你, 是为了你好”, “爱之深才责之切”,这不就是他mother的方方们惯用的腔调吗?

你爱还是恨,你们当老百姓眼瞎吗?

你们这帮Grandson会怎么说,怎么做还用猜么?

不就是假装受害者,90度仰望星空“不许批评了?”。

不就是扣个帽子,小粉红,老粉红,爱国贼,海军,沸腾?

不就是先说没有,再说性能不行,再说性能还差得远,再说干不过Android, iOS, 再说靠耍流氓干的。。。

你们这帮打了左脸给右脸,自己躺平任日却撒着欢儿嘲笑反抗者的货,脸肿成个茄子不认的货,不就是嘲笑媚笑完美结合的二皮脸么?

禁你们这帮Grandson你们还真把自己当人物了?你们也配?


对于支持华为的,没必要跟着黑粉捧杀,我从90年代末最迟21世纪初就接触过华为,当时是参与与他们的技术谈判,接触过他们当时数通的总工。当时就觉得这是家执行力超强而又志存高远的公司。在全民包装卖货低级抄之中,还在真正搞研发。是唯一有希望在IT领域对美企造成威胁的。(对华为全面的理解,见我上面的第二个链接,完全是作为IT老兵从专业领域观察到的)。

但大家要明白,在成熟OS领域挑战老大是几乎不可能实现的事情(实际上任何成熟领域,更不要说高科技领域,更不要说OS)。这种高难度挑战失败率在99.9999%。

我之所以对华为有一定信心是华为干翻老大的事干成了2.5回(详情见我第二链接)。再加上中国的一些特殊性(比如市场容量,加集体精神,懂的自然懂,不懂的永远跪)。

即使如此,失败概率还是90%以上。要不是华为在干(因为它的过往历史记录),我是不抱什么期望的。

但这种死磕精神就值得我们全力支持。就算失败,就算最后真的不得不放弃。

不必在成为事实前过高“吹”其性能什么的。或性能不及预期就转黑。

我的认知是目前唯一能硬杠西方信息类高科技公司的只有华为一家。其余大多在国内称王。(真期待他们能顶上去并肩作战,不过以这帮货的反应,难)。华为一时失败了,也不必气馁。

中华民族就是靠类似精神一步步起来的。

为他们死磕加油。有能力有意愿的也可以捧个钱场。

其它的,交给专业人士(包括判断鸿蒙的系统性能,刚开始不要期望太高,这里面有技术的原因,更多是商业优先级的原因)。IT界有冷嘲热讽的,也有加入实干的(无论是加入华为,还是加入死磕不服军团),也有在边上敲边鼓加油助威的。

再差,特么能差过当年伪军百万,小学生算知识分子的年代?

自教员以降,中国自己不跪就倒不了了。


另外,说实在的,在米国耍流氓的空前打击下,华为能保住telecom, data com的地位(这个都难,而且近期比手机重要得多,所以降低优先级,收缩鸿蒙为原本的物联网OS,哪怕放弃鸿蒙都是可以理解的决策), 退而保住5G, 再退到底哪怕生存下去,我都觉得很不错。

OS本来就不该是华为该干的事儿。可有什么卵办法?小母牛公司们一个能打的都没有(我就不点它们的名了)。


评论里有些人问,这些“大牛”什么水准。告诉你们,两类:

  1. 学过些OS 基础的学生,教师。
  2. App开发者。说白了就是安卓,ios的中间用户。

几年前至少还有个Port过VXworks的跟我怼。目前这帮人里甚至连个实际干过OS (embedded,或者cloud也行)的都没有。

你看微软开发者大会,谷歌开发者大会,苹果开发者大会。同样这批人,乖得跟个grandson似的。为啥?因为他们的核心任务是学习怎么用,这直接影响到他们的饭碗。

约十几年前我曾经面对过这批人,你以为他们能提出什么有价值的反馈?那纯粹想多了。欧美的开发者还至少能提出些功能性需求。这边的全是怎么用,怎么更好用。。。

同样这批人一转脸对华为怎么就这么牛掰了呢?因为他们本身开始就瞧不起华为。

华为确实先吹了牛,类似的牛其它大厂又不是没吹过,无非是展望未来可能的路线图。

华为唯一做得不好的是,在1.0还没有的时候,就把4.0展望放出来了。但如果考虑到当时的“症痔”因素,有啥不可理解的?至少没那么罪大恶极。

支持华为的朋友其实可以放心,真正业内的人,只要不是半瓶醋,不可能小瞧华为。华为即使在创造力上有短板,在执行力上也可补回来。即使没有应用级OS的实操经验,在对硬件的理解,在嵌入式OS上的经验积累,对产业链的整合能力也足够弥补。何况华为招牛人是全球性的。

华为的阻力根本不在技术上。只要它想做。一定能做。只是在商业逻辑和优先级上有没有必要做的问题。

听几只半瓶醋咣当,听几只燕雀瞎BB? 听这帮Grandson的,中国在90多年前就跪了。

我为什么有信心?我10几年前在该领域干过(我承认现在长时间不在一线干有些落伍)。我在技术层面和商业层面接触过华为工程师和华为。

谁小瞧华为工程师,谁小瞧华为那才是脑袋进水了。

我非常恶心的是目前以BAT与粗粮工程师为核心营造的对华为的恶意。

最后,鸿蒙的前途,只在华为愿不愿意干,有没有必要干。和要不要干到底上。

BAT与粗粮加起来,我都没这个信心。因为华为的tracking record摆在那里。干,甚至干翻的世界级大厂一个又一个(见我上面提供的第二个链接)。BAT与粗粮又在中国之外,干翻谁了?怎么就这么牛掰呢?

至于Grandson们怎么想,鸿蒙干好了,他们会以grandson的态度去学习的。他们不学他们老板都得踹着他们的屁股学。鸿蒙撤销了,他们继续去舔他们该舔的。

以上只对那些冷嘲热讽的Grandson们。善意的批评吐槽?那怕恶意的报几个具体bug,哪个大厂不珍惜?


平时,没时间,这次因为这个答题被热烈评论,去看了下鸿蒙去年到今年的一堆评论。

只觉得触目惊心。与疫情前公知对天朝的嘲讽仇恨一模一样。不知道的还以为IT界是公知的重灾区呢。。。说句要比Android好,就跟天朝要干灯塔国一样,比fork了他mother都招他们恨。骂“沸腾”与骂“粉红”一个卵样。

诚然,历史上许多打着国产化的旗号忽悠大众钱的人不少。但是,华为说要做,与贾跃亭说要做,是一回事吗?

往最大的善意说,是这些人对华为不了解。

在没有实现前持谨慎态度,甚至怀疑态度是可以理解的,比如马云没成首富前,大家不相信他能做这么大,比如许多VC就没投他。这个都可以理解。但在马云没成功前嘲笑他是个穷比瞎忽悠,不检讨检讨自己的人品或心态?

我还看到几只“大牛”,在几年前说IT不需要国产化。。。这帮叉子只服Trump啪啪打脸。。。

华为,遭遇了一群IT人士最恶意的冷嘲热讽,这个互联网会记住的。同样,一群IT人士在闷头苦干,这个也会被记住。


最后,粗略看了看harmony的路线图。感觉野心非常大,但也进可攻退可守。

说野心大,是历史上所有要做end to end系统的,到目前为止都没成功(或有限成功,只在自留地内实现)。微软没行,谷歌也没行。尽管大家目前都在布局万物互联(IoT) 。这实际上是拜微软之赐, PC被微软一统江湖大家都吃够了苦头。所以天然的,大家自然会分裂成几个圈子,各玩儿各的。

华为紧盯万物互联,并以OS发力,肯定没错,因为这个领域才刚刚开始,远不象手机领域已近成熟。看他们的节奏并没有因为手机而放弃这块儿。

进可挂上手机,退,还是万物互联。手机OS的道路实际未必确定。可以确定的是,华为手机OS上越做得好,谷歌米帝越可能让步。14亿人真用起了不同的OS,米帝绝B哭醒。。。

在OS领域,内存资源管理,进程线程管理,在UNIX阶段就研究得差不多了。分布式中心集中式也好,宏微也好,都有pro and cons.也研究得七七八八。

真正的难点或烦点在哪里?就是要伺候一群二逼开发者。代码的趋势是越来越趋近于傻瓜化,如何让广大人民群众上个北大青鸟三个月就能开发出app就能在知乎瞎bb自以为大牛,是业界趋势。你们让这帮bb货用c写,99%在用指针阶段就挂了。客户是上帝,怎么伺候好这群上帝的使者,让他们开发得容易,开发得爽是难点。既然Android的开发者最多,你就得照顾这群人的习惯。

看着象Android, 用着象Android, 能用的开源代码,库包尽量不换,如果是微软这么干,这帮唇货肯定能咂吧嘴各种舔。可华为这么干了,他们就会吐痰啐你一脸口水。本质上就这么回事。

可以去看看华为Team里有几个业界大牛,他们不是不会犯错,而是他们会低级到犯让唇货吐口水的错吗?


下面冒个险对鸿蒙做个大胆预测:

  1. 华为近期的重点发力方向应该是鸿蒙的万物互联。手机的HMS。
  2. 鸿蒙手机方向应该是一级压力但做备份处理。
  3. HMS能解决问题,手机鸿蒙不必有转正压力。
  4. 手机鸿蒙一定会前行。
    一方面它是谈判筹码。越接近成功,米方越会让步。在HMS 层面让步还是彻底取消Android限制可能最终都依赖手机鸿蒙的进展。
    另一方面对国家来说乐见一个有真正执行力的团队在该领域死磕。以老任的尿性,为国扛鼎他是做得出来的。
    再另一方面,备份战略必须执行,面对米帝流氓,东西不捏自己手里,国家不放心,企业也不放心。
    这个团队无论成败,都会成为未来中国IT业的中流砥柱。
  5. 鸿蒙IoT部分会逐渐起来。(手机部分如前所述走一步看一步,到节点该放一点儿放一点儿)。
  6. 如果一切顺利,即使美国让步,以老任的尿性,也会把鸿蒙亮出去砍一砍Android与iOS的市场份额。到这地步当然中国人能笑醒。但我觉得做到5, 鸿蒙手机上一直无法大规模用也值得欢呼(自然一群IT low b 的嗡嗡不会断)。

但是的但是,

在1之前还有个0,芯片配件全面断供,这特mother的可比鸿蒙或HMS严重得多的问题。可能比手机全完都严重。指望华为独扛?指望懂王下台一切岁月静好?

我倒要看看整个IT界,整个产业界是对华为帮把手呢,还是当没看见抢占空出来的份额,还是落井下石。包括放出一批狗来瞎bb。


特别说明一下,

高赞里面一个答案是反串钓鱼的:

这Grandson本质是个高级黑,欺负老百姓不懂技术,筛了评论到现在还有人上钩。老百姓不懂他说啥不丢人。本身就是小众专业领域。老百姓支持华为也不是因为懂技术。这二货嘴脸就象孔乙己嘲笑大家不懂茴字几种写法。挖坑给专业人士还说得过去,挖坑给外行那就是一low怂变态。


再补几句给善意的业内批评者。

华为有没有毛病?有的。他们公司内部的流程管理似乎极其严格,好像是什么sigma 5的。这种流程管理属于IBM那个时代的软件工程。与现代互联网公司格格不入。

绝大多数互联网大厂用的是类似Agile的软件工程思路,讲究快讲究多变。或者说对工程师和项目经理,产品经理没有特别严格的约束。毕竟动脑的都偏自负,不愿意受太多约束。

以我在世界大厂的经验,agile那套实际效率也极低(适合小组小项目, 局部高效,整体一团),跳票重来是经常的,只不过大家都一个卵样时不时drop些code让你觉得在迭代前行。

为什么提这个,因为十几年前我们与华为合作的时候,他们极其抵触中间节点milestone的code drop. 每一次Drop涉及到发布都是对他们的干扰。他们觉得极其浪费他们时间。我们作为合作方就相当恼火了,在开发过程中完全不知道他们的进度和质量。

他们给我们的回答是“相信我们”,最高效的方式是相信他们,最后一定按时拿出一个合格产品与我们合。

当时因为时间紧,加上前面的对话与考察,大老板拍板决定相信他们赌一把(当然,那个项目对我们虽重要但不关乎生死,敢赌)。最后竟然成了。

10几年过去了,华为变没变我不确定。但看他们开源项目的操作又让我想起了当时的体验。

他们在开源项目上操作的人一定不是他们的核心团队。内部流程在加紧前行,code release对美的那些真正合作者一定是认真的。而开源这块儿不会超过半个大佬在里面,说白了就是找人从已有的codebase里选择些东西先放出来,让外部人可以玩儿就可以了,又不是真的项目合作。半个大佬+20个法务审核。加20个实习生写stub替代闭源的那部分,让50个前台打字抄文档。够了。

说重视呢,华为当然需要开源社区支持,说不重视呢我项目还没完成,懒得过多伺候你们。给你们玩儿,让你们有心里准备,知道我们大约要干什么就可以了。

在项目真正告一段落,核心团队腾出空来,才可能象当年与他们合作的我前公司一样得到一个真正满意的东西。

因为华为这个特征,黑子假行家可是拣着宝了。你以为他们真想建设?

拿着放大境找里面有“android"字样?瞬间高潮。

里面有Return 0这样的空壳程序?瞬间高潮。

配置文件用了HTML? 瞬间高潮。

Unsigned, signed不分?瞬间高潮。

拜托,华为再渣也算一大厂,有一些code犯了低级错误,说明什么?说明那段code实习生写的呗。

你一小母牛烤火熏AC的大佬,专挑人家code里面幼儿园级别的错儿,然后你还特高潮,我该怎么膜拜你这么个小母牛啊?

核心问题是,华为内部在认真干鸿蒙吗?在干。那就O了。

华为不擅长讨好开源社区是不是毛病?是。

于是就是Low AC货眼里的PPT骗子公司?

讲真,一个小公司如果这么对待开源社区恐怕早就凉了。但华为这么干,只要一发布还是有人乌央乌央往上扑。因为history count. 这是个大厂。只要最终他们发布quantity code, 就够了。Show me the code? 微软3年才秀你一把,你不是该舔还舔?

另外,以我的理解,华为并不是有意怠慢开源社区。他们只不过是不会讨好女人的直男而已。


关于华为吹牛。

说实在的,看着这两年华为在做什么,包括余大嘴各种吹“我们行,我们没问题,我们能干得比他们好”。我只感觉悲壮。(当然,逻辑上也可解释为华为就是在骗。十万为单位的员工一起在骗国人?)

华为纵轴上面临有史以来最大危机,横轴上比几乎所有其它企业加起来的危机都大。同在黑名单,执行力度都不一样。

华为人自己不知道吗?华为高层不知道么?结果被一群IT"大牛”各种嘲笑”就会PPT吹”。

"Show me the money, show me the code."

同行之仇得有多大?华为在各种大会上说“我们不行了”,他们才高兴。


对支持者再多说几句。

一定要理性支持。华为这样的企业未必能避免烂产品,烂服务。万一让你撞见了,你会不会觉得我一腔热血对你,你竟然坑我?

一腔热血遇阴暗面可能就立即转化为怒火狂喷。所以你得理性的明白为什么支持,支持什么,怎么支持。

举个例子:

我相信,天朝也一样。阴暗面随时都在。

而上图这些人,在村长那儿受了点儿气,转头就会给太君带路。别忘了,我们历史上曾经有几百万伪军。

另外,评论里有一批歪楼去讨论996的。因华为996而恨华为。

有些人还打着教员的旗号。你们也配?别的不说,教员在1937年外侮面前,尊委员长为老大。但凡你初中毕业,都知道教员的名篇里,有“主要矛盾。。。”。

敢打教员旗号,你们算个什么东西?


user avatar   sms-parry 网友的相关建议: 
      
更新时间:2020.09.20

最开始原回答只看完了部分内核,主要讨论的是内核部分的LiteOS。

后面我基于这个回答会继续补充,如果有大的颠覆性打脸内容,会标出原文错漏之处。

前端部分,基本上就是快应用,类似于微信小程序。

基于开源的框架有一个IDE, 可以在上面直接做UI的开发。

但看了后面SDK的部分,以及打包应用,基本上这一部分确认是安卓魔改了。

在IDE里面,可以直接开发智慧屏的应用,只要是个有点经验的安卓开发,很容易就可以把安卓应用放进来。

毕竟里面就是基于安卓的SDK。

同理与可穿戴设备,前面的这两个都是走安卓应用的。

对于非技术人来说,可能你会觉得这是兼容。

从某种意义上来说,这是兼容,但实际上是一种饱受争议基于开源魔改的兼容。

TV 和 Wearable 这两个开发,接下来要做的就是拉拢开发者,把应用挪上来,另外再搞好自己的优质服务HMS来试图替代或兼容GMS。

Lite Wearable 开发其实反而是我未来期待有亮点的东西,目前仅支持JS语言,这个如果能在物联网设备上铺开,会非常有意思。

手上只有一台五年前的华为手机,近期还在找时间继续调试 Lite Wearable 的项目,后续有新感想回来继续更新。

另外这个 Dev Eco 的IDE,不知道为什么连接华为账号总是有点小问题,查了一下不是个例,希望未来可以更新IDE。

(当年微信小程序第一版的IDE曾经也是非常难用,现在优化了一些,期待华为这个也能鼓捣起来)

下文为 2020.09.11 原回答+补充

从开发者的角度,简单向非技术的普通小白分享一下。

这个开源代码大概是个什么样的情况。

如果说把 PPT 以及营销的全部内容都实现了,大概相当于造一座大型城市。

鸿蒙 OS 系统 的 竞争对手是这样的

之前华为开源了一个 LiteOS

Huawei LiteOS是华为面向物联网领域开发的一个基于实时内核的轻量级操作系统。本项目属于华为物联网操作系统Huawei LiteOS源码,现有基础内核支持任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器等操作系统基础组件,更好地支持低功耗场景,支持tickless机制,支持定时器对齐。
同时提供端云协同能力,集成了LwM2M、CoAP、mbedtls、LwIP全套IoT互联协议栈,且在LwM2M的基础上,提供了AgentTiny模块,用户只需关注自身的应用,而不必关注LwM2M实现细节,直接使用AgentTiny封装的接口即可简单快速实现与云平台安全可靠的连接。
Huawei LiteOS自开源社区发布以来,围绕NB-IoT物联网市场从技术、生态、解决方案、商用支持等多维度使能合作伙伴,构建开源的物联网生态,目前已经聚合了30+ MCU和解决方案合作伙伴,共同推出一批开源开发套件和行业解决方案,帮助众多行业客户快速的推出物联网终端和服务,客户涵盖抄表、停车、路灯、环保、共享单车、物流等众多行业,为开发者提供 “一站式” 完整软件平台,有效降低开发门槛、缩短开发周期。

这个操作系统非常的轻量级

是放在物联网设备上的。

内核是自己写的 liteos-a,能在一些开发版或者单片机上跑,接个传感器什么的。

也就是基础版的 IoT 小设备系统

大概相当于下面这个图这样

这一次新开源的 鸿蒙 OS 2.0

基于 LiteOS 补充了相当多的零部件

同时也展示了部分魔改套皮安卓的代码

是的,那些歪歪扭扭的牌也是很真实的。

整个项目的代码有种赶工期的味道。

但内核这块,整体瑕不掩瑜

起码看到了是真的在用一张一张扑克牌

慢慢堆起来

试图从IoT物联网这个未知市场里

杀出一条血路

手机操作系统,三五年之内想要完全另起炉灶是很难的,基本不可能。

即使做出来,为了兼容安卓应用,

要么是做虚拟化极大损失性能

要么是拿来安卓开源部分魔改 + 编译器魔改,两条路都相当难走。

这次开出来的代码来看,模拟器和SDK是基于公版安卓10做了一层包装。

华为现在是确实被逼入绝境,两手同时抓。

一方面,从小物件入手,写个基于自己硬件的操作系统,把 LiteOS 慢慢堆起来,试图从物联网开辟新战场杀出去。

另一方面,从公版安卓魔改出自己的东西来,先把手头现在的东西稳住,智慧屏,手环,手表,乃至未来的手机,起码不能倒下变成废铁。

三年五年,十年二十年,有这个开始,未必不可能。

个人推测,LiteOS部分,下步可能会类似 AliOS 和某些搞硬件的大厂做做合作。

同时慢慢推进开发者社区,召集各路大神帮忙添砖加瓦。

安卓魔改部分,技术上理亏会避开宣传,重心估计会放在鸿蒙营销上。

同时会砸钱,让更多APP进入华为应用市场,推自己的HMS,强化 华为笔记本/华为平板/华为手机 之间的协同和联动,促进更多人配齐华为全家桶,保住自己这块盈利。

华为营销,华为热血粉 和 华为技术,得分开看

前面两个,个人不多说了,怕被骂。

华为技术,确实是很有攻坚奋斗的精神。

另外建议重视一下 unit-test 和 code review

代码之前clone了三四十个主要的repo 整体看了一下



里面还有不少可能内存泄露的 CHAR*

毕竟开源了,有部分拼凑赶工的代码还是赶紧修正一下。

希望十年后,看到这玩意完工,能变成一座小建筑。

关于这份代码的一些解惑:

  • 是不是套皮安卓?

开源的这份代码很多。内核部分并不是套皮安卓,但SDK部分是套皮。

内核 和 SDK 分开来两块了,并没有直接关联。

相当于开源开出来了一个儿童自行车 + 换壳小轿车,宣传内容是顶级跑车的美好愿景。

放在智慧屏设备里面的代码,从以往产品逆向解析来看,基本上是基于安卓。至于手环/手表,没做过逆向,暂不清楚。

未来会不会所有设备更新换成自己的 真·LiteOS·鸿蒙 系统?

从技术来说,不确定,但希望未来会有。


  • 是不是能替代安卓?

目前仅从这份开源部分的内核代码来看,替代不了。

做自己的手机系统,只有两条路走。

第一,完全自研,替代 Windows Phone 系统成为一个孤寡手机系统。

第二,以“某种技术”继续使用一种兼容安卓的系统。

从内核这块的代码,以及宣传的万物互联来看,先从小设备入手,未来有一部分小可能性往第一条路走,逐步支持大设备(手环/手表/智慧屏/手机)上搭载自己做的 LiteOS-a,LiteOS-Super,LiteOS-Mobile 之类的东西

从SDK这块的代码,以及打包应用的情况来看,从已有的现状入手,未来有相当大可能性往第二条路走,在自己的枪炮造好之前,洋枪包个黄皮纸也得先上着来用。

最直接能用的,其实还是拿公版开源参照着魔改,不过这个魔改工作量也非常巨大。

如果性能够好,不在意损失,孤寡系统也是可以做虚拟机或者容器来间接半兼容其他系统的。

但这2020年头,直接上来做自己的孤寡系统,就像新生儿跟大学生打架,没app应用没生态没市场,很难赢。


从技术的角度看,目前开源出来的这一小部分鸿蒙,代码实现有好的部分,也有不好的部分,作为参考学习的价值不是很大。

但是文档相当完备,未来很有可能能吸引足够强足够多的更优秀的工程师参与。

从战略的角度看,鸿蒙有很重要的积极作用。

至于安卓这块到底有何妙招,等明年开源新东西之后继续看看。

  • 很多嘲讽 show me code 的人,是不是被打脸了?

很多人是把 show me code 当成 “你没代码所以不行”来理解的。

当开源了代码,有些人会高举大旗,“你看有代码,快来道歉”。

当这玩意被各种人都用起来的时候,本意不本意的,很多人已经根本不关注了。

对于用 show me code 作为攻击手段,一心只想华为凉透的人来说,是有点打脸的。

对于用 show me code 作为求证手段,一心只看技术面的人来说,show me code 根本不存在打脸问题。

show me code 作为求证,本意就是指,你所表达的内容说服力不足,请补充代码实例来证明你的观点。

开学初,小明跟妈妈说,期末考试我能拿90分。母上大人说,光说不练不行喔,做套卷子看看吧。

小明靠自己做了一套第一单元的练习题,里面很多题目有些错漏,但是整体思路基本对了。

小明还拿出了一套开卷考试的模拟卷,因为课本写得好,照着课本内容,题目基本都全对了。


小明亲戚们看到了,高喊,你母亲被打脸了,你看这都会做练习题了,将来考了90分,道歉吗?

有亲戚说,你没看到这模拟卷子分数很高吗?开不开卷重要吗?他能考高分就行了啊!

还有亲戚说,你母亲这种人,就是阻碍你未来考90分的最大障碍啊。

有人感叹,这才是真正能考90分的人,不像你母亲,只会质疑,你是多优秀的孩子她心里没数?

有人追捧,说这才是未来之光的小明!



从0到1总是很艰难的。

这次开源的鸿蒙OS 2.0 内核部分,真的就只是一套单元练习题。

SDK部分,开卷的,具体就不点评了,属于一个有争议的部分。

希望十年之后能看到自己闭卷考能考到90分的小明吧

更希望这十年内能有刚好的环境。

少一点狂热的信仰

也少一点寒人的冷水

多一些 更加纯粹 更加务实 的讨论空间

也多一些技术人的添砖搭瓦

以斗争求和平则和平存

以妥协求和平则和平亡

但有星星火,燎原亦可期


所宣传的微内核万物互联系统,个人支持,但宣传确实有一些过分超前和夸张,技术上预估难度很大。

我个人近期更期待的,其实是现有的生态体验。

期待华为,能够用自己的方式,打通电脑,平板,手机的生态。

多屏协同,一碰传,这一类更加实用的内容,才是广大普通消费者能够受益的地方。

目前PC和手机协同这一小块,苹果和花家确实是做的非常好的。

宣传归宣传,市场最认可的终究是产品。

最后做个广告,如果你对笔记本电脑选购有兴趣,强烈建议看看这几篇写给小白的笔记本指南


user avatar   glcolor 网友的相关建议: 
      

(一)2019年发布会上说随时可用,随时可以代替安卓,截至目前已经一年过去了,还没达到——下面这个链接是CCTV转播的鸿蒙发布会,大概在第34分钟18秒左右,余承东说“鸿蒙随时可用,如果谷歌不让使用安卓,鸿蒙随时可以用,比安卓有更强的性能、更高的安全性。”

在原子弹还没开始研制出来的时候,面对美苏的核讹诈,说“我们也要搞原子弹”,这是有志气,但这时候要是说“我们已经有原子弹,比美帝苏修的原子弹威力还要大60%”,你说美帝苏修会不会被吓到?你还敢笑话印度吗?

(二)还是按揭开源。这里抱怨一下,明明是开源项目,华为的开发者居然都签了保密协议。

(三)当前开源的是LiteOS改进版,可以参考华为几年前就已经开源的LiteOS:

从物联网设备到高性能PC和手机,变化还是很大的,后续还有很大的工作量,这可能是按揭开源的原因。

(四)还在看代码。刚刚看了内核驱动的代码,这个内核驱动代码可能还没完善,里面的hievent_driver.c、hiview_hievent.c、random.c、random_hw.c、mem.c 等源文件都用到了Linux的头文件。

比如 drivers_liteos/ mem / src / mem.c 这个文件,引用了Linux内核头文件。

       #include <los_sys.h> #include <fcntl.h> #include "linux/kernel.h" #include "los_vm_map.h" #include "los_arch_mmu.h" static int mem_open(struct file *filep) {     return 0; }  static int mem_close(struct file *filep) {     return 0; }  static ssize_t mem_read(FAR struct file *filep, FAR char *buffer, size_t buflen) {     return 0; }  static ssize_t mem_write(FAR struct file *filep, FAR const char *buffer, size_t buflen) {     return 0; }     

里面的几个函数还是空的,可能是没用到吧。


大概的看了一下“图形模块框架及对外接口”:

这个图形模块是传统的2D绘制系统,纯CPU渲染,没有用到显卡,毕竟是给物联网设备用的。屏幕显示只支持16位色,底层很多地方(比如ui_screenshot.cpp)里面默认就按照这个格式处理了。未来如果移植到手机或者PC上,这部分也要修改。

上层的绘制器给出的绘制函数有:

       DrawArc //绘制弧线: DrawCurve //绘制贝塞尔曲线 DrawImage //绘制图像 DrawLabel //绘制文本 DrawLine //绘制直线 DrawRect //绘制矩形 DrawTriangle //绘制三角形     

中层给出的有:

       void DrawColorArea(const Rect& area, const Rect& mask, const ColorType& color, OpacityType opa) const; void DrawColorAreaBySides(const Rect& mask, const ColorType& color, OpacityType opa, const EdgeSides& sides) const; void DrawPixel(int16_t x, int16_t y, const Rect& mask, const ColorType& color, OpacityType opa) const; void DrawLetter(const LabelLetterInfo& letterInfo) const;//绘制文字的 void DrawImage(const Rect& area, const Rect& mask, const uint8_t* image, OpacityType opa, uint8_t pxByteSize) const; void DrawTransform(const Rect& mask, const Point& position, const ColorType& color, const TransformMap& transMap,         const TransformDataInfo& dataInfo) const; void DrawTranspantArea(const Rect& rect, const Rect& mask); void DrawWithBuffer(const Rect& rect, const Rect& mask, const ColorType* colorBuf);     

底层的图形引擎只需要两个函数:

       bool GfxFillArea(const LiteSurfaceData& dstSurfaceData, const Rect& fillArea,const ColorType& color, const OpacityType& opa);  bool GfxBlit(const LiteSurfaceData& srcSurfaceData,const Rect& srcRect, const LiteSurfaceData& dstSurfaceData,int16_t x,  int16_t y);       

UI框架方面,实现了一些基本控件,比如按钮、标签、列表跨、勾选框、滚动条之类的。字体渲染用的是FreeType,内置的字体是思源黑体。

整个系统功能比较简单,未来如果需要移植到PC或者手机上,肯定是需要大改的。


媒体服务程序就一个main函数,找不到头文件"hal_media.h"。媒体播放模块只有一个头文件,没有源文件。音频模块只有一个与录音相关的头文件,没有其它源代码。看起来多媒体这块的功能应该是没有写完。媒体子系统通用组件里面也找不到缺少的文件。

媒体服务程序:OpenHarmony/multimedia_services_media_lite

播放模块:OpenHarmony/multimedia_interfaces_kits_player_lite

音频模块:OpenHarmony/multimedia_interfaces_kits_audio_lite

媒体子系统通用组件:OpenHarmony/multimedia_utils_lite

刚刚看到了音频框架的部分:OpenHarmony/multimedia_frameworks_audio_lite,里面实现音源和编码器等功能。最近的提交日期是今晚9点多,华为的程序员果然辛苦。


wifi模块只定义了接口,没有实现,还是空的。不过华为是通讯起家的,这个做起来应该很快吧。

轻量级wifi接口定义:OpenHarmony/communication_interfaces_kits_wifi_lite

轻量级wifi实现:OpenHarmony/communication_frameworks_wifi_lite

数据加解密接口是空的:OpenHarmony/security_interfaces_innerkits_crypto_lite

相机模块已经定义了接口,但是没有实现,但是录像框架已经实现了,估计还是跟物联网的需求有关,很多物联网设备都有摄像头进行录像,但是不需要像手机一样拍照。

相机模块API:OpenHarmony/multimedia_interfaces_kits_camera_lite

相机业务适配接口:OpenHarmony/multimedia_hals_camera_lite

录像框架:OpenHarmony/multimedia_frameworks_recorder_lite

系统服务器框架的设计很像COM,COM是个好技术,被.net和Window Runtime继承了。


“分布式软总线”现在是华为宣传的重点,大有取代“操作系统”这个概念的势头,也是目前代码量最大的模块之一,核心代码在这个仓库里面:

“分布式软总线”包括设备发现、认证和数据传输3个主要功能,整个系统的原理类似蓝牙,但是它是通过局域网来实现的,目前还不支持通过互联网进行。这个模块本身不依赖操作系统,在应用层也可以实现,实际上华为在Windows系统上的实现就是应用层的。

与操作系统相关的代码被隔离在os_adapter模块中,主要是网络连接创建和权限检查功能。

设备发现这一块,用的是Coap(Constrained Application Protocol)协议,这个协议是物联网领域的一个常用协议,由RFC7252规范定义。具体的功能实现在discovery_service.c文件中,大概的流程是:启动Coap服务,有设备连入时,通过Coap的回调执行WifiEventTrigger函数,这个函数调用BusManager函数新建一条“软总线”。

软总线的核心代码在bus_manager.c中,建立软总线的时候,分别启动一个基于TCP的认证服务和一个用于数据传输的会话(Session)服务。认证服务里面保存了连进来的设备的IP地址、端口和会话等信息。每个设备可以通过会话服务建立两个会话,每个会话包含了一条TCP网络连接,应用可以使用这个连接在设备之间进行数据传输。如果通讯数据需要加密解密,密钥也存在会话里面。


最后还是之前说过的话,这里再说一遍:

华为本来有两个选择:

1. 我们被美国制裁了,我们别无他法,我们决心从现在开始,用3到5年的时间,自主研发我们的一套体系,摆脱对美依赖;
2. 我们被美国制裁了,但是我们早就做好了准备,已经掏空安卓,随时能拿出鸿蒙来替代,引起一片沸腾;然后顶着沸腾、质疑和嘲讽暗戳戳的加班加点3到5年,终于拿出东西来。

我始终搞不懂的是,为什么华为选择了方案2,因为华为高管喜欢沸腾?

两种选择反映的其实是一家公司的做事态度,反映的是它的诚信度和责任感。

同时,在开发者大会上对着技术人员说大话,确实有“把技术人员当成不懂行的小白”的味道,让很多开发者觉得自己的智商和专业素养被侮辱了,这可能是知乎上的很多技术人员对华为有抵触的原因之一。


user avatar   jiang-feng-4 网友的相关建议: 
      

发布会没看,晚上八点多看到消息,在gitee上看了下项目文档:


快速入门里面支持的全部都是Hi35xx系列的芯片,这个系列芯片是属于小海思的产品,常用于视频监控领域,也就是常说的摄像头,性能无法与手机相提并论。


正巧,我手里有一块Hi3518EV300的开发板,跑下试试鸿蒙OS 2.0。


过程很简单,参考下官网的文档:


装一堆的依赖,包括Python3.8 和 llvm 这两个重头戏。构建系统和 Chromium 一样,都是ninja 和 GN。整个安装过程还算比较顺利,当然前提是你使用的是国内的PIP源和镜像站。

下一步就是编译代码了,整个代码包下载(226MB)

解压后如下:

       vroot@deskmount:~/packages/code$ tree -L 2 . ├── applications │   └── sample ├── base │   ├── global │   ├── hiviewdfx │   ├── iot_hardware │   ├── security │   └── startup ├── build │   └── lite ├── build.py -> build/lite/build.py ├── docs │   ├── api │   ├── bundles │   ├── contribute │   ├── docs-en │   ├── driver │   ├── get-code │   ├── guide │   ├── kernel │   ├── quick-start │   ├── readme │   ├── Readme-CN.md │   ├── RELEASE-NOTES.txt │   ├── security │   ├── subsystems │   └── term ├── domains │   └── iot ├── drivers │   ├── hdf │   └── liteos ├── foundation │   ├── aafwk │   ├── ace │   ├── appexecfwk │   ├── communication │   ├── distributedschedule │   ├── graphic │   └── multimedia ├── kernel │   ├── liteos_a │   └── liteos_m ├── prebuilts │   └── lite ├── test │   ├── developertest │   ├── xdevice │   └── xts ├── third_party │   ├── bounds_checking_function │   ├── cJSON │   ├── cmsis │   ├── curl │   ├── FatFs │   ├── FreeBSD │   ├── freetype │   ├── googletest │   ├── harfbuzz │   ├── iniparser │   ├── jerryscript │   ├── libjpeg │   ├── libpng │   ├── Linux_Kernel │   ├── ltp │   ├── lwip │   ├── mbedtls │   ├── mtd-utils │   ├── musl │   ├── NuttX │   ├── openssl │   ├── rt_thread │   ├── unity │   ├── wpa_supplicant │   └── zlib ├── utils │   └── native └── vendor     ├── hisi     └── huawei  77 directories, 3 files     

里面kernel文件夹里有liteos_aliteos_m这两个文件夹,猜测分别对应ARM的Cotex-A和 Cortex-M 架构???其他还没有来的及看,后面再分析。


helloworld.c 程序在applications/sample/camera/app/src目录,内容也比较简洁,和Linux 的helloworld 基本一致,除了引入los_sample.h LOS_Sample(g_num);


在根目录下,使用python build.py ipcamera_hi3518ev300 -b debug 直接编译,过程很流畅,也没出什么幺蛾子。编译的时候没有看到之前要安装的交叉编译工具链arm-himix100-linux-gcc,用的是clang这套东西。整个编译过程速度还是比较快的,几分钟解决战斗。

下一步就是烧写。


烧写使用的还是海思之前提供的工具,编译好的文件分为OHOS_Image.bin应该是内核文件,

rootfs.img 应该是根文件系统,userfs.img应该是用户文件系统。

内核编译完成只有3.9MB

因为是串口烧录的,整个过程花费了28分钟。。。

继续设置下uboot的参数,对你没看错,用的还是Uboot。

启动后,运行下程序,正确打印!

Hello OHOS!


后记

  1. 整个编译过程还是十分顺利;
  2. 系统目前只能在嵌入式设备(低端)上运行;
  3. 其他功能还需要探索,比如软总线???
  4. 看起来支持的设备还比较少,怎么样移植到其他设备上??
  5. 去除意识形态后和linux相比又有什么优势?
  6. 这个能用来做产品吗?有什么风险和收益?
  7. 目前这个版本和TencentOS-tiny比又如何??
  8. 鸿蒙OS开源社区能否长久的聚集人气, 吸引开发者???
  9. 恭喜鸿蒙OS迈出开源的第一步~

PS : 求教怎么样支持USB网卡,有驱动吗???


user avatar   wiger 网友的相关建议: 
      

有大佬对源码里出现安卓有见解。

可以去康康。




刷it之家圈子发现了有大佬在源码找到了安卓的包。




华为。你说性能目标比ContentProvider快1.3倍的。

搞快点。搞快点。(争取早日去掉ContentProvider)


编码体验和安卓开发差不多。

暂时体验后的小吐槽:

  1. 很多代码感觉就是把命名空间android换成ohos,写法和安卓开发基本一样。
  2. 配置文件用json。yaml它不香吗?
  3. 。。。

基本可以实现 安卓程序员 一键变成 鸿蒙程序员(仅软件层面)


原来是有文档的。害。我还在研究它的代码结构。

没有文档就瞎搞(划掉)


(鸿蒙好像真的没有Android?)


终于配完环境。

IDE还是有点Bug。(明明网络正常,一直显示我异常),每次重开都要登录一遍华为账号。

那啥,跑虚拟机每次限时1小时??


试试水。


user avatar    网友的相关建议: 
      

看了一下来源出来的代码,是多年前的liteos加了一些新的代码,所以大家才觉得和Linux长得像双胞胎……

不过,这么看来,GMS被禁的时候的确没有鸿蒙这个东西,鸿蒙的确是被自媒体逼出来了……

从开发工具能看出来,智慧屏上的鸿蒙1.0和这次来源出来的2.0不是同一个东西。结合代码改动的幅度来看,应该是在方舟首次开之后才开始立项的,可能在智慧屏发布之后才开始开发吧……


加一条,鸿蒙还是不要用java了吧,不然还是要给甲骨文交钱,还是逃脱不了被制裁的命运


user avatar   microjan1993 网友的相关建议: 
      

看了一下开源仓库,基于liteos的内核,微内核系统。面向嵌入式,iot设备。js应用框架。bundle优化。内核目录看一下,就清楚了。

arch现在只支持arm,之前的liteos就是遵循posix标准的。文件系统支持, fat, jffs2 nfs ramfs,也就意味着,linux的ext系列文件系统都不支持。。。还看了一下,timer下面,支持通用的arm,还有hisoc。ls框架也是在原来的通用框架上做的。不是只针对litos的,估计他们只做了os framework以上的东西。

kernel的代码,我大致扫完了。真的只是rtos形式的内核,主要是我在内核的代码中,没看到内存管理的代码,也就意味着,虚拟内核没有用起来。我看到js,第一反应是,是否是原来的firefoxOS的衍生版。分析下来不是

感觉之前媒体过份放大了,还是有点粗糙。。。


user avatar   imzwj 网友的相关建议: 
      

感觉CBG主导,2012参与的不多,有点失望。

华为目前的定位是这样的

128kb以下hilink,一套协议

kb级liteos的cortex-m,rtos

mb级liteos的cortex-a,加了迷你版linux功能的rtos

gb级用linux,大号宏内核



12日更新,wdnmd,TEE OS不开源,玩个锤子,没意思了。按照他们的说法50个子系统开放17个。

鸿蒙现在是运行在虚拟机上(吐槽一下,之前说的字节码呢),方舟编译java和js默认JIT compiler,c编译成字节码。这里比较特殊的应该是js也编译到中间码,所以比解释执行快一些。

鸿蒙的API和安卓完全不兼容,相当于同一个底层上面两个framework,比较冗余。安卓程序可以做增量改动引入鸿蒙API。那么看起来长期都要有两个框架共存了。

IPC用dibinder,和安卓binder机制差不多,但是变成分布式,其他没怎么改动。

吐槽一波51CTO这公司,两小时的会你们两个人问了快一个小时,问的问题也没什么技术含量,上来就强调自己一个月前就开始开发。这么着急蹭热点流量赚钱吗,真离谱。


早上看了一下论坛,liteos-a和linux没太大区别,调度用的是MLFQ,页表动态链接之类的一个样,ipc的机制是server/client,需要先注册,推测是lrpc?感觉就是在rtos上加了linux功能简化版,posix通过MUSL开源库。不过我很好奇加了这些功能之后还能保证real time吗?加多了就直接变青春版linux了,似乎没有特别novel的技术,至少去年强调的高性能ipc和形式化验证没看到,不知道那个内核是不是有希望商用,ppt上只有liteos、linux和…。



看了一下开源代码,内核是纯LiteOS,对比了一下既往LiteOS的源码变化不大;只提供了TEE的agent,安全方面应该是通过手机端的TEE+非对称加密保证的? 也就是中心化的。

按照2019年Linux+LiteOS+鸿蒙的说法,今天开源的是IOT设备的代码,IOT主控设备的代码目测是Linux+TEE 鸿蒙。异构化设备采用多内核感觉也正常,但是后续统一内核的思路感觉就很难迁移,12月再看看吧。相比于今天开源的部分,我更好奇手机端的开源,不过12月开放的似乎是SDK,不是系统本身?

比较注意的点是IPC,不知道有没有人去实测一下。理论上应该是TEE里的IPC做了优化?不太清楚目前开源的部分是不是这样。


谈系统我觉得就是三个方面,性能、功能、安全。

性能是最重要的,分布式软总线分布式数据管理这些是基础的,但是没实机没法测,但是作为新系统肯定纸面有优势,有没有bug就不知道了。

安全没有黑客不好表现,纸面很强,实战就等产品吧,而且安全的范围也是因人而异的。

功能方面,事实上那个烤箱的案例就是把参数穿给烤箱,实际上现在的其他系统也能做到。但有的时候易用性的区分甚至比“有无”的区分更大,因为如果开发者觉得难写,那么功能往往就无了。我觉得鸿蒙所提供的统一上层分布式API是最大的关键点。

这也是很多IOT设备的误区,连上了网并不是关键,联网之后能实现的功能才是重中之重。单纯远程控制开关机就叫自己是IOT在我看来是挂羊皮卖狗肉。

写后端的都知道k8s,如果没有集群管理的话,写大规模分布式其实是特别难的,而k8s提供了一个易用的高层抽象。希望鸿蒙能在边缘端干出相同的事,让设备能便捷地写出更复杂的功能。


user avatar   maomaobear 网友的相关建议: 
      

公布了一些代码和文档。

很多是几年前lite OS的东西,等更多的信息。

从目前情况看,发布的代码完全不能用到手机上面。

很可能还有个linux核心,安卓改的鸿蒙版本。类似于阿里云os的东西是用到手机上面的。


现在的liteos的鸿蒙版本是给IOT设备用的。

————分割线————

还需要继续等一段时间,有更多的信息之后才能判断。

按照规划,鸿蒙2.0应该是一个正八景可以用的操作系统了。源代码公开以后,会有正确的评价。

期望是一个类似qnx的东西,能兼容安卓app,可以开发自己的效率更高的App。

不希望是安卓魔改,继续用安卓生态。

华为手机业务存在不确定性。

存货消耗完毕以后,封锁能不能破掉?

不能破掉,就有第三方硬件合作的问题。

第三方厂商用不用华为的鸿蒙的生态系统,决定开发者有没有动力开发。

希望华为在自己还能生产硬件的时候,把鸿蒙的竞争力做起来。

只是兼容安卓,第三方没有任何动力使用。原生APP比安卓效率更高,或者体积更小,功耗更低。

华为又能让第三方硬件厂商放心,第三方才敢用。

譬如,安卓下和平精英865能跑的速度,鸿蒙下的和平精英用天机720就能跑出来。

安卓下刷刷微信知乎,亮屏待机8个小时。

鸿蒙下刷刷微信知乎,亮屏待机12个小时

鸿蒙就有竞争力了。

华为没有手机业务了,魅族可以用鸿蒙系统。其他厂商看到魅族用了鸿蒙有竞争优势,也会跟进用。

鸿蒙生态就建立起来了。




           

相关话题

  为什么华为市场份额减少,iPhone 13 的价格没有上涨反而下降? 
  如何客观看待华为起诉美国FCC委员会? 
  如何看待华为官网上架4G版Mate 40 Pro与Mate X2? 
  如何评价华为平板 M6?有哪些亮点和不足? 
  华为 Mate20 Pro 的 OLED 屏幕供应商之一为国内屏幕供应商京东方说明了什么? 
  怎么样才能当上华为HR? 
  如何看待华为和小米频繁投资半导体企业? 
  如何评价姚安娜出道后,华为注册「姚安娜」等商标?华为要进军娱乐业了吗? 
  为什么夸华为成为了一种政治正确? 
  如何看待华为在 6 月 2 日发布会上所透露的智能手表造表理念? 

前一个讨论
各位VIM大神,如何学习VIM,有很多命令感觉都没有什么意思的,如何记忆,熟能生巧耳?
下一个讨论
Citadel 是一家怎样的公司?





© 2024-06-26 - tinynew.org. All Rights Reserved.
© 2024-06-26 - tinynew.org. 保留所有权利