前言
对于客户端同学来说,这几年的技术真的是层出不穷,无论从 JetPack Compose 的太子身份,还是 KMP 的另辟蹊径,再到最近炙手可热的 Harmonyos ,无疑都为 Android 端同学开启了很多新的方向,或者说为行业又续了几分光彩。 但如果要说在 2024 年的现在,上述的那个技术最炙手可热,那毫无疑问,肯定是 Harmonyos。
说起 鸿蒙 系统,在 2023 年以前,普遍只有两个观点:
鸿蒙不就是套壳 Android 吗?
华为NB,遥遥领先!
甚至于这个事情到现在依然能在某乎引发广泛讨论,评论区也流传着这么一句话:鸿蒙系统,Android内核。 其实如果认真了解,也许真没那么复杂,因为 AOSP 的原因,现有的鸿蒙系统(非Next),可以说就是在 Android 之上的一个二次封装,这并不意外。毕竟现有的最大用户群都是 Android ,放着成熟的不用,从0重搞成本何其大。而之所以对于鸿蒙的话题总是绕不开,我想原因更多的是国内的媒体进行大肆的传播,从而导致上面的情况。
但自从 鸿蒙Next 之后,似乎套壳的声音小了很多,原因不用我们多言,相应的,摆在我们原生开发者面前的道路,也似乎更愈发的清晰。 特别的,一些头部的应用已经加快了适配,比如 小红书、支付宝 等,虽不排除有 KPI 的嫌疑,但毫无疑问,大家都想吃第一口的螃蟹,或者从数据层面而言,也是不得不做。
鸿蒙现状
鸿蒙生态在过去几年内快速成长,尤其是国内,华为及其合作伙伴共同努力下,推动了大量应用与服务的鸿蒙版本适配。目前,国内主要应用市场上的大部分常用应用已完成适配,为用户提供了较为完整的生态体验,之前争议很大的微信是否要适配鸿蒙,现在微信也表态,支持鸿蒙。
身为开发者,其实我们更应该关注数据层面,如果经常关注自家 App数据 的小伙伴,其实应该会注意到这样一个事实: 在 Android 用户群中,华为的机型总是 Android 中最多的,而且普遍都是中高端系列; 如果再仔细一点,也能发现 华为用户的付费率 也是 Android 中最高。相应的,在第三方的统计数据中,鸿蒙系统在全球市场的份额已经在第四季度达到了4%。
鸿蒙学习
面对鸿蒙这一新兴的开发领域,作为技术前沿的探索者,我们有理由去拥抱变化,勇于尝试。学习鸿蒙开发,不仅能够让我们掌握一项新的技能,更能够让我们站在智能时代的前沿,把握未来的发展趋势。
鸿蒙开发并不像想象中那么难以入门。对于熟悉Java或Kotlin的开发者来说,鸿蒙的ArkTS语言和ArkUI框架提供了亲切的学习曲线。
如果你想成为一名鸿蒙开发者,我为你精心筹备了一系列顶级且极具实效的学习资源,让你的学习之路高效且充满成效!与网络上零散的碎片信息不同,这份专属的学习宝典知识点结构系统完整,便于消化吸收和长期记忆。
内容涵盖了从 ArkTS 应用开发入门指南、HarmonyOS 核心概念的深入解读、快速上手实战技巧、开发基础理论的全面剖析,到利用ArkTS进行高效开发的深度实践,每一环节都精心设计,旨在构建你坚实的鸿蒙开发基石。不论是初学者寻找方向,还是有一定基础想要深化理解的开发者,这套资料都能成为你成长路上的得力助手。
快速入门
- 开发准备
- 构建第一个ArkTS应用(Stage模型)
- 构建第一个ArkTS应用(FA模型)
- 构建第一个JS应用(FA模型)
开发基础知识
- 应用程序包基础知识
- 应用配置文件(Stage模型)
- 应用配置文件概述(FA模型)
资源分类与访问
- 资源分类与访问
- 创建资源目录和资源文件
- 资源访问
学习ArkTs语言
- 初识ArkTS语言
- 基本语法
- 状态管理
- 其他状态管理
- 渲染控制
基于ArkTS声明式开发范式
- UI开发(ArkTS声明式开发范式)概述
- 开发布局
- 添加组件
- 显示图片
- 使用动画
- 支持交互事件
- 性能提升的推荐方法
兼容JS的类Web开发范式
- 概述
- 框架说明
- 构建用户界面
- 常见组件开发指导
- 动效开发指导
- 自定义组件
Web组件
- 概述
- 设置基本属性和事件
- 并发
- 窗口管理
- WebGL
- 媒体
- 安全
- 网络与连接
- 电话服务
- 数据管理
- ...........
应用模型
- 概述
- Stage模型开发指导
- FA模型开发指导