前言半年前我写过两篇帖子,[HarmonyOSUI可预览架构探索](https:ost.51cto.composts28541)和[HarmonyOSUI可预览架构探索(续)](https:ost.51cto.composts28552)。当时的背景是基于api9。最近一个偶然的机会,发现DevEcoStudio支持previewer的数据模拟了,我惺忪的睡眼蹭的就亮了,突然就不困了啊。这不就是我之前一直想要的preview和真实运行数据分离嘛。这回IDE原生支持了。我又看了一眼支持的历史,是从api11之后开始的,那...
2024-07-28 15:50:09 5954浏览 1点赞 0回复 0收藏
前言作者:大李子团队:坚果派十年iOS,Allin转鸿蒙前言“仓颉编程语言是一款面向全场景智能的新一代编程语言,主打原生智能化、天生全场景、高性能、强安全。融入鸿蒙生态,为开发者提供良好的编程体验。”——摘自[仓颉首页](https:developer.huawei.comconsumercncangjie)本文以一个非常简单的例子,介绍一下坚果派三方库leapyear的实现,包括测试框架的简单使用。前置条件关于如何创建静态库,之前的[这篇文章](https:ost.5...
2024-07-05 11:36:16 3588浏览 2点赞 0回复 0收藏
作者:大李子团队:坚果派十年iOS,Allin转鸿蒙前言“仓颉编程语言是一款面向全场景智能的新一代编程语言,主打原生智能化、天生全场景、高性能、强安全。融入鸿蒙生态,为开发者提供良好的编程体验。”——摘自[仓颉首页](https:developer.huawei.comconsumercncangjie)本文将逐步实现仓颉静态库的创建和使用,使用的当前版本为0.51.4。前置条件关于Win11+VSCode的开发环境,请参考[这篇文章](https:ost.51cto.composts29298)...
2024-07-02 15:11:13 3338浏览 3点赞 1回复 0收藏
作者:大李子团队:坚果派十年iOS,Allin转鸿蒙前言“仓颉编程语言是一款面向全场景智能的新一代编程语言,主打原生智能化、天生全场景、高性能、强安全。融入鸿蒙生态,为开发者提供良好的编程体验。”——摘自[仓颉首页](https:developer.huawei.comconsumercncangjie)本文将逐步实现windows11下仓颉开发环境的搭建,使用的当前版本为0.51.4。前置条件1.当前仓颉尚处于beta阶段,需要在官网申请试用。[点此链接](https:develo...
2024-07-02 12:59:22 1.7w浏览 2点赞 6回复 2收藏
作者:大李子团队:坚果派十年iOS,Allin转鸿蒙前言本文基于HarmonyOSNextDeveloperBeta1。现已开放公测。这是[指南文档](https:developer.huawei.comconsumercndocharmonyosguidesV5applicationdevguideV5)的链接。普通调试调试是我们在开发过程中一个重要的工作。我们平时做的最多的操作就是,在代码左侧点一个红色断点,然后按下三角边上的小虫子按钮,以debug模式运行APP。APP运行起来后,打断点的地方就会停下来。这种方式...
2024-06-29 14:39:13 2775浏览 0点赞 0回复 0收藏
作者:大李子团队:坚果派十年iOS,Allin转鸿蒙前言首先感谢大家的热情,几天之内我的上一篇文章[《HarmonyOSUI可预览架构探索》](https:ost.51cto.composts28541)就上了社区头条,并从此多了个头衔。并且有许多小伙伴积极地在留言区讨论这个架构的设计。其中一位小伙伴的建议非常合理,他说的设计,和我最初的设想是一样的。但是由于还不太熟悉Arkts的语法,遇到了一点麻烦,阻碍了我设想的实现。不过之后我又尝试了一下,发现...
2024-02-04 00:32:29 8740浏览 5点赞 1回复 2收藏
作者:大李子团队:坚果派十年iOS,Allin转鸿蒙2024年2月4日更新:架构更新了,请参考最新的帖子[《HarmonyOSUI可预览架构探索(续)》](https:ost.51cto.composts28552)2024年2月2日更新:感谢wx65b0afa1cee7b的留言。他提出的做法,我曾经实践过,但之前失败了。然而今天我又尝试了一下,好像有新的发现,应该可以成功。这也是我最初的设计,当时遇到了一些奇怪的问题,只能作罢,想了另一套方案,就是本文介绍的架构。我需要...
2024-01-31 22:44:46 1.0w浏览 9点赞 9回复 2收藏
作者:大李子团队:坚果派十年iOS,Allin转鸿蒙[调频声波App(一)概述](https:ost.51cto.composts28416)[调频声波App(二)UI](https:ost.51cto.composts28421)[调频声波App(三)播放声音](https:ost.51cto.composts28428)生成声波思路(可以跳过)形成声波并播放是这个App的核心功能,如何实现这个功能,属实走了很多弯路。起初认为这是一个计算密集任务,在网上查到了一个生成正弦波并输出wav文件的C语言实现,并开了一个C...
2024-01-19 02:30:19 3840浏览 0点赞 0回复 0收藏
作者:大李子团队:坚果派十年iOS,Allin转鸿蒙[调频声波App(一)概述](https:ost.51cto.composts28416)[调频声波App(二)UI](https:ost.51cto.composts28421)[调频声波App(三)播放声音](https:ost.51cto.composts28428)UI布局1.首先我们实现频率调整的模块javascriptRow(){Button("").onClick(asyncevent{constnewValuethis.frequencythis.step1.把当前的频率减掉预设的步进this.frequencyMath.max(newValue,0)2.控制频率...
2024-01-18 19:16:41 3631浏览 0点赞 0回复 0收藏
作者:大李子团队:坚果派十年iOS,Allin转鸿蒙[调频声波App(一)概述](https:ost.51cto.composts28416)[调频声波App(二)UI](https:ost.51cto.composts28421)[调频声波App(三)播放声音](https:ost.51cto.composts28428)概述HarmonyOS项目实战将通过一个实战项目来学习一些HarmonyOS的开发知识。本App通过手机扬声器发出有规律的声波,包含正弦波、方波、三角波、锯齿波,并可以调节声波频率。可以用于清理手机扬声器,或者...
2024-01-18 15:28:27 7711浏览 1点赞 1回复 0收藏
这个是next的ide调试鸿蒙4.2吗?这样的话不能调。得去找下3.1或者4.0版本的ide,调试鸿蒙4.2。
2024-07-06 06:38:45 0点赞 0回复
大佬,这个回放链接还有吗?点进去404了https:zhibo.51cto.comliveDetail103
2024-07-04 06:18:52 0点赞 0回复
那个捞芯片的余总🤣
2024-07-02 15:56:58 0点赞 0回复
感谢支持🌹
2024-07-02 14:06:43 0点赞 0回复
我在手机上遇到这个问题,但openharmony开发板能跑测试。估计是手机有权限限制
2024-04-04 07:51:47 0点赞 0回复
大佬,你有遇到过driver初始化失败的情况吗?
2024-03-17 12:08:53 0点赞 1回复
这样的话,从架构角度来说,viewModel里面每个属性都和UI关联状态更新的话,耦合太多了。我考虑的是之后不止一个listData的数据,还会有其他的数据,这样的话未来每个数据都要和UI关联,耦合太多了。所以打算把整个viewmodel和UI关联起来,让UI统一监听viewmodel里面成员的变化。
2024-02-03 22:25:28 1点赞 0回复
这个我之前试下来,是Observed导致的
2024-02-02 18:36:44 1点赞 1回复
你说得对,这是通常的做法。不过我声明了IndexViewModelBase,无论是接口还是抽象类,当在子类调用刷新数据的方法的时候,会报错,无法执行方法。起初的设想是我把数据和刷新放在viewmodel里,所以给IndexViewModelBase的子类加了Observed。这样viewmodel里的成员都能被UI监听到更新。不过这样行不通。
2024-02-02 13:46:18 1点赞 1回复
谢谢支持!
2024-02-01 11:55:30 0点赞 0回复
赞赞赞单元测试、UI测试、覆盖率、CI这些都是非常重要的。一个鸿蒙APP从小打小闹走向大型项目,这些工具必不可少。完整工具链的支持是鸿蒙走向商业化的基石。
2024-01-23 08:58:04 0点赞 0回复
出必买!
2022-09-29 10:22:34 0点赞 0回复
投给了11、大前端之旅
2022-09-04 12:23:53 0点赞 0回复