近日,鸿蒙产业链消息人士透露,鸿蒙 5.0 版本的发布计划中或将不再考虑兼容安卓系统,鸿蒙就是鸿蒙,安卓就是安卓。彻底确定鸿蒙与安卓的独立性。
那么华为不再兼容安卓,是否会带来更多就业岗位
坐标某大厂,前段时间刚和华为开完会,先说结论:会
- 上层基于 ArkTs 和 ArkUI 的部分:这意味着对于所有 Native 开发的部分,大部分都需要重写;对于 h5 的部分,工作量也不少,围绕着 h5 容器(包括小程序)相关的功能都需要拿 ArkTs 重新实现一遍,包括标准的实现等等。对于跨端框架 reactnative 和各大厂自研的跨端框架也是巨大的工作量,光保证各端 UI 的一致都需要以年纬度进行投入,就连鸿蒙自身适配 reactnative 也处于刚起步的阶段,预计还有不少坑要踩。
- 底层围绕着鸿蒙系统基建的部分:这部分更加偏低层,也更加需要客户端工程师的参与。包括不限于 APM(cpu/内存/流量/耗电量/crash等等的监控),CI/CD流程(签名/加固/打包/编译/上架),安全合规各种模式(隐私/权限/青少年模式/适老模式/无障碍/黑白模式等等),自动化测试(UI自动化/稳定性测试/性能测试等等)
而在华为宣布华为鸿蒙5.0不兼容安卓以来,多家互联网公司发布多个和鸿蒙有关的岗位,包括美团、网易、今日头条、钉钉、小红书、招商银行、携程旅行、58同城等。据估计,鸿蒙开发的人才缺口或将达到百万规模。
随着鸿蒙生态的发展,鸿蒙开发已成为时代新风口,学习鸿蒙开发势在必行。
如何学习鸿蒙
种一颗树最好的时间是十年前,其次是现在, 考虑到市场上还没有系统的入门资料,所以就整理了一份《鸿蒙零基础入门学习指南》,希望能对那些想要学习鸿蒙,但是有没有方向的人提供一点帮助。本文档适用于HarmonyOS应用开发的初学者(由于文档内容过多,因此为了避免影响到大家的阅读体验,在此只以截图展示部分内容,详细完整版的看文末有免费的获取方式!)
《鸿蒙零基础入门学习指南》
目录
一、快速入门
适用于HarmonyOS应用开发的初学者。通过构建一个简单的具有页面跳转/返回功能的应用,快速了解工程目录的主要文件,熟悉HarmonyOS应用开发流程。
- 开发准备
- 基本概念
- 工具准备
- 构建第一个ArkTS应用(Stage模型)
- 构建第一个ArkTS应用(FA模型)
- 构建第一个JS应用(FA模型)
二、开发基础知识
- 应用程序包基础知识
- 应用程序包概述
- 应用程序包结构
- 应用程序包多HAP机制
- 应用程序包安装和卸载流程
- 应用程序包更新流程
- 共享包
- 应用程序包快速修复
- 应用配置文件(Stage模型)
- 应用配置文件概述(Stage模型)
- app.json5配置文件
- module.json5配置文件
- 应用配置文件概述(FA模型)
- 应用配置文件概述(FA模型)
- app对象内部结构
- deviceConfig内部结构
- module对象内部结构
三、资源分类与访问
应用开发过程中,经常需要用到颜色、字体、间距、图片等资源,在不同的设备或配置中,这些资源的值可能不同。
- 资源分类与访问
- 资源分类
- 资源目录
- 资源组目录
- 创建资源目录和资源文件
- 创建资源目录和资源文件
- 创建资源目录
- 创建资源文件
- 资源访问
- 应用资源
- 系统资源
- 资源匹配
四、学习ArkTs语言
ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。因此,在学习ArkTS语言之前,建议开发者具备TS语言开发能力。
- 初识ArkTS语言
- 基本语法
- 基本语法概述
- 声明式UI描述
- 自定义组件
- 状态管理
- 其他状态管理
- 其他状态管理概述
- @Watch装饰器:状态变量更改通知
- $$语法:内置组件双向同步
- 渲染控制
- 渲染控制概述
- if/else:条件渲染
- ForEach:循环渲染
- LazyForEach:数据懒加载
标签:5.0,配置文件,鸿蒙,安卓,程序包,应用,资源 From: https://blog.51cto.com/u_16163480/8980571