首页 » 软件开发 » 真的遥遥领先?(鸿蒙华为遥遥领先开发工程)

真的遥遥领先?(鸿蒙华为遥遥领先开发工程)

落叶飘零 2024-07-24 19:23:03 0

扫一扫用手机浏览

文章目录 [+]

鸿蒙OS应用开发初体验 - 掘金

启动页面

Setup

HarmonyOS-SDK:鸿蒙操作系统软件开发工具包

真的遥遥领先?(鸿蒙华为遥遥领先开发工程) 软件开发
(图片来自网络侵删)

Previewer:预览器 Toolchains:工具链

OpenHarmony-SDK:开源鸿蒙操作系统软件开发工具包

ArkTS:鸿蒙生态的应用开发语言。
JS:JavaScript Previewer:预览器 Toolchains:工具链

Create Project

配置工程

项目名称、包名、存储路径、编译SDK版本、模型,语言、设备类型等。

工程目录结构

AppScope:存放应用全局所需要的资源文件。
entry:应用主模块,存放HarmonyOS应用的代码、资源等。
on_modules:工程依赖包,存放工程依赖的源文件。
build-profile.json5是工程级配置信息,包括签名、产品配置等。
hvigorfile.ts是工程级编译构建任务脚本,hvigor是基于任务管理机制实现的一款全新的自动化构建工具,主要提供任务注册编排,工程模型管理、配置管理等核心能力。
oh-package.json5是工程级依赖配置文件,用于记录引入包的配置信息TODO例子

这里我我干掉了初始代码 实现了一个TODO例子 源码贴出来了

import ArrayList from '@ohos.util.ArrayList'@Entry@Componentstruct Index { @State message: string = 'Hello World' private taskList:Array<String>=[ '吃饭', '睡觉', '遛娃', '学习' ] build() { Column() { Text('待办') .fontSize(50) .fontWeight(FontWeight.Bold) .align(Alignment.Start) ForEach(this.taskList,(item)=>{ ToDoItem({ content: item }) }) }.height('100%') .width('100%') .backgroundColor('#e6e6e6') }}@Componentstruct ToDoItem { private content: string; @State isComplete: boolean = false; @State isClicked: boolean = false; build() { Row() { Image($r('app.media.app_icon')) .width(20) .margin(10) Text(this.content) .fontSize(20) .fontWeight(FontWeight.Bold) .fontColor(Color.Black) .opacity(this.isComplete ? 0.4 : 1) .decoration({ type: this.isComplete ? TextDecorationType.Underline : TextDecorationType.None }) }.borderRadius(24) .width('100%') .padding(20) .backgroundColor(this.isClicked ? Color.Gray : Color.White) .margin(10) .onClick( ()=>{ this.isClicked = true; // 设置点击状态为true setTimeout(() => { this.isClicked = false; // 0.5秒后恢复点击状态为false }, 500); this.isComplete=!this.isComplete } ) }}

总结

在模拟器上 点击啥的效果还好 但是在我华为p40上的真机运行效果真的点击效果响应太慢了吧。
本人也是华为手机的爱好者,但这一次真的不敢苟同谁敢用这样的平台开发app。
有深入学习的大佬指点一下,望花粉勿喷。

标签:

相关文章

语言中的借用,文化交融的桥梁

自古以来,人类社会的交流与发展离不开语言的传播。在漫长的历史长河中,各民族、各地区之间的文化相互碰撞、交融,产生了许多独特的语言现...

软件开发 2025-01-01 阅读1 评论0

机顶盒协议,守护数字生活的新卫士

随着科技的飞速发展,数字家庭逐渐走进千家万户。在这个时代,机顶盒成为了连接我们与丰富多彩的数字世界的重要桥梁。而机顶盒协议,作为保...

软件开发 2025-01-01 阅读1 评论0

语言基础在现代社会的重要性及方法步骤

语言是人类沟通的桥梁,是社会发展的基础。语言基础作为语言学习的基石,对于个人、社会乃至国家的发展具有重要意义。本文将从语言基础在现...

软件开发 2025-01-01 阅读2 评论0

粤语电影,传承文化,点亮时代之光

粤语电影,作为中国电影产业的一朵奇葩,以其独特的地域特色、丰富的文化内涵和鲜明的艺术风格,赢得了广大观众的喜爱。本文将从粤语电影的...

软件开发 2025-01-01 阅读5 评论0

苹果游戏语言,塑造未来娱乐体验的基石

随着科技的飞速发展,游戏产业逐渐成为全球娱乐市场的重要支柱。在我国,游戏产业更是蓬勃发展,吸引了无数玩家和投资者的目光。而在这其中...

软件开发 2025-01-01 阅读1 评论0