看到这个问题,作为一个在安卓待了快7年的老油条了,我有话要说。
目前来说,使用安卓系统的设备,数量上比较多。全球多个国家,例如中国,美国,韩国等都有使用安卓。安卓发展也很多年,google在2005年收购了Android,2007年发布Android 1.0手机操作系统,技术成熟,学习可以找到很多资料。
而鸿蒙系统是华为推出的,已使用在许多设备上,数量目前比安卓少,但也有一定市场,因此很多公司会有需求。比如知乎App,京东App,淘宝App,抖音App,等等,一般都会推出安卓,IOS,鸿蒙等版本。
最最最重要的是,华为发布HarmonyOS 4系统后,宣布下一个鸿蒙版本将不再支持安卓应用,并启动鸿蒙原生应用,随后国内巨头纷纷响应,为鸿蒙系统开发原生应用。广汽传祺和酷派两大巨头的加入,进一步证明了鸿蒙系统的强大和广泛的应用前景。
安卓我是真心不推荐新人入坑的,但是如果是高后端的来学会好很多,当然与其在这个夕阳行业卷还不如去学鸿蒙。
需要学习鸿蒙的朋友,这里推荐一份《鸿蒙零基础入门学习指南》,完整版可以拉到文末有获取方式!
《鸿蒙零基础入门学习指南》
目录
一、快速入门
适用于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:数据懒加载
扫描下方二维码免费领取,《鸿蒙零基础入门学习指南》