草庐IT

HarmonyOS-module

全部标签

HarmonyOS知识点

ArkTS基础知识○循环渲染ForEach可以从数据源中迭代获取数据,并为每个数组项创建相应的组件。○@Link变量不能在组件内部进行初始化。○@Component装饰器修饰的struct表示该结构体具有组件化能力。○@Entry装饰器修饰的自定义组件可作为页面入口组件。○自定义组件的生命周期函数有: aboutToAppear、aboutToDisappear、onPageShow、onPageHide、onBackPress。○@State、@Link可以用于管理自定义组件中变量的状态。应用程序框架○一个应用只能有一个UIAbility吗?当然不是。○创建的EmptyAbility模板工程

HarmonyOS开发上手

首先献出开发官网地址(https://developer.harmonyos.com/cn/develop/)本文内容基础入门内容介绍安装DevEcoStudioDevEcoStudio常用功能介绍项目工程结构详解1.基础入门内容介绍应用开发流程在正式开始之前还需要了解一些有关的基础概念方舟开发框架(ArkUI框架)HarmonyOS提供了一套UI开发框架,即方舟开发框架(ArkUI框架)。方舟开发框架可为开发者提供应用UI开发所必需的能力,比如多种组件、布局计算、动画能力、UI交互、绘制等。方舟开发框架针对不同目的和技术背景的开发者提供了两种开发范式,分别是基于ArkTS的声明式开发范式(简

【愚公系列】2023年12月 HarmonyOS教学课程 008-ArkUI组件(RelativeContainer)

🏆作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,51CTO博客专家等。🏆《近期荣誉》:2023年华为云十佳博主,2022年CSDN博客之星TOP2,2022年华为云十佳博主等。🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。🏆🎉欢迎👍点赞✍评论⭐收藏文章目录🚀一、RelativeContain

HarmonyOS vs. Android: 一场综合对比

随着华为推出其自有的操作系统HarmonyOS,人们开始对它与目前主流操作系统Android之间的差异和相似之处产生了浓厚的兴趣。在本篇文章中,我们将全面对比HarmonyOS和Android,并探讨它们的特点、功能以及开发相关的差异。架构和内核HarmonyOS和Android在架构和内核方面有着显著的区别。Android基于Linux内核,而HarmonyOS则采用了微内核架构。微内核架构将操作系统的核心功能进行模块化,使得系统更加灵活、可扩展和可靠。相比之下,Android的Linux内核则包含了更多的功能,导致系统复杂度和资源占用较高。跨设备适配性HarmonyOS的一个显著特点是其强

android - Gradle 显示支持库错误 : "Module version com.android.support:support-v13:19.0.1 depends on libraries but is not a library itself"

这就是我的build.gradle所说的:applyplugin:'android'applyplugin:'crashlytics'applyfrom:'../gradle/checkstyle.gradle'applyfrom:'../gradle/pmd.gradle'compileSdkVersion19buildToolsVersion"19.0.3"defaultConfig{minSdkVersion17targetSdkVersion19}但是我看到这个编译错误:Gradle'mobi-client-connect-android-mobile'projectrefre

鸿蒙HarmonyOS系统开发者应用基础知识

随着鸿蒙(HarmonyOS)操作系统的推出,越来越多的开发者对于该系统的应用开发感兴趣。作为一款全场景、全终端的分布式操作系统,鸿蒙为开发者提供了丰富的开发工具和框架,使他们能够轻松构建出高效、智能的应用程序。本文将介绍一些鸿蒙系统开发者应该了解的基础知识,并提供相应的源代码示例。鸿蒙应用的创建首先,我们需要了解如何创建一个鸿蒙应用。鸿蒙应用可以使用Java或者JS语言进行开发,具体使用哪种语言取决于开发者的需求和技术背景。下面是一个使用Java语言创建鸿蒙应用的示例代码:importohos.aafwk.ability.Ability;importohos.aafwk.ability.Ab

【HarmonyOS】元服务卡片本地启动拉起加桌没问题,上架后拉起加桌时卡片展示异常

【关键字】加桌选卡展示异常、2卡共用一个布局、代码混淆【问题现象】元服务卡片在本地启动拉起加桌时,多卡的选卡过程显示是没问题的。但是在上架后拉起加桌时,多卡的选卡过程卡片展示异常。代码逻辑是通过创建卡片的时候判断卡片的尺寸大小,显示对应的卡片。当前异常的卡片是小卡片样式问题。【问题分析】排查系统版本是怎么获取的。获取系统版本代码是正确的。检查样式和尺寸的代码判断逻辑是否正确。因为本地编辑器启动后体验是没问题的。检查加桌卡片与元服务的最新版本是否一致,即同步更新了。从加桌弹框的右上角检查确认卡片和元服务都是最新的版本号。排查卡片生成逻辑。下图onCreateFrom就是卡片生成逻辑。​抓取上架后

ModuleNotFoundError: No module named ‘distutils.util‘ 解决在colab切换python3.7遇到的报错

参考:colab修改python版本_mh--的博客-CSDN博客_colabpython版本【已解决】ModuleNotFoundError:Nomodulenamed‘distutils.util‘_Harajukuuuu的博客-CSDN博客目前colab默认python3.8,若需要python3.7的环境,则需要配置一下!python3--version 安装python3.7:!sudoaptinstallpython3.7切换python版本:!update-alternatives--install/usr/local/bin/python3python3/usr/bin/pyt

使用screenfull插件报错error in ./node_modules/screenfull/index.js解决思路

npminstall--savescreenfull,使用安装screenfull依赖报错errorin./node_modules/screenfull/index.js一、报错信息安装后报错信息如下:说是webpack.confing文件不支持最新版本的语法问题; 二、解决方法1.引入低版本库因为直接install安装的版本是^6.0.1,网上查了资料后说是版本太高了,需要降低版本,抱着试一试的心态,选择了降低版本,降成5.*npmiscreenfull@5.1.02.再次启动服务以为要启动成功了,结果又失败了,那为什么会报错呢?我发现我们导入的路径是module目录下的screenful

HarmonyOS第一课ArkTS开发语言(TypeScript快速入门)

编程语言介绍ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript(简称TS)的基础上,匹配ArkUI框架,扩展了声明式UI、状态管理等相应的能力,让开发者以更简洁、更自然的方式开发跨端应用。要了解什么是ArkTS,我们首先要了解下ArkTS、TypeScript和JavaScript之间的关系:JavaScript是一种属于网络的高级脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。TypeScript是JavaScript的一个超集,它扩展了JavaScript的语法,通过在JavaScript的基础上添加静