学习鸿蒙系统开发,基于鸿蒙系统的软件开发
如果华为的鸿蒙系统推出成功,那么程序员是不是也要重新学习适应鸿蒙系统的开发语言
不用,因为对于大多数的程序员来讲都是属于应用开发,根据的介绍,华为即将推出的鸿蒙操作系统兼容了安卓所有应用,所以对于目前市面上主要的应用开发人员来讲,其实是没有特别大的影响的,更不用说去学习新的开发预言了。
十多年的调兵山网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整调兵山建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“调兵山网站设计”,“调兵山网站推广”以来,每个客户项目都认真落实执行。
不过也有另外一种情况,那就是对于系统安全领域的应用,比如各种安全卫士、杀毒类的应用来讲,那是必然需要对华为的鸿蒙操心系统进行适配的,5月25日360就宣布会积极适配华为的鸿蒙操作系统,不过整合中适配的难度应该也不会太大,毕竟鸿蒙系统跟IOS不一样,它不是抛开安卓系统外另起了一套,而是跟安卓系统一样都是基于Linux开发而言,因此在应用适配方面,估计跟当前的安卓应用开发也有一定的相似性。
安卓是基于Linux的,是宏内核,由一堆底层特权模式的核心代码紧密组合在一起。这个架构的灵活性是不够的。面对各种硬件配置的手机,或者平板、电视之类的系统,它都是这一个架构,怎么适应?于是就搞出一个叫“虚拟机”的东西,假设大家都是在虚拟机上运行,代码是跨平台的。每一个安卓应用,都在操作系统底层对应着一个虚拟机实例,由这个虚拟机来伺候运行应用程序的代码。
而且对于操作系统生态的搭建来讲,其实系统开发一家企业都能搞定,但是应用生态开发确是需要整合产业链上的很多参与者才行,这也是非常考验企业的资源整合能力的,而华为目前选择兼容安卓应用,也是考虑到疾风骤雨的打击的前提下,所做出的决定,因为自把华为列入"实体名单"之后,谷歌很快就宣布暂停了跟华为在硬件、软件及技术服务方面的合作,因此华为就不得不在安卓系统之前另谋方法。
鸿蒙3.0系统与华为仓颉编程语言,从系统级6层架构上深入分析
华为的鸿蒙系统3.0开始对9款手机的公测,这其中就包括p50系列的3款手机,mate40系列的5款手机,和一款12.6英寸的matepad pro。这让咱手里拿着的mate30备受冷落。但我自己心里就更加期待华为的仓颉编程语言。这么屈指一算,仓颉编程语言从4月2号开始内测以来已经两个多月了。因此,我预判,鸿蒙系统3.0会跟仓颉编程语言一起来到咱们的身边。
那么在准备迎接鸿蒙系统3.0和仓颉编程语言之前,我这一期帮大家打一个坚实的基础。我相信许多朋友当说起来操作系统或者是编程语言的时候,脑子里其实是有点支离破碎,或者是一头雾水。我帮助大家从一个宏观的角度去鸟瞰,去把握和理解计算机科学体系中的坐标,让你独具一双慧眼,单单靠着你的直觉就能获得专业的视角。计算机科学包括六层架构,操作系统在第四层上,华为仓颉编程语言这样的应用级编程语言则处在第五层上。
咱们先从底部开始,所谓万丈高楼平地起嘛。咱们来先看基础:信息理论。任何学科的基础都是数学,当然计算机科学也不例外。这第一层就是关于数学理论的。咱们日常用的是十进制,计算机则是由0和1构建起来的是二进制。那数学也很简单,就是关于0和1的加法。比如1加1,在十进制中是等于2,而在二进制1加1等于10,这就是所有的数学基础,也就是这么简单。
但是还有更加往上抽象的一个层面的基础,就是咱们在高中时候学习的“布尔代数”。看似不起眼的“布尔代数”研究的是机器如何思考,如何让机器来获得智能这样的问题。
布尔在1854年就解决发表一篇“研究人类的思考规律”的论文,提出了“布尔代数”,为机器如何思考打下了理论基础。
布尔当时的想法很简单。他认为人是理性的,那么人是按照理性逻辑来思考问题的。于是,如果他能把大脑思考问题的逻辑,提炼抽象出来的话,那么是不是就能用这逻辑在大脑之外去思考呢?布尔的这项雄心勃勃的构思就是人工智能的雏形。你想呀,如果把这个逻辑提炼出来用在机器机械零件上,机械零件就会开始思考。如果用在电路上,这个电路是不是也就开始思考了呢。布尔代数咱们就很熟悉了,我就在这里就不带展开,我前面有一期就专门来讲述了这个机器来如何用布尔代数来思考,大家感兴趣可以看下那一期,我在这不展开浪费时间。
再往上第二层就是硬件,布尔他把理论抽象出来,将布尔代数应用到电路上,电路是不是也就能开始思考?哎,到了1938年,香农就首次把布尔代数应用到了电路上,于是这个电路就开始思考了。从最早的真空管到半导体晶体管(我前面那一期也专门讲过“机器如何用晶体管来思考”)然后到集成电路,再到现在这个大型的集成电路芯片。我们知道麒麟9000芯片用的Arm架构的指令集,指挥CPU工作的指令又叫机器码。比如“加法”就是用一串数字机器码00000011来表示。
然而你会发现,用机器码来指挥这个cpu或者电脑工作太麻烦了。一般人哪里能记住像前面的6个0和后面两个1来表示加减乘除的加呢。
正是困扰于此,科学家就此提出来编程语言。最早编程语言是汇编语言。比如前面表示加法的机器码00000011,汇编语言中将其抽象为add。然而,汇编语言也需要大量的记忆,一个指令一个指令的对应,也是太机械了。再往前一步,往上一层抽象就是系统级的编程语言:面向过程的C语言。
一门编程语言所要做的一个主要工作就是在机器和我们人类思考之间建立一座桥梁。我们是人类的思考逻辑,机器是机械 式逻辑思考问题。越高级的编程语言越符合我们人类的思考逻辑,越初级的编程语言则越贴近机器的逻辑。因此,我们用高级的编程语言比如C语言,将想做的事情表达出来,它会自动转换成机器码。
我喜欢的编程发展史上的第二大古老的语言:Lisp语言。
就是直接使用我们的抽象思考的语言。比如重复地来做一件事,重复说五遍“Hello”这个单词。Lisp将重复抽象为dotimes,do是做, times是多次,dotimes反复多次做。看见没,编程语言成了我们抽象的思考工具。
当然,华为仓颉语言也是在编程语言这里,但不是系统级的编程语言,咱们后面再说
当在第二层硬件之上发展出来高级的编程语言,有了系统级的编程语言比如C语言之后。大家就发现,我需要一个操作系统来处理日常的基本任务,比如文件管理,进程管理,内存管理,设备管理和用户管理等等。于是科学家着手用编程语言写操作系统。而事实上C语言在1969年的发明,也正是为了移植与开发UNIX操作系统。C语言的设计者丹尼斯·里奇同时也是Unix操作系统的发明人。到了1991年Linus用C语言写了Linux内核,也是目前安卓和鸿蒙系统的内核。
华为的EROFS超级文件系统并入Linux内核之后,无论是Linux还是安卓都打上了20%的华为烙印。
操作系统再往上一层就是我们日常的应用。比如听歌、看视频等apps就是在操作系统之上。这也好理解,先有了操作系统,才有我们的各种应用。由此也能理解,为什么像鸿蒙系统3.0如此重要,因为应用程序要运行在上面。这些应用程序就是用华为仓颉编程语言等应用级编程语言开发的。不过,目前咱们手机上的应用程序都是用Java开发。未来鸿蒙系统将会使用自研的仓颉语言开发鸿蒙应用。
应用程序的主要功能之一是沟通和交流。我们用Email发邮件,用通讯视频聊天,而Web应用技术构建起来当前的互联网信息大厦。
好了,我们总结一下。计算机科学的六层架构。
第1层是信息理论,研究如何在大脑之外实现思考,布尔代数是人工智能的雏形。第2层是硬件,布尔代数应用到电路上,晶体管开始思考,将数以亿计的晶体管雕刻到集成电路CPU中,CPU的机器码指挥计算机工作。第3层编程语言,从枯燥难记的机器码里发展出来汇编语言,再到系统级的C语言,构建起来人类思考与机器逻辑之间桥梁。第4层操作系统,C语言不是凭空而来,是为了开发Unix操作系统而发明,而操作系统是计算机里最大的软件。第5层应用软件,日常所有的apps都运行在操作系统之上。仓颉编程语言是给鸿蒙系统开发应用程序的专属开发语言。第六层沟通互联,就是我们目前的互联网技术,在网络里看书、听音乐,点一份外卖等等。
这就是计算机科学六层架构,鸿蒙操作系统与仓颉编程语言各就各位。用架构去思考和看问题,不仅能心中有数,还能独具一双慧眼。
鸿蒙正式版系统体验一周(3000字长篇预警)
#华为鸿蒙# 加了个话题,辛苦我了[祈祷][祈祷][祈祷]
1.系统美学
我曾经出过一期emui10的系统美观度图文,10的系统界面与11相差无几,我对于EMUI的美观度并不认可。原因在于EMUI整体充满着粗糙感,不论是设置界面通过分隔线粗暴划分的大图标,还是来通知时密集堆叠的通知卡片, EMUI给人的感觉一直是不拘小节的粗糙系统。[受虐滑稽][受虐滑稽][受虐滑稽]
这也是我主力机从iPhone12换到华为最不适应的变化之一。所以在更新鸿蒙之后,我迫不及待地检查了一下系统各处的美观度[受虐滑稽]。可能是为了从安卓升级到鸿蒙后能让消费者有更显著的感知提升,鸿蒙系统的美观度提升显著。首先是贯穿系统的圆角矩形设计,从手机中最重要的设置来看,华为在这个界面舍弃了粗暴的直线一刀切。将设置中不同的部分以圆角矩形的模块分割,微调了设置中每个入口的颜色,并缩小了其体积,使之更自然和舒适。圆角矩形的模块化设计贯穿了华为设置界面的从始至终[给我整一个]。而在通知中心,控制中心,负一屏,以及天气主题时钟日历计算器等等系统自带软件中,华为也使用了同样曲率的圆角矩形,使整个系统更具统一性。美中不足的是在电话,短信,相机的第一界面华为没有改动EMUI的设计,而在这些软件的二级菜单中我们才能看到类似的圆角矩形设计。
除了随处可见的圆角矩形,鸿蒙的另一大随处可见的美学元素就是,在任何情况下的加载都是一个小球围绕着大球转。这个动画的构思很巧妙,它既能反映加载的进行,也同时暗示了鸿蒙万物互联的系统逻辑。
2.系统流畅性
更新鸿蒙之后的很大一个感受就是鸿蒙系统比emui要更加流畅了。[哼唧][哼唧][哼唧]流畅感是一个很难量化的事物,在帧率相同的情况下,我个人认为这种流畅感来自于华为更用心的动画。鸿蒙os大量采用了非线性动画,系统的元素充满了回弹,加减速度,以及加强各个元素之间运动的关联性。作为一个资深的MIUI与IOS用户,我以为华为的这种流畅感与米UI不尽相同。如果说小米给人一种灵动跳跃的感觉的话,华为的鸿蒙os动画给人的感觉就像是游动自如[受虐滑稽][受虐滑稽][受虐滑稽]。华为的鸿蒙os不仅仅是以线,而更强调用面来作为运动主体,在系统自带的相册日历以及电话中,华为的动效更像是卡片式的,通过应用卡片的收发感来进行动画过渡。在后台界面,鸿蒙依旧保持着这种动画的感觉,如果说EMUI时,后台卡片间的距离动画感觉更像是弹簧,在鸿蒙os里面就好像变成了橡皮糖。粘连而有韧性。
除了优秀的动画外,鸿蒙的系统流畅度。也来自于华为对后台应用的优化,但这一点我认为还是存在一些不足,当鸿蒙os存在大量后台的时候,在前台他依然能保持,媲美IOS的流畅度,(这里指的不是像IOS那样一个一个应用快速打开,那样有点太为难鸿蒙了)。在非极限的条件下,有大量后台的鸿蒙os很少出现掉帧,卡顿以及bug等现象。(唯独负一屏经常掉帧)。而此时,在大多数情况下,(我开了20个后台)(非 游戏 党,轻使用)华为Mate40pro仍能做到在8G内存的情况下,不重启的打开这20的应用。(12+256血亏)。这让我一个iPhone12用户体验甚至开始没事就打开多个后台试试自己的手机。当然现在这个功能有的时候也会比较抽风,有时很近的应用也会莫名的重启。不知道为什么,希望后期可以优化一下。[t耐克嘴]
3.功能性
与大而全的米UI不同,华为的鸿蒙os不希望什么问题都用手机系统本身来解决,而是希望通过万物互联的方式让更多的功能开发商加入进来。这里面比较显著的两点是超级终端和桌面卡片。
这两天在给新房子选购智能家居,因为华为的智能生态链还比较稀少,所以说我只能把目光放在米家身上,米家的智能家具品类比较全,并都通过APP控制。华为的智能生活的体量很难和米家相提并论。但是发布会。演示了通过NFC等手段与家具进行连接的卡片式的,用完即走的操作,则省去了在APP上花费的寻找家具,操作家具,连接家具的很多时间。华为这么做的优点是它节省了操作者的操作成本,但缺点是这需要厂商对华为的鸿蒙进行一个深度适配。目前可以看到的只有美的九阳等大品牌的一些产品支持了这个功能,因此现下这个功能的实用性很弱。真正想要在现在实现智能家居还是要依靠米家的APP策略。本质上鸿蒙这一功能属于一个战未来的产品。
超级终端则期望我们能够快速的在手机上将不同智能设备进行连接(贴贴)。因为鄙人家境贫寒,所以没有其他的华为设备。[挨打]因此很难真正的尝试一下这个功能。不过随着华为的芯片越来越少,华为的智能产品的存量也会越来越少[流泪],因此华为如果想拓宽超级终端的体量,就必须要和其他厂商进行一个深度合作,使他支持自己的超级终端,本质上也是战未来的产品。如果所有家具电子设备都能支持超级终端的话,那人们的生活无疑会方便很多,但是这依然需要大量的适配成本,不仅是华为,也有其他供应链的厂家。我们只能拭目以待了。
4.系统逻辑
一个好的系统更重要的是逻辑自洽[吐舌],拥有这样逻辑的系统能够让消费者降低更多的学习成本。这也是为什么苹果迟迟不肯增加右划返回的原因之一。这也是华为曾经最令人诟病的问题。依然开头抛出结论,鸿蒙的系统逻辑依然不能够自圆其说[t耐克嘴]。当然这也是安卓系统的通病,即便是新生的鸿蒙也难以逃脱这个缺点。首先是一眼能够看出的通知各中心控制中心呼出方式问题。华为想要学习苹果,左通知中心,右控制中心。但这是因为苹果坚持了四代的长刘海设计,这种设计很好的把屏幕分为两个部分。但是在Mate40pro上,靠左的长挖孔逼迫华为把右三分之一的位置作为控制中心的呼出入口,中三分之一作为通知中心的呼出入口,并且没有给明确的指示与引导,也不能像MIUI一样左
右滑动切换,好的不学学坏的sos。
其次是我很喜爱的大文件夹,虽然他很方便的让我能够点击文件夹内的APP,不过在逻辑上自然有两个问题,一是展开文件夹需要点击最下角的软件图标,而并非在右下角放置一个展开按钮,我在第一次使用的时候觉得那是一个APP,因此找了很久如何打开大文件夹,还一度以为大文件夹只能装九个。并且大文件夹占用了2 2的应用格,却显示了3 3的应用,这并不符合桌面排布逻辑(我知道很多人可能会说文件夹就是装更多应用的,但是有时逻辑性和功能性是很难统一的,比如苹果
5. 题外话:纯净模式与人文关怀
6.总结
说了这么多,用一句话总结,鸿蒙就是目前手机厂商中处于金字塔顶端的操作系统之一,在美观,功能,流畅,隐私保护,人文关怀上,都有着自己的 探索 与创新,这些创新有一些是EMUI的积淀,有一些是鸿蒙自主的创新,我希望鸿蒙能够得到国产厂商的支持,但对于任何一个正常的商业公司来说,把命脉交给华为都是不可取的,所以我更喜欢所有厂商都能正视鸿蒙的优点,而并非看它不起,带上安卓套皮的刻板印象。愿鸿蒙与国产系统越来越好( )[呲牙]
集百家之长,鸿蒙系统有多强?对比EMUI11提升如何?
为了反抗美国政府的制裁,华为加快了鸿蒙系统的布局,很多人都想知道鸿蒙系统到底有多厉害,我也想知道。这不,经过十五天的努力,我终于成功升级了鸿蒙系统bata3版本,也就是开发者版本的最后一个版本。
首先说明,本文所有的测试数据和体验均来基于HarmonyOS 2.0.0.53(DEVC00E50R6P1patch01) GPU Turbo版本,也就是开发者版本的最后一个版本beta3版本。
先整体介绍一下HarmonyOS(鸿蒙系统)。首先HarmonyOS是基于微内核打造的全场景分布式系统,且不可以Root,从源头提升系统安全。它和安卓系统的区别在哪呢?首先是硬件载体,鸿蒙系统不仅可以在手机上用,还可以在 汽车 、智能家居、智能手表等众多IOT设备上搭载,且无需多次编写适配APP,一次开发多端适配!而安卓基本是在手机上搭载的。其次就是其强大的分布式能力,鸿蒙系统可以根据各个设备终端,合理分配它们的运算量,从而达到一个减少功耗的效果。
HarmonyOS并非没有缺点,它是一个新生系统,没有自己庞大的应用生态,为了弥补这一缺点,它采取了兼容安卓系统的方式,在安卓系统上开发的APP在鸿蒙系统上一样可以运行。除非该APP的开发者既没有在HarmonyOS上适配也没有在安卓系统上适配,否则HarmonyOS就可以一直使用该APP。
下面是正文。
先说说一进入手机就出现的桌面,桌面默认风格换了,不过可以自由选择不同风格,不论你是OPPO用户还是小米用户,亦或是iPhone用户,都可以找到风格相近的桌面图标。桌面新增和一加一样的抽屉模式。
部分APP下面有一个横杠,这个代表该APP图标可以上滑进行一些简单操作。例如日历APP上滑可以显示日历或其他服务卡片,你可以选择月日历、行程等等。非常方便,该功能汲取了vivo新操作系统华容道网格的优势,且不占桌面位置,一举两得。而负一屏则直接模仿vivo新系统的华容网格模式,只是不能自由调节大小,你也可以把负一屏的网格直接拉进桌面。
很多APP都会索要很多不必要的权限,这次华为也加入了类似于MIUI的照明弹功能,APP调用隐私权限会自动出现在状态栏中,可能有人说以前就有,那是第三方APP会出现,这次连自带的天气APP的纳入了照明弹功能里面。
系统整体仍然大量使用了MIUI的留白风格,设置里面的布局相比EMUI11紧凑了一点。系统默认字体似乎变粗了一点。
系统广告目前还没有看到,应该是因为是开发者版本的原因,等到了消费者使用的正式版本应该就要开放广告接口了,但估计广告量整体数量会保持不变,既不会一点广告都没有,也不会像MIUI一样铺天漫地的广告。
系统内部新增了一个纯净模式,能防止软件乱下载应用,这个模式和iOS有点像,如果你不退出纯净模式,那么在应用市场以外的所有APP的不能安装应用。iOS系统的则是你信任该APP,你才能在该APP里安装其他APP。
很多人喜欢小米的超级壁纸,这次鸿蒙系统也新增了几张动态壁纸,但是没有小米的那么厉害,你可以看做小米超级壁纸的简化版。
很多人喜欢用小窗模式,这次HarmonyOS的小窗开启除了侧滑停顿以外,新增了和MIUI一样的从后台进入的方法。小窗的大小也可以通过滑动小窗边框调节了,小窗位置可以通过小窗顶部的横条移动。
再说说系统流畅度方面。EMUI11的系统每天倒还会卡帧、掉帧数次,但我使用鸿蒙系统(HarmonyOS)这么久以来,仅仅只出现过一次卡帧的情况,系统流畅度和稳定性得到了大幅度的提升。这方面也是iPhone用户一直引以为傲的iOS的最大优势。这还只是开发者版本,等到了消费者使用的正式版,相信会变得更加稳定流畅。
状态栏方面是我认为这次动刀子动得最多的地方了,因为状态栏非常影响使用。EMUI11是可以自由选择下滑出现状态栏或者在屏幕左侧下滑出现通知右侧下滑出现控制中心的,现在只有后者这一个选项了。
控制中心新增了超级终端功能,当发现附近有平板、电脑、智慧屏、音箱等超级终端设备时,你可以将屏幕画面流转到上面去,或者单独将音频流转过去,让你看视频、听歌感觉更加震撼。
控制中心下面有你使用的华为Hilink设备,你可以通过点击它们直接进入该设备的控制界面进行操控,耳机则可以直接在上面切换降噪模式。音乐的播放等功能也集成到控制中心里了。当你附近有电脑、智慧屏、耳机等设备时,可以选择在里面直接让音乐流转到任意一个设备上面继续播放。
状态栏里面WiFi和蓝牙的快捷按键也改成和MIUI一样的了,只要你连接过该WiFi/蓝牙,就可以不用打开设置,在状态栏里面快速切换WiFi/蓝牙。我以前是使用下滑直接呼出状态栏的,现在用这个非常不习惯,想看通知总是进入控制中心,希望状态栏的呼出方式可以像以前一样让消费者自己选择。
除了这些操作逻辑和UI风格的改变以外,散热、续航和信号质量也有了明显的提升。
先说说散热方面。我分别用了原神、和平精英、王者荣耀和龙族幻想四款 游戏 进行测试。以前这四款 游戏 开满特效是会变得非常烫手的,帧率也会有一定程度的下降,但是不明显。更新HarmonyOS(鸿蒙)以后,四款 游戏 开满特效以后温度对比更新以前都有了比较明显的下降。之前四款 游戏 都是烫手的感觉,而现在只有温热的感觉,但是顶部中框还是一如既往的烫手。
接下来看看续航。玩一上午(8.30-11.45)手机耗电会高达50%以上,更新HarmonyOS以后,同样的一上午,耗电仅44%,平均减少耗电量17%以上!以上均基于日常使用环境测试,只使用微博、备忘录、百度、京东、微信之类的软件,不使用 游戏 软件、短视频软件、视频软件等此类软件。
当然,为了照顾喜欢打 游戏 和刷抖音的学生党,我也测试了 游戏 和使用短视频软件的耗电量。结果是更新以前,一小时王者荣耀耗电24%(开启90hz高刷新率),不开高刷耗电16%,一小时抖音耗电12%。更新以后我打了两把王者荣耀,刷了半个小时快手,约耗时1.5h,一共消耗了19%的电量,王者荣耀没有开启90hz高刷新率,后面我又测试了一下开启高刷新率的耗电量,12分钟不到耗电4%。根据更新以前的测试数据来看,鸿蒙系统打 游戏 和刷短视频确实是要更省电了,约省电14-16%左右。
但玩王者荣耀的耗电量不仅和画质帧率有关,还和使用的英雄有关,使用射手这类高频点击屏幕的英雄耗电量就会更多一些,我玩的两把都是玩的辅助。该测试数据仅供大家参考。可以看到鸿蒙系统确实是更加省电了的,个人预估平均省电至少13%以上。
最后说说信号方面。信号方面影响的因素比较多,所以我不确定是不是真的信号变好了,以下体验仅供大家参考。我几乎每天都会进入同时有上千人出入的大楼,没有更新HarmonyOS以前的EMUI11使用体验是这样的。整体信号非常好,但是时不时会出现下面这种情况:5G信号不行了,换成4G信号以后又正常了;4G信号不行了,换成5G信号以后又正常了。更新HarmonyOS以后这种次数少了60%以上,以前一个上午需要切换五六次信号,更新HarmonyOS以后一个上午一般最多切换一两次,有时候甚至完全不需要切换,一直满格5G信号!而且我更新HarmonyOS以后测试的这几天都在下雨,按道理来说整体信号质量是会更差的。
鸿蒙系统这次结合了市面上的手机大厂的很多风格和优势,集百家之所长。各个平台的用户转入鸿蒙系统都不会有太高的学习成本,相信以后鸿蒙系统的体验会越来越好。
对于鸿蒙系统你应该知道这些
对于鸿蒙系统你应该知道这些
无意中看到怎么一个见解,对于鸿蒙系统,谈之前我们不应该忽视,华为的用户群体。华为主要是用户群体和年龄段我们都清楚。他不是小米那种年轻化偏极客群体,所以小米MIUI功能很多花样百出,因为年轻代表着个性,个性就是要与众不同,他们有时间有精力有兴趣去极客。
可是华为的用户群体悄悄相反,华为手机在大多数人心中商务范,年轻化低。他们看中的是系统稳定,甚至是操作简单易懂。他们没精力去搞那么多个性化设置。我见过很多用华为的,连默认主题都不换,比如我父母。
你觉得他们会在意状态栏好看与否、画面个性、操作功能多样、线性动画、各种动标布局等等,那是不可能滴。华为很清楚自己的用户群体,但是也懂得年轻化人员的需求,随意之前的EMUI华为改善了很多东西。
包括如今的鸿蒙系统也是一样,虽然改善增加了不少,但是最根本先是保证系统稳定性和操作习惯不变。
毕竟让华为客户手中手机一下子升级到一个你们想象里的UI界面风格大变、操作逻辑完全不一样那是不可能的,到那时华为失去的客户可不是一星半点。而且现阶段华为鸿蒙系统自己的hap应用量少得可怜啊。
所以啊,这不是华为想要的,华为也不会那么去做。
华为希望的就是绝大部分用户能平顺的从安卓切换到鸿蒙。我换系统你用手机,不影响正常使用,但是客户又能感觉出一些差别。
可是不少年轻化客户想要的是一个完全新系统,各种都不一样,在这个系统里面拥有无限的自由度,无限的打造空间可以完全“个人化”。
于是乎人家嘲笑你没有自己想要的东西,而你目前暂时性并没有想要做这些,更大的目标是在长远的规划中。
对一个系统来说,最直观表面上的就是生态构建,完善生态才会吸引客户,比如以前微软搞过手机系统,漫漫的电脑端风格一时间吸引了大批用户,结果最后费了。很大原因就是生态适配不行,外加微软层出不穷的鬼操作。
关于鸿蒙系统什么套壳什么抄袭等等乱七八糟讨论这些已经没有意义了。你就算再抨击也改变不了鸿蒙系统在国人心中地位。
鸿蒙系统已经出来,接下来工作重点可以预测就是适配和生态开发。目前鸿蒙系统已经有三百 App生态,对比安卓的生态简直没有可比性。
所以如何能吸引软件开发商为其适配原生软件是一个关键。当它足够强大时,强到脱离安卓生态运行时可以安然无恙。
鸿蒙和安卓有什么区别 鸿蒙和安卓系统的基础是什么
1、安卓与鸿蒙手机操作系统基本都是基于Linux开发的,但两者的构架是不同的:
安卓系统是基于linux的宏内核设计:宏内核包含了操作系统绝大多数的功能和模块,而且这些功能和模块都具有最高的权限,只要一个模块出错,整个系统就会崩溃,这也是安卓系统容易崩溃的原因。好处就是系统开发难度低。(而现在,华为新研发的方舟编译器就是为了解决这个问题的,任何由编译器编译的android软件都可以直接与系统底层进行通信,鸿蒙系统加编译器将取代虚拟机。)Android是用Java语言编写的,很容易学习。但它有一个缺点:不能与系统底层直接进行通信活动,必须通过虚拟机来运行。说直接点就是虚拟机相当于传递者:首先Android应用程序安装在虚拟机上,然后从虚拟机传输到机器的底部,如果虚拟机出了问题话的那系统就是卡住。而且鸿蒙系统中的方舟编译器就是为了解决这个问题的,任何由编译器编译的android软件都可以直接与系统底层进行通信,鸿蒙系统加编译器将取代虚拟机。
鸿蒙操作系统是微内核设计:微内核仅包括了操作系统必要的功能模块(任务管理、内存分配等)处在核心地位具有最高权限,其他模块不具有最高权限,也就是说其他模块出现问题,对于整个系统的运行是没有阻碍的。微内核的开发难度很大,但是系统的稳定性很高。根据目前华为公布的一些资料信息,我们可以推断出鸿蒙系统是用C、C++语言编写即直接使用机器语言编写app,取消安卓系统的ART虚拟机,直接编译为二进制机器码,这样做的好处就是不需要中转,执行速度快;但这样的操作也有一些缺点就是必须要有大量的静态方案且内存空间要求更高。
2、鸿蒙系统与安卓系统的使用范围不同:
安卓系统适用于手机,而鸿蒙系统对设备兼容性更强,同时支持智能手机、智能穿戴设备、电脑、电视等智能家居设备,形成一个无缝的、统一的操作系统,并且兼容所有的安卓应用,适应当下的5G和物联网时代。
3、安卓系统经过多年发展,软件生态非常完善,鸿蒙系统目前来说还谈不上生态。华为推出鸿蒙操作系统并不困难,相对于推出操作系统而言,更难的是如何聚拢开发者为这款操作系统持续开发各类优质应用,让这款操作系统得以具备真正价值,继而发展壮大,在系统开发商、硬件厂商、开发者与用户之间形成良性正循环。要让开发者为鸿蒙操作系统开发应用,需要的是实实在在的政策激励,利益引导,依靠情怀等是无法解决也是不可持续的,这就是华为推出鸿蒙系统之后需要解决的一大难题。
分享文章:学习鸿蒙系统开发,基于鸿蒙系统的软件开发
文章转载:http://pwwzsj.com/article/dsohpgc.html