前言

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声明式开发范式)概述
  • 开发布局
  • 添加组件
  • 显示图片
  • 使用动画
  • 支持交互事件
  • 性能提升的推荐方法

鸿蒙原生应用的“朋友圈”正在进一步扩大!_华为_02

兼容JS的类Web开发范式

  • 概述
  • 框架说明
  • 构建用户界面
  • 常见组件开发指导
  • 动效开发指导
  • 自定义组件

Web组件

  • 概述
  • 设置基本属性和事件
  • 并发
  • 窗口管理
  • WebGL
  • 媒体
  • 安全
  • 网络与连接
  • 电话服务
  • 数据管理

应用模型

  • 概述
  • Stage模型开发指导
  • FA模型开发指导