前言

鸿蒙系统生态进入全新的发展阶段,也就是原生应用的布局。一个操作系统要想崛起和独立,原生应用是必不可少的。

安卓,iOS系统都有百万级别的原生应用APP和千万级别的开发者群体。鸿蒙也要走原生应用路线,好消息是,“纯血鸿蒙”定了,明年正式发布,彻底告别安卓。

“纯血鸿蒙”定了,明年正式发布,彻底告别安卓_android

纯血鸿蒙加速布局

鸿蒙系统在网上没少被质疑“套壳”安卓,归根结底都是因为华为引入了安卓AOSP开源项目代码,让鸿蒙系统初期能够兼容安卓APP,实现生态过渡。通过兼容安卓APP,华为能够确保用户在切换到鸿蒙系统后仍然能够使用他们喜爱的应用程序。

这对于用户来说是非常重要的,因为他们无需为了系统的更换而失去已经习惯的应用,从而保持了平稳的过渡。而且华为通过兼容安卓APP,在鸿蒙系统初期能够立即拥有大量的应用程序。

用户留下来了,开发者才会参与鸿蒙系统的开发,推动鸿蒙生态的发展和壮大,使其能够与其他操作系统竞争并逐渐建立自己的独立生态。

兼容安卓APP只是一时的选择,原生应用的“纯血鸿蒙”才是鸿蒙系统的真正形态 ,华为已经走上了原生应用加速布局的这条路。一大批国产厂商纷纷宣布与华为合作,启动鸿蒙原生应用的开发。

比如美团、百度、钉钉、B站等等,就在12月7日,国内又一重磅级软件支付宝官宣启动鸿蒙原生应用开发。

有了支付宝的加入,腾讯旗下的微信,QQ等现象级产品估计也不远了。以前是华为主动邀请开发者进行鸿蒙原生应用开发,现在鸿蒙系统成为趋势,若开发者不想失去用户的话,就必须启动鸿蒙原生应用的布局。

彻底告别安卓

“纯血鸿蒙”势不可挡,而且发布的时间也大致定了。

根据华为常务董事余承东表示,华为明年将会推出鸿蒙原生应用与原生体验的产品,那将是整个中国终端类操作系统的真正王者。

从明年开始,鸿蒙就要彻底告别安卓了,消费者也能在安卓,iOS系统之外,选择完全独立的鸿蒙操作系统。

华为将能够提供一种完整的生态系统,用户可以享受到更好的操作体验和更广泛的应用支持。原生应用能够减少对安卓系统的依赖,从而更好地掌控自己的产品和技术。谷歌仗着技术生态优势,随意对华为断供GMS 服务,将其从安卓系统更新列表中排除。

不过华为也不需要了,鸿蒙成为华为的王牌,如今原生应用项目一个接着一个。中国高校群体也相继开设鸿蒙课程,给鸿蒙系统产业培养越来越多的人才,将来有望形成百万级别的就业规模。


《鸿蒙零基础入门学习指南》

目录

“纯血鸿蒙”定了,明年正式发布,彻底告别安卓_android_02

一、快速入门

适用于HarmonyOS应用开发的初学者。通过构建一个简单的具有页面跳转/返回功能的应用,快速了解工程目录的主要文件,熟悉HarmonyOS应用开发流程。

  • 开发准备
  • 基本概念
  • 工具准备
  • 构建第一个ArkTS应用(Stage模型)
  • 构建第一个ArkTS应用(FA模型)
  • 构建第一个JS应用(FA模型)

“纯血鸿蒙”定了,明年正式发布,彻底告别安卓_应用程序_03

二、开发基础知识

  • 应用程序包基础知识
  • 应用程序包概述
  • 应用程序包结构
  • 应用程序包多HAP机制
  • 应用程序包安装和卸载流程
  • 应用程序包更新流程
  • 共享包
  • 应用程序包快速修复
  • 应用配置文件(Stage模型)
  • 应用配置文件概述(Stage模型)
  • app.json5配置文件
  • module.json5配置文件
  • 应用配置文件概述(FA模型)
  • 应用配置文件概述(FA模型)
  • app对象内部结构
  • deviceConfig内部结构
  • module对象内部结构

“纯血鸿蒙”定了,明年正式发布,彻底告别安卓_原生应用_04

三、资源分类与访问

应用开发过程中,经常需要用到颜色、字体、间距、图片等资源,在不同的设备或配置中,这些资源的值可能不同。

  • 资源分类与访问
  • 资源分类
  • 资源目录
  • 资源组目录
  • 创建资源目录和资源文件
  • 创建资源目录和资源文件
  • 创建资源目录
  • 创建资源文件
  • 资源访问
  • 应用资源
  • 系统资源
  • 资源匹配

四、学习ArkTs语言

ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在 TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。因此,在学习ArkTS语言之前,建议开发者具备TS语言开发能力。

  • 初识ArkTS语言
  • 基本语法
  • 基本语法概述
  • 声明式UI描述
  • 自定义组件
  • 状态管理
  • 其他状态管理
  • 其他状态管理概述
  • @Watch装饰器:状态变量更改通知
  • $$语法:内置组件双向同步
  • 渲染控制
  • 渲染控制概述
  • if/else:条件渲染
  • ForEach:循环渲染
  • LazyForEach:数据懒加载

“纯血鸿蒙”定了,明年正式发布,彻底告别安卓_应用程序_05