软件工程2021:第2次作业—— 谈谈鸿蒙操作系统

发布时间:2022-07-05 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了软件工程2021:第2次作业—— 谈谈鸿蒙操作系统脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

一、     概述鸿蒙操作系统

开发背景1、数字化的时代背景:数字化新时代的到来需要新的操作系统; 2、IoT 与 5G:5G物联网时代的到来对操作系统提出了新的要求; 3、中国面临“卡脖子”的挑战:独立自主的研发操作系统是迫切的需求; 4、人工智能的兴起:aioT场景天然要求多设备智能协同,需要一个适用于各类型机器的操作系统; 5、大数据云计算:TB、PB级的大数据需要一个能够提供多机互联的操作系统; 6、全球信息安全面临挑战:网络安全威胁呈现多元化、复杂化、频发高发趋势,需要一个足够安全的系统进行保障。

需求:建立属于我过本土的操作系统,以避免我国的技继续为外国所制”,推进中国科学技术的发展

 

应用背景:

2012年,华为开始规划自有操作系统“鸿蒙”。

2019年5月17日,由任教授领导的华为操作系统团队开发了自主产权操作系统——鸿蒙。

2019年8月9日,华为正式发布鸿蒙系统。同时余承东也表示,鸿蒙OS实行开

 

2020年12月16日,华为宣布正式推出鸿蒙OS的手机开发者Beta版。

 

2021年5月25日,华为技术有限公司对外宣布,定于6月2日晚8时举行线上发布会,正式公布可以覆盖手机等移动终端的鸿蒙操作系统。

 

2021年6月2日,华为正式发布了 HarmonyOS 2 操作系统。这也意味着“搭载 HarmonyOS(鸿蒙)的手机”已经变成面向市场的正式产品。同时,华为公布了 HarmonyOS 操作系统的 sLOGan—— 一生万物,万物归一。

 

 

应用范围以及发展趋势:一方面可用于手机以及平板脑上,另一方面运用于可穿戴智能设备、汽车操作系统等方面。华为的影响力越来越大,万物互联将成为华为一个巨大的跳板,在5G方面华为已经走在世界前列,可以看到,华为已占“天时”、“地利”,在下一个互联网浪潮,华为很有可能就是那个弄潮儿。

二、     关于鸿蒙是否套壳的争议 

鸿蒙系统的创新:华为经过的三年的技术打磨,最终提出了用鸿蒙系统解决手机最根本的性能问题,所以我们可以看到,鸿蒙的更低的延迟、更多的功能、更细致的控制、更方便的连接、

代码复用和创新:代码的创新和代码复用并不是互斥的,而是可以互存的。华为使用的部分代码基于ASOP,在ASOP研发时华为也是参与了的并且是主要贡献者,并非谷歌所独有的。华为的成功,是建立在代码复用的基础以及自身不断努力创新之上的。

 

三、     代码风格分析 (60分)

好的代码风格1

inline bool   operator== (const Sales_ITem &lhs, const Sales_item &rhs)   {        // ;must be made a friend of Sales_item       return lhs.units_sold == rhs.units_sold &&           lhs.revenue == rhs.revenue &&           lhs.same_isbn(rhs);   }  

分析: 1.inline bool自成一行可以清晰的看见返回值类型

2.把每个做相等比较的语句放一行,逻辑更加清晰。

好的代码风格2

short a;//首先是单个变量  int b,c,d,total=0;//同一行中,不需要初始化的放在前面,需要初始化的放在后面  long e,f; double i,j,k=56.98; int *p=NULL;//指针类放在单个变量后面 ,指针最好创建时初始化  int array1[56];//数组类放在指针类后面  float array2[89];

 

分析: 1.声明变量都放在了同一个区域,格式更加简洁。

2. 将声明的变量按大类型进行归纳,排序。优先级short>int>long>long long。同一大类型中不同小类型顺序再进行排序,优先级为单个变量>指针>数组>结构体。同一行中,没有初始化的变量先声明,后声明有初始化的变量。

 

坏的代码风格1

public void DOSomething(){// 构造参数(后无空格)// 调用二方服务(后无空格)if(result.success && result.getXXXMap() != null  && result.getXXXMap().get("aaa") != null){// 执行一大段逻辑}}

 

分析:

1.代码行数有点多。 2.构造参数、调用二方服务、结构判断并执行大段逻辑之前没有任何空行,导致看着不够清晰。 3.if 判断部分搞得有些复杂,需要多看几眼才能看懂。

脚本宝典总结

以上是脚本宝典为你收集整理的软件工程2021:第2次作业—— 谈谈鸿蒙操作系统全部内容,希望文章能够帮你解决软件工程2021:第2次作业—— 谈谈鸿蒙操作系统所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。