2024-12-17 11:08:05

《探索 HarmonyOS NEXT (5.0):开启构建模块化项目架构奇幻之旅 —— 动态路由 ZRouter:引领高效模块通信的智慧中枢》

已上架的元服务 大家帮个忙。搜索一下下面的元服务,进去看一眼就行 0:星座特点分类转盘 1:妙语集语 2:家具风格分类转盘 3:我的一课表 ZRouter简介:是一款轻量级的动态路由框架,基于Navigation系统路由表和Hvigor插件实现的方案,可以解决多个业务模块(HAR/HSP)之间解耦和通信问题,从而实现业务复用和功能扩展。 ZRouter出处Z..

HarmonyOS NEXT
317
0
2024-12-17 11:07:28

《探索 HarmonyOS NEXT(5.0):开启构建模块化项目架构奇幻之旅 —— Tabs底部导航栏》

theme: channing-cyan 已上架的元服务 大家帮个忙。搜索一下下面的元服务,进去看一眼就行 0:星座特点分类转盘 1:妙语集语 2:家具风格分类转盘 3:我的一课表 简介 通过学习HarmonyOS Next,实战项目WanAndroid 鸿蒙版,API接口均来自WanAndroid 开源接口,我们一起来做个App吧。 玩Android 开放..

HarmonyOS NEXT
291
0
2024-12-17 11:05:56

《探索 HarmonyOS NEXT(5.0):开启构建模块化项目架构奇幻之旅 —— 构建公共能力层》

已上架的元服务 大家帮个忙。搜索一下下面的元服务,进去看一眼就行 0:星座特点分类转盘 1:妙语集语 2:家具风格分类转盘 3:我的一课表 上一篇大概说了 《探索 HarmonyOS NEXT(5.0):开启构建模块化项目架构奇幻之旅 —— 构建基础特性层》,这一篇继续开发 构建公共能力层。 公共能力层 主要针对公共能力层的各子目录将被编译成HAR包,而他们..

HarmonyOS NEXT
266
0
2024-12-17 11:04:58

《探索 HarmonyOS NEXT(5.0):开启构建模块化项目架构奇幻之旅 —— 构建基础特性层》

已上架的元服务 大家帮个忙。搜索一下下面的元服务,进去看一眼就行 0:星座特点分类转盘 1:妙语集语 2:家具风格分类转盘 3:我的一课表 上一篇大概说了 《探索 HarmonyOS NEXT(5.0):开启构建模块化项目架构奇幻之旅 —— 模块化基础篇》,这一篇继续开发 基础特性层。 基础特性层 主要针对功能模块进行划分,设计为HAR模块,编译后对应HAR..

HarmonyOS NEXT
260
0
2024-12-17 11:03:49

《探索 HarmonyOS NEXT(5.0):开启构建模块化项目架构奇幻之旅 —— 模块化基础篇》

已上架的元服务 大家帮个忙。搜索一下下面的元服务,进去看一眼就行 家具风格分类转盘 宠物品种分类转盘 星座特点分类转盘 妙语集语 从无到有,打造模块化项目。构建一个开箱即用的项目,从 Git 上拉取下来即可直接进行开发,其中涵盖路由通信、上下拉刷新、网络请求、事件通知、顶部tab封装等功能,项目里调用API为鸿洋大佬的wanAndroidAPI。后期将持续完..

HarmonyOS NEXT
272
0
2024-12-16 20:49:59

OpenHarmony三方库使用指南

待补充..

OpenHarmony
323
0
2024-12-16 20:49:38

探索如何更有效的使用DevEcoStudio开发工具

待补充..

OpenHarmony
262
0
2024-12-16 20:22:33

关于DCO开发者原创声明的监听

在DCO(Developer Certificate of Origin)检查的上下文中,Webhook 的工作流程大致如下: 事件触发:在代码托管平台上发生特定事件,例如有开发者提交了新的代码。 Webhook 调用:代码托管平台会根据预设的 Webhook,向指定的 URL 发送一个 HTTP 请求,这个请求包含了事件发生的详细信息,比如提交的代码、提交..

OpenHarmony
289
0
2024-12-16 16:02:02

实战技巧 DevEco Profiler 性能调优 Time

实战技巧 DevEco Profiler 性能调优 Time 背景 DevEco Studio 开发工具中提供了 Profiler 面板,可以让我们在针对实际开发应用过程中碰到的一些性能相关的问题提供解决方案。如响应速度慢、动画卡顿、内存泄漏、发热、耗电快等等场景。其中 Profiler 提供了实时监控、深度录制等监控过程的功能。从分析的角度入手,主要有以下..

HarmonyOS NEXT
375
1
2024-12-16 14:45:51

童长老的三方库

三方库
417
1
2024-12-15 20:37:08

Flutter 鸿蒙化 flutter和鸿蒙next混和渲染

前言导读 这一个节课我们讲一下PlatformView的是使用 我们在实战中有可能出现了在鸿蒙next只加载一部分Flutter的情况 我们今天就讲一下这种情况具体实现要使用到我们的PlatformView 效果图 [图片] 具体实现: 一、Native侧 使用 DevEco Studio工具打开 platform_view_example\ohos项目 在..

Flutter
457
1
2024-12-15 20:31:31

Flutter 鸿蒙化 使用 Flutter Channel实现和Flutter和HarmonyOS交互

前言导读 今天这节课我们讲一下 flutter和我们的HarmonyOS交互。 作用 我们在现有的Flutter开发中 肯定会遇到各种Flutter实现不了的功能 这时候我们就需要原生native 端来帮忙 。我们就要桥接。来实现我们原生实现不了的功能,例如我们获取设备id。网络状态等等,还有Flutter透传到鸿蒙next 端。然后回调回来的数据。 三种方..

Flutter
546
0
2024-12-15 20:28:05

Flutter鸿蒙化 在鸿蒙应用中添加Flutter页面

前言 今天这节课我们讲一下 在鸿蒙应用中添加Flutter页面。 作用: 之前有很多朋友和网友问我鸿蒙能不能使用Flutter开发,他们的项目已经用Flutter开发成熟了有什么好的方案呢,今天讲到这个就可以很好的解决他们的问题,例如我们正式项目中可能是一部分native 开发 一部分使用Flutter的一个写公共组件库适配在的不同的端上面。那么我们今天讲到..

Flutter
577
0
2024-12-15 15:27:07

汇率查询计算应用

HarmonyOS NEXT
482
0
2024-12-15 15:16:22

Flutter-鸿蒙化 flutter运行在鸿蒙next上操作文档

一、前言 各位同学好久没有更新Flutter的相关文章了。因为最近都在学习和研究鸿蒙next 相关的知识。最近也是成功的讲Flutter项目运行在鸿蒙next上面 所以就准备写一个正常流程的一个完整的教程。 准备工作 环境依赖 这边是win系统的环境配置 1 下载的能够支持到我们的鸿蒙next版本的 flutter sdk : https://gitee.c..

HarmonyOS NEXT
914
0
2024-12-14 23:38:04

「Mac玩转仓颉内测版53」基础篇15 - 函数组合与链式调用

本篇将介绍函数组合(Function Composition)与链式调用(Chaining)。通过组合多个小函数或方法,可以有效提升代码的可读性与复用性,避免重复逻辑。链式调用则进一步简化了代码结构,使逻辑表达更加流畅。 关键词 函数组合 链式调用 代码复用 简化逻辑 一、函数组合的概念 函数组合指将多个函数组合为一个新函数,使数据按顺序流经这些函数。 1...

仓颉
332
0
2024-12-13 23:27:16

「Mac玩转仓颉内测版52」基础篇14 - 递归函数与尾递归优化

本篇详细讲解递归函数及其在仓颉语言中的实现,并介绍尾递归优化的优势。递归是解决分解问题的强大工具,但当递归深度过大时可能导致栈溢出。仓颉语言通过尾递归优化有效避免了这一问题。 关键词 递归函数 尾递归 尾递归优化 栈溢出 一、什么是递归函数? 递归函数是指在函数定义中调用自身的函数。递归能将复杂问题拆解成简单子问题,并通过层层递归逐步求解。每个递归函数都必须..

仓颉
250
0
2024-12-12 22:54:29

「Mac玩转仓颉内测版51」基础篇13 - 高阶函数与闭包

本篇详细介绍高阶函数和闭包,这是仓颉语言中实现灵活逻辑的关键工具。高阶函数可将函数作为参数或返回值使用,而闭包能捕获其定义域中的变量,并在后续调用中保持状态。这些概念能让代码更加简洁、灵活,并提升复用性。 关键词 高阶函数 闭包 函数作为参数和返回值 捕获变量 一、高阶函数 高阶函数可以接受函数作为参数或将函数作为返回值,在回调、事件处理和逻辑组合中广泛使用..

仓颉
252
0
2024-12-12 21:28:23

17-ArkTs 常见错误

17-ArkTs 常见错误 arkts-identifiers-as-prop-names 应用代码 interface W { bundleName: string action: string entities: string[] } let wantInfo: W = { 'bundleName': 'com.huawei.hmos.browser',..

OpenHarmony
356
0
2024-12-12 21:24:33

16-从 TypeScript 到 ArkTS 的适配规则(6)

16-从 TypeScript 到 ArkTS 的适配规则(6) 强制进行严格类型检查 **规则:**arkts-strict-typing 级别:错误 在编译阶段,会进行TypeScript严格模式的类型检查,包括: noImplicitReturns, strictFunctionTypes, strictNullChecks, strictProper..

OpenHarmony
270
0
2024-12-12 21:24:22

15-从 TypeScript 到 ArkTS 的适配规则(5)

15-从 TypeScript 到 ArkTS 的适配规则(5) 不支持确定赋值断言 **规则:**arkts-no-definite-assignment 级别:警告 ArkTS不支持确定赋值断言,例如:let v!: T。改为在声明变量的同时为变量赋值。 TypeScript let x!: number // 提示:在使用前将x初始化 initiali..

OpenHarmony
267
0
2024-12-12 21:17:10

14-从TypeScript到ArkTS的适配规则(4)

14-从TypeScript到ArkTS的适配规则(4) 不支持生成器函数 **规则:**arkts-no-generators 级别:错误 目前ArkTS不支持生成器函数,使用async或await机制进行并行任务处理。 TypeScript function* counter(start: number, end: number) { for (let ..

OpenHarmony
237
0
2024-12-12 21:16:56

13-从TypeScript到ArkTS的适配规则(3)

13-从TypeScript到ArkTS的适配规则(3) 类型转换仅支持as T语法 **规则:**arkts-as-casts 级别:错误 在ArkTS中,as关键字是类型转换的唯一语法,错误的类型转换会导致编译时错误或者运行时抛出ClassCastException异常。ArkTS不支持使用语法进行类型转换。 当需要将primitive类型(如numbe..

OpenHarmony
379
0
2024-12-12 21:16:41

12-从TypeScript到ArkTS的适配规则(2)

12-从TypeScript到ArkTS的适配规则(2) 不支持this类型 **规则:**arkts-no-typing-with-this 级别:错误 ArkTS不支持this类型,改用显式具体类型。 TypeScript interface ListItem { getHead(): this} class C { n: number = 0 m(c:..

OpenHarmony
273
0
2024-12-12 21:16:20

11-从TypeScript到ArkTS的适配规则(1)

11-从TypeScript到ArkTS的适配规则(1) 对于学习过Typescript的同学,要迁移到ArkTs上的时候,需要注意部分语法是不支持的。主要的特点是取消了动态属性等能力。 强制使用静态类型 静态类型是ArkTS最重要的特性之一。如果程序采用静态类型,即所有类型在编译时都是已知的,那么开发者就能够容易理解代码中使用了哪些数据结构。同时,由于所有..

OpenHarmony
298
0
2024-12-12 21:16:07

10-ArkTS 语法入门(4)

10-ArkTS 语法入门(4) 接口 接口声明引入新类型。接口是定义代码协定的常见方式。 任何一个类的实例只要实现了特定接口,就可以通过该接口实现多态。 接口通常包含属性和方法的声明 示例: interface Style { color: string; // 属性}interface AreaSize { calculateAreaSize(): nu..

OpenHarmony
285
0
2024-12-12 21:15:52

09-ArkTS 语法入门(3)

09-ArkTS 语法入门(3) 类 类声明引入一个新类型,并定义其字段、方法和构造函数。 在以下示例中,定义了 Person 类,该类具有字段 name 和 surname、构造函数和方法 fullName: class Person { name: string = ""; surname: string = ""; constructor(n: str..

OpenHarmony
309
0
2024-12-12 21:15:40

08-ArkTS 语法入门(2)

08-ArkTS 语法入门(2) 函数 函数声明 函数声明引入一个函数,包含其名称、参数列表、返回类型和函数体。 以下示例是一个简单的函数,包含两个 string 类型的参数,返回类型为 string: function add(x: string, y: string): string { let z: string = `${x} ${y}`; retu..

OpenHarmony
248
0
2024-12-12 21:15:27

07-ArkTS语法入门(1)

07-ArkTS语法入门(1) ArkTS介绍 ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,保持了TS的基 本风格,同时通过规范定义强化开发期静态检查和分析,提升程序执行稳定性和性能。 从API version 10开始,ArkTS进一步通过规范强化静态检查和分析,对..

OpenHarmony
352
0
2024-12-12 21:14:04

06-State应用配置文件

06-State应用配置文件 以下知识只需要粗略浏览,后期具体需要用到,单独来查询使用即可!!!! 简介 每个应用项目的代码目录下必须包含应用配置文件,这些配置文件会向编译工具、操作系统和应用市场提供应用的基本信息。 在基于Stage模型开发的应用项目代码下,都存在一个app.json5配置文件、以及一个或多个module.json5配置文件。 app.js..

OpenHarmony
223
0