当前位置: 首页 > news >正文

有那些猎头做单的网站深圳龙华建设工程交易中心网站

有那些猎头做单的网站,深圳龙华建设工程交易中心网站,京东自营商城官网,网站建设与管理的网页上周#xff0c;华为在深圳举办了“鸿蒙生态千帆启航仪式”#xff0c;这也是华为鸿蒙开启生态进阶的信号。在政策的叠加下#xff0c;鸿蒙未来必定是势不可挡的。我们这些程序员也得与时俱进#xff0c;熟悉鸿蒙的技术和细节#xff0c;别在经济寒冬里被淘汰了。 官方称…上周华为在深圳举办了“鸿蒙生态千帆启航仪式”这也是华为鸿蒙开启生态进阶的信号。在政策的叠加下鸿蒙未来必定是势不可挡的。我们这些程序员也得与时俱进熟悉鸿蒙的技术和细节别在经济寒冬里被淘汰了。 官方称 Harmony OS NEXT开发者预览版将在2024年第一季度面向开发者开放。2024年9月最新版的HarmonyOS将进入独立生态体系不再兼容安卓应用。需要及时构建一套基于鸿蒙原生APP的服务以保障鸿蒙用户的业务连续性。本文我们来聊聊鸿蒙的一些技术细节也欢迎大家在评论区补充。 宏内核与微内核 先来聊聊内核内核是操作系统内最基础的构件因此内核的设计对于操作系统的外部特性也有着至关重要的影响。常见内核结构可以分为宏内核、微内核、混合内核、外内核等。 虽然鸿蒙与安卓都是基于Linnux开发的区别在于安卓是基于宏内核结构设计而鸿蒙是基于微内核结构设计。鸿蒙系统使用C和C编写不需要虚拟机这一中间过程当然过度期间是需要AOSP的因此运行效率更高。 宏内核存在历史最长内核也在应用领域占据着主导地位比如安卓。 微内核较新内核结构但是它拥有着众多宏内核不具有的优良特性因此被华为选用。 宏内核 1、易于设计与实现 2、硬件性能高 1、维护成本高 2、容错机制差 微内核 1、提高了系统的可扩展性 2、增强了系统的可靠性 3、增强了可移植性 4、提供了分布式系统的支持 5、任务线程 6、融入面向对象技术 1、通信失效率高 2、IPC有额外开销 3、Cache命中率低 4、内存复制 1、鸿蒙技术细节微内核架构 由于鸿蒙是微内核架构我们来着重关注一下微内核架构的组成。 微内核架构包含两类组件:核心系统和插件模块。核心系统负责通用功能不因为业务的变化而变化插件模块负责实现具体的业务可以根据业务的变化而改动和扩展。 微内核架构模式可以将其他应用程序的功能作为插件添加到核心应用程序从而提供应用的可扩展性、功能分离性和独立性。 微内核架构通常具有以下特征: 整体敏捷度高。整体敏捷度是对不断变化的环境做出快速响应的能力。通过松散耦合的插件模块可以很大程度上隔离并快速实现更改。易部署。根据模式的实现方式可以在运行时将插件模块动态添加到核心系统从而最大程度减少部署期间的停机时间。可测性高。插件模块可以单独进行测试并且可以由核心系统轻松模拟以演示或原始化特定功能而对核心系统的更改很少或没有更改。功能表现优秀。虽然微内核架构模式无法自然地适用于高性能应用程序但大多数使用微内核架构模式构建的应用程序都表现良好因为可以自定义和简化应用程序以包含仅仅所需的功能。可扩展性强。根据实现插件模块方式可以在插件功能级别提供可扩展性。不易开发。微内核架构需要周全的设计和协议治理实施相当复杂。 2、鸿蒙OS结构细节 内核层内核层包含内核子系统和驱动子系统。鸿蒙OS具有多个内核针对不同的设备可以选择不同的内核通过内核抽象层可以将底层的不同内核之间的差异屏蔽并对上层提供统一的接口。驱动子系统负责提供统一的外设访问接口以及负责驱动开发和管理框架。 系统服务层该层包括四个子系统集 系统基本能力子系统集可以使分布式应用在多设备上运行、调度和迁移。基础软件服务子系统集可以提供基础的通用软件服务。增强软件服务子系统集可以针对不同的设备提供差异化的软件服务。硬件服务子系统集提供硬件服务如位置定位、指纹设别等。根据部署环境的不同除基本能力子系统集以外的子系统集内部可以进行剪裁。 应用层该层包括系统应用和第三方开发的非系统应用。 框架层该层提供了Ability框架、UI框架和用户程序框架等。 3、方舟编译器  微内核和方舟编译器是鸿蒙系统中的两大核心。方舟编译器可以方便安卓APP移植到鸿蒙系统。 方舟编译器是华为自主研发的编译器平台它将以前边解释边执行的低效运行方式转变为将Java、C、C等代码一次编译成机器码的高效运行方式同时也实现了多语言的统一。 算机 华为官方数据说方舟编译器能提升24%的操作系统流畅度、44%的系统响应能力和60%的三方应用操作流畅度。当然具体编译器是不是如官方说的那样流畅还是得实践检验的。 鸿蒙开发的三种方式 对于我们这些普通的程序员来说鸿蒙系统发布并不会给公司带来增量的客户和业绩增长但是对于公司和团队来说鸿蒙系统的迁移和搭建必然是一笔巨大的投入。现阶段团队都在寻求快速搭建一个鸿蒙APP 的方案。 目前我们团队调研了三种开发模式1、使用ArkTS声明式2、前端HTMLCSSJS的方式类似vue小程序的混合语法3、拖拖拽拽低代码的形式创建页面或应用。 在上周的会议上我们预计会选择第二种方案。因为无论在什么操作系统平台、什么技术体系下HTML5及其延伸技术例如FinClip小程序技术永远是兼容性最好、开放程度最高、敏捷性最强的选择。在很多企业服务场景、企业IT现实条件下也是更好的选择例如比Flutter更容易掌握、运行风险更低、稳定性更强同时也可以与Flutter或其他操作系统原生技术融合。下周有时间单独开一篇讲讲这三种鸿蒙开发模式。
http://www.zqtcl.cn/news/14486/

相关文章:

  • 官方网站建设 就问磐石网络专业未来的网站建设想法
  • 网站建设公司推荐 金石下拉如何在社交网站上做视频推广
  • 成都新津网站建设市场监督管理局电话号
  • 自己的网站到期域名如何续费前端开发能干到多少岁
  • 赣州高端网站开发医疗协助平台网站建设方案
  • 厦门网站推广¥做下拉去118cr建设简单网站的图纸
  • 外贸网站推广方式wordpress数据表优化
  • 贵阳网站方舟网络最好最新新闻热点事件2023年10月
  • 靖江网站建设公司基础网站建设的实施步骤
  • 东莞市专注网站建设怎么样搜狗推广
  • 商城网站有什么好处网站首页缩略图 seo
  • 国外家装设计网站seo培训优化
  • 网站插件代码怎么用小程序官方示例
  • 手机怎么搭建网站源码建筑工程网课文案
  • thinkphp2.1网站挂文件婚庆网
  • 一流的微商城网站建设应用商场安全下载安装
  • 个人做网站给手机发短信免费注册自助网站
  • 淘宝客网站如何让做嘉兴网站建议
  • 北京网站建设模板下载学做面食最好的网站
  • 免费前端模板网站石家庄业之峰装饰公司怎么样
  • 如何知道别人的网站流量来自于哪里移动网站自助制作
  • 长宁区网站建设公工商营业执照网上查询官网
  • 全自动网站制作源码wordpress 渲染html
  • 东莞市建设小学网站北航刘禹导师做网站
  • 珠海教育局系统网站网站建设需求多少钱大概
  • 做模具的网站嵌入式软件开发工资高吗
  • 做网站怎么套模板做网站需要办什么证件
  • 网站开发用哪种语言android应用商店
  • 广西百色建设局网站酷家乐网站做墙裙教程
  • tk网站域名卖线面网站