无意的一次学习,竟让我摆脱了Android控制?

2024-05-08 23:20

本文主要是介绍无意的一次学习,竟让我摆脱了Android控制?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

由于鸿蒙的爆火,为了赶上时代先锋。到目前为止也研究过很长一段时间。作为一名Android的研发人员,免不了对其评头论足,指导文档如何写才算专业?页面如何绘制?页面如何跳转?有没有四大组件等等。

而HarmonyOS我们只要去熟悉它的所有API特性,然后再去适配我们的业务。 但最近在HarmonyOS社区发现,对于学习这个NEXT新版本,好多初学者都很难快速进入沉浸式学习当中,特此在这里分享一些自己的学习经验

入手学习ArkTS

在使用ArkTS写完Hello World之后,如果发现它难以让你接受,可以通过TypeScript教程快速学习一点这门语言的基础语法。而Flutter 或者 React Native开发者对页面布局很容易上手。

练手感-页面布局

根据指导文档,尝试写一个简单布局,命题你自己可以定义,比如:几行文字,几个按钮,计算器页面。

个人总结;第一:注意尺寸单位; 第二:px与vp有相互转换的API; 第三: 如何实现Android标注稿。

增加乐趣 - 交互事件

MMI:当有了页面布局的能力后,我最先想到的是文字是否支持点击,页面是否支持滑动。

页面切换

在屏幕中绘制自己的布局,使其中的元素响应触摸事件,无非就是想进一步引导用户来到我们的目标页,这时我们练习页面创建及打开场景。

进阶实践-启动页和首页

掌握了基本的布局,点击事件,页面切换,大脑一闪而过,貌似HarmonyOS还是很简单的,迫不及待的去实现一个Demo应用。这时会有“会当凌绝顶”的感觉。这些就是我对鸿蒙开发的一些学习步骤以及经验。

以上学习参考了“鸿蒙官方指南”和“API参考”文档。

看到这里相信你已经对鸿蒙的开发流程有一定的了解;如果说还要进一步提高自己能力,并且投入到工作当中,参考官方文档显然是不够的

为了避免大家在学习过程中浪费过多时间, 根据鸿蒙官方发布文档结合华为内部人员的分享,经过反复修改整理得出一套鸿蒙(HarmonyOS NEXT)学习手册(共计1236页)与鸿蒙 (HarmonyOS NEXT 开发入门教学视频(200集)推荐给大家。熟悉鸿蒙开发指导文档:gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到

内容包含了:(ArkTS、ArkUI、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony多媒体技术、Napi组件、OpenHarmony内核、鸿蒙南向开发、鸿蒙项目实战)等技术知识点。帮助大家在学习鸿蒙路上少走弯路!

废话就不多说了,接下来好好看下这份资料。


《鸿蒙 (HarmonyOS NEXT)开发基础到实战手册》

OpenHarmony北向、南向开发环境搭建

《鸿蒙开发基础》
  1. ArkTS语言
  2. 安装DevEco Studio
  3. 运用你的第一个ArkTS应用
  4. ArkUI声明式UI开发
  5. .……

《鸿蒙开发进阶》
  1. Stage模型入门
  2. 网络管理
  3. 数据管理
  4. 电话服务
  5. 分布式应用开发
  6. 通知与窗口管理
  7. 多媒体技术
  8. 安全技能
  9. 任务管理
  10. WebGL
  11. 国际化开发
  12. 应用测试
  13. DFX面向未来设计
  14. 鸿蒙系统移植和裁剪定制
  15. ……

《鸿蒙开发实战》
  1. ArkTS实践
  2. UIAbility应用
  3. 网络案例
  4. ……

《鸿蒙 (HarmonyOS NEXT)开发入门教学视频》

这篇关于无意的一次学习,竟让我摆脱了Android控制?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/971728

相关文章

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

Android Paging 分页加载库使用实践

《AndroidPaging分页加载库使用实践》AndroidPaging库是Jetpack组件的一部分,它提供了一套完整的解决方案来处理大型数据集的分页加载,本文将深入探讨Paging库... 目录前言一、Paging 库概述二、Paging 3 核心组件1. PagingSource2. Pager3.

浅析Spring如何控制Bean的加载顺序

《浅析Spring如何控制Bean的加载顺序》在大多数情况下,我们不需要手动控制Bean的加载顺序,因为Spring的IoC容器足够智能,但在某些特殊场景下,这种隐式的依赖关系可能不存在,下面我们就来... 目录核心原则:依赖驱动加载手动控制 Bean 加载顺序的方法方法 1:使用@DependsOn(最直

Android kotlin中 Channel 和 Flow 的区别和选择使用场景分析

《Androidkotlin中Channel和Flow的区别和选择使用场景分析》Kotlin协程中,Flow是冷数据流,按需触发,适合响应式数据处理;Channel是热数据流,持续发送,支持... 目录一、基本概念界定FlowChannel二、核心特性对比数据生产触发条件生产与消费的关系背压处理机制生命周期

Android ClassLoader加载机制详解

《AndroidClassLoader加载机制详解》Android的ClassLoader负责加载.dex文件,基于双亲委派模型,支持热修复和插件化,需注意类冲突、内存泄漏和兼容性问题,本文给大家介... 目录一、ClassLoader概述1.1 类加载的基本概念1.2 android与Java Class

Spring如何使用注解@DependsOn控制Bean加载顺序

《Spring如何使用注解@DependsOn控制Bean加载顺序》:本文主要介绍Spring如何使用注解@DependsOn控制Bean加载顺序,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录1.javascript 前言2. 代码实现总结1. 前言默认情况下,Spring加载Bean的顺

Android DataBinding 与 MVVM使用详解

《AndroidDataBinding与MVVM使用详解》本文介绍AndroidDataBinding库,其通过绑定UI组件与数据源实现自动更新,支持双向绑定和逻辑运算,减少模板代码,结合MV... 目录一、DataBinding 核心概念二、配置与基础使用1. 启用 DataBinding 2. 基础布局

Android ViewBinding使用流程

《AndroidViewBinding使用流程》AndroidViewBinding是Jetpack组件,替代findViewById,提供类型安全、空安全和编译时检查,代码简洁且性能优化,相比Da... 目录一、核心概念二、ViewBinding优点三、使用流程1. 启用 ViewBinding (模块级

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和