前言
12月27日,360集团与华为终端公司共同举办“360鸿蒙原生应用核心版本开发”完成仪式,360集团宣布360浏览器、360天气大师等应用完成鸿蒙版本开发。
同一天,360集团创始人、董事长周鸿祎发微博表示,在任何情况下都会支持华为,相信鸿蒙会成为中国最大的操作系统,“鸿蒙原生必将成功”。
目前,除了360集团之外,网易游戏、高德地图、58集团、B站、蚂蚁集团等都曾启动鸿蒙原生应用开发。
鸿蒙应用从安卓应用生态切换到原生应用,将有利于摆脱对安卓的依赖,强化国产操作系统产业链自主可控。
什么是原生?
即开发者们需要为鸿蒙操作系统单独开发应用,基于安卓开发的APP应用将不被兼容。
鸿蒙原生应用程序是使用华为的鸿蒙开发框架(HarmonyOS)或其兼容框架开发的,以实现与鸿蒙操作系统的无缝集成和最佳性能。这些应用是针对鸿蒙操作系统进行优化的,能够充分利用鸿蒙操作系统的分布式特性,实现更加高效、安全和流畅的应用程序体验。
与传统移动应用程序不同,鸿蒙原生应用使用华为自家的开发框架进行开发,能够跨平台运行,支持多个终端设备,包括手机、平板电脑、智能家居、车载娱乐等。
对程序员有什么影响?
- 鸿蒙操作系统采用分布式架构,支持全系列设备,包括智能手机、平板电脑、智能穿戴、智能家居等。
这意味着开发者无需针对不同的设备进行独立开发,只需要一套代码就可以同时适配多种设备,这为开发人员提供了更大的灵活性,并可以大大减少开发成本和工作量。 - 鸿蒙原生应用的开发也更加简单高效。
鸿蒙提供了统一的开发语言和开发工具,开发者可以使用Java、C/C++、JS等多种编程语言进行开发,不需要学习额外的技术。而且,鸿蒙还提供了一套完善的开发框架和丰富的开发组件,可快速构建功能丰富、用户体验优秀的应用。 - 鸿蒙原生应用还具备良好的性能和安全性。
鸿蒙操作系统采用了微内核架构,具有高效的资源管理和隔离机制,可以有效提升应用的性能和稳定性。同时,鸿蒙操作系统还专注于数据安全和隐私保护,对第三方应用进行权限管控,确保用户的数据安全。
程序员该如何学习鸿蒙
小编在此分享一份《鸿蒙开发学习笔记》,内容包含ArkTS、ArkUI、Web开发、应用模型、资源分类…等知识点。技术点通过实例代码的演示,能够让大家更加清楚的运用这个知识点,非常能够帮助初学者更加丝滑的入门鸿蒙。
《鸿蒙开发学习笔记》
快速入门
- 开发准备
- 构建第一个ArkTS应用(Stage模型)
- 构建第一个ArkTS应用(FA模型)
- 构建第一个JS应用(FA模型)
开发基础知识
- 应用程序包基础知识
- 应用配置文件(Stage模型)
- 应用配置文件概述(FA模型)
资源分类与访问
- 资源分类与访问
- 创建资源目录和资源文件
- 资源访问
学习ArkTs语言
- 初识ArkTS语言
- 基本语法
- 状态管理
- 其他状态管理
- 渲染控制
基于ArkTS声明式开发范式
- UI开发(ArkTS声明式开发范式)概述
- 开发布局
- 添加组件
- 显示图片
- 使用动画
- 支持交互事件
- 性能提升的推荐方法
兼容JS的类Web开发范式
- 概述
- 框架说明
- 构建用户界面
- 常见组件开发指导
- 动效开发指导
- 自定义组件
Web组件
- 概述
- 设置基本属性和事件
- 并发
- 窗口管理
- WebGL
- 媒体
- 安全
- 网络与连接
- 电话服务
- 数据管理
- …
应用模型
- 概述
- Stage模型开发指导
- FA模型开发指导