登录社区云,与社区用户共同成长
邀请您加入社区
这是我开发的第三个鸿蒙 App,已经上架华为应用市场。前两个是git仓库查看工具和批量加水印工具,这一个,是把文档变成声音的听书软件「BookVoice」。三个 App 做完,我最想说的一句话是:真正让你脱层皮的不是语言,是"系统思维"——而这套思维,第三个 App 时已经在复用了。
Connect 后看到立刻按音量加减键复位。日志分析环节重点记住VAP 状态机(state 5 就绪 → 6 扫描 → 7 结果 → 8 关联 → 9/11/12 认证关联 → EAPOL 握手 → DHCP 拿 IP),以后排查 WiFi 连不上是卡在哪一步,对着日志找 state 就行。📌本文基于官方开发指南 + 实机烧录验证,日志解读部分结合了 OpenHarmony WiFi 驱动的实现
通过充分利用 **HarmonyOS NEXT** 的端侧 AI 算力与 ArkUI 响应式开发范式,我们在 AeroPlan 中构建了一套高隐私、高效率、多模态的端侧“第二大脑”知识库。
hdc 能列出设备,只说明电脑侧通了。今天把系统刷进去——串口 1500000,认清手里那张镜像,直到看见桌面。DevEco 和 hdc 装好以后,电脑侧能说话了。接下来是板子侧开口,并且把系统跑起来。卡住通常不是工具难,是三件事叠在一起:USB 口插错、波特率还是 115200、手里那张 .img 不是工具认的格式。任意一件的表现都是「没反应」。顺序可以很简单:先让 Windows 认出板子的两
国际化(Internationalization,缩写 i18n)是指设计和开发应用时,使其能够适应不同语言和地区的技术过程。多语言支持:界面文字可以切换多种语言。地区适应:日期、时间、货币、数字格式随地区变化。资源分离:文本资源与代码分离,便于翻译和维护。在},在"value": "我的应用"},"value": "你好,世界"zh: string;en: string;ja: string;I
GestureRow接口描述手势类型表格中的一行数据,包含手势名称、说明和标识颜色。@Entry@Component@State lastGesture: string = '等待手势...';{ name: 'TapGesture', desc: '单击', color: '#FF9F43' },{ name: 'LongPressGesture', desc: '长按', color: '#F
FileRowname:文件名。size:文件大小(格式化后的字符串)。type:文件类型(目录/文件)。icon:图标(📁 或 📄)。@Entry@Component中获取应用文件目录作为初始路径。调用加载文件列表。本文深入讲解了 HarmonyOS 文件管理技术,通过一个文件管理器风格的演示页面实战演示了文件创建、写入、删除、目录操作等核心能力。应用沙箱目录:filesDir、cacheD
正则表达式(Regular Expression)是一种描述字符串匹配模式的工具。它用特殊的语法定义"什么样的字符串是合法的",然后用来校验、搜索、替换文本。RuleRow接口描述校验规则表格中的一行数据,包含字段名、规则和示例。@Entry@Component{ field: '用户名', rule: '3-12 位字母/数字/下划线', example: 'atom_code' },
不想一夜变成“完全不碰”,先把连续清净天数攒起来,也比空喊戒瘾强。橙多的时候也不用装没看见,补记原因——加班后解压、等人时随手点开——下次触发点就好认一点。成就徽章只是顺手的小反馈,真正有用的还是那两枚环:护眼和心愿,一个护身体,一个护你想过的生活。我自己最烦“再一局就睡”——一局变三局,眼睛先受罪。写成心愿之后,进度条会提醒你:今晚少开一局,等于把时间存进想做的事里。我挺盼你试试的——心愿写具体
controller?build() {Button('取消').close();})Button('确定').close();})自定义弹窗通过@CustomDialog 装饰:标记结构体为自定义弹窗组件。controller 属性controller?用于控制弹窗的关闭,通过.close()关闭弹窗。数据传递:使用@Prop接收外部传入的标题和内容。回调函数onConfirm是外部传入的回调,
小羊戒烟把记录、抗拒、应对和勋章串在一条链上——不是替医生开方,只是让你看见自己多撑了一次。烟瘾来了却忍住了,点“成功抗拒一次烟瘾”。很多人卡在“我已经戒了三天,第四天一根就全完了”——其实中间忍住的那几次,才该被看见。省下的钱、无烟计时,看着看着,手就不会那么急着去摸烟盒。四个 Tab:今日烟域、健康之旅、烟瘾应对、我的勋章。不用登录、不塞广告,全程纯净、无广告、不收费。几句说清楚能干啥、怎么上
我刻意做成三块:打卡、冷静、看自己的数据。数据页只跟自己的历史比,没有排行榜那种压力——连续天数、破戒时段,看清楚了,下次才知道该提前躲开哪一段。破戒了也不用装——日历会标出来,重启不可耻,放弃才可惜。我想做个能诚实打卡、又能马上冷静一下的工具——就是 小羊戒色,盼你装上先完成今天的打卡。紧急时先进冷静:快问快答把注意力拉回来,再走几轮呼吸引导,或挑一个替代活动做二十来分钟。▸ 华为应用市场搜“小
破了点“我破戒了”,嘴馋还没买就点“嘴馋了”先缓一缓。“记录”有月度热力图(绿清净、红破戒)和流水,能补记。它跟“小羊戒游戏”有点像:都是今天—记录—心愿—我的,但这边算的是钱和肌肤休养,不是护眼时长。心愿写成具体的——一瓶精华、一双鞋也行——进度条会更有感觉。华为应用市场搜“小羊戒辣条”,装上先设个心愿和均价——我挺盼你打开用用的。下周再看热力图,绿多红少,比空喊“我要戒”管用。嘴馋那一下最难扛
TaskPool(任务池)是 HarmonyOS 提供的一种任务级并发执行框架。维护一个线程池,复用线程资源。开发者提交任务(函数),框架自动调度到空闲线程执行。任务执行完成后,结果返回给调用方。TaskRowname:任务名称。status:任务状态(空闲/运行中/完成/失败)。time:任务耗时。// 计算密集型任务:必须使用 @Concurrent 导出i <= n;return sum;c
目标设置里可定每日上限,也能开渐进减量——每周少一点,比硬戒更扛得住。某天喝多了就客观记着,明天接着来。有人适合同事那杯美式,只是想从四杯收到两杯——目标自己定,曲线自己看,心里就有数。渐进减量开着的话,每周目标会自己往下挪一点,你少跟自己较劲。下午第三杯下去,心跳还在咚咚响,晚上却睡不着——想减,又怕一刀切更难受。我自己最怕“今天少一杯明天补两杯”——数字一模糊,计划就垮。华为应用市场搜“小羊戒
id: number;Trackid:歌曲编号,用于标识和选中。title:歌曲名称。artist:歌手名称。duration:歌曲时长(展示用字符串)。@Entry@Component{ id: 1, title: 'HarmonyOS 序曲', artist: 'ArkTS 交响乐团', duration: '03:24' },{ id: 2, title: '状态管理蓝调', artist:
记录”里按时间翻档案,能筛月份,也能改旧记录——哪天特别容易酸,翻回去往往对得上某个触发点。我的里有小羊伙伴“咩咩”,陪你走的天数、连续打卡和成就都在,等级会跟着记录慢慢涨。全程纯净、无广告、不收费,不评判你,只帮你把那一下紧收成看得见的字。对我来说,用处是把“我好差劲”拆开——原来酸的是旅行、是被看见、是稳定的关系。感恩池里那几句,难受时翻出来,比刷评论区舒服。刷到别人升职、晒旅行、晒对象,胸口
AnimRow接口描述动画 API 速查表中的一行数据,包含 API 名称和说明。@Entry@Component{ param: 'animation', value: '隐式动画,属性变化自动过渡' },{ param: 'animateTo', value: '显式动画,闭包内状态变化生效' },{ param: 'transition', value: '组件插入/移除转场' },
/ 子组件:演示 @Prop 单向同步@Component@State label: string = '子组件';build() {Text(`${this// 子组件:演示 @Prop 单向同步 @ Component struct ChildCounter {@ State label : string = '子组件';
StatusRowcode:HTTP 状态码,如 “200”、“404”。meaning:状态码含义说明。color:该状态码对应的展示颜色,用于视觉区分成功、警告、错误等不同类别。@Entry@Component{ code: '200', meaning: 'OK 请求成功', color: '#2ED573' },{ code: '301', meaning: '永久重定向', color:
Preferences 是 HarmonyOS 提供的一种轻量级键值(Key-Value)存储组件,专门用于存储少量数据。它的设计哲学是"小而快",适合存储配置类数据,但不适合存储大量结构化数据(那种场景应该使用关系型数据库 RelationalStore)。键值对存储:数据以 Key-Value 形式组织,Key 是字符串,Value 支持 string、number、boolean 等基本类型
本文是一位在校大学生开发 HarmonyCanvas(鸿绘协作板)——一个面向考研人群的「分布式协同白板 + 空间手写双向链接笔记」应用——的完整复盘。
"启动秀"的场景是:用户第一次打开 App,展示 3-4 屏引导页,每屏一个 Lottie 动画 + 一句产品卖点。用户左右滑动切换,最后一屏点击"立即体验"进入首页。稳定:引导页是第一印象,动画崩了 = 用户流失完整控制:每屏动画要随滑动切换暂停/播放多种加载方式:本地 JSON、网络 JSON、动态 JSON 数据(基于 lottieArkTS 仓库)是鸿蒙上最成熟的 Lottie 方案,被大
在 `module.json5` 中写入三种 `deviceTypes`,只表示安装范围,不代表界面已经适配。本文以一款五 Tab 日记 App 为例,从窗口断点、导航形态、内容宽度、键鼠焦点和测试矩阵拆解“一次开发,多端部署”的实际工作量。
本升级指导适用于所有基于 OpenHarmony 适配的 Flutter 版本,帮助开发者在进行鸿蒙 Flutter 项目升级、迁移或维护时顺利完成版本切换。请根据当前版本和目标版本,按步骤执行升级操作。⚠️,直接执行该命令会因拉取官方 Channel 而破坏 OpenHarmony 适配环境并报错。请务必使用本文档所述的git clone方式进行版本切换,切勿使用。
本文档介绍如何在 OpenHarmony 平台上创建、签名、构建、安装与运行 Flutter 应用,涵盖 debug/profile/release 三种构建模式、Impeller 渲染引擎配置、本地 Engine 构建等内容。
技术点实现方式多组展开三个独立expandedId状态通用 toggle回调set闭包捕获this时间轴固定宽列 + 弹性列 + 底部边框分隔长页滚动ScrollColumn主题色主色/浅底两套色值全页复用数据驱动加条目不改代码,改数组即改内容"精神学习类"应用模板:概述 + 内涵 + 圣地 + 故事 + 特色版块,五段式信息架构可直接复用到任何革命精神、文化主题的学习应用。
用法很直:打开“家族图谱”,亲戚按树图排开,能缩放拖拽,点卡片看档案、长按编辑或加配偶子女。搞不清称呼,切“称呼助手”——按“父亲的姐姐的女儿”这类关系链点选,结果和解释一起出来,还能查历史;我不指望它替你在酒桌上八面玲珑,只是希望关系别全靠脑子硬记——树图画好了,称呼查过了,走动记下了,下次见面少点尴尬。称呼助手还能反查:输入“舅舅”看可能的关系链,历史里留着最近几条查询,过年串门前翻一眼够用。
适合通勤前焦虑、睡前脑子停不下、或者突然火大想摔东西前的那几秒——打开“冷静”,大按钮一按就选工具开练;4-7-8 呼吸可设 1、3、5 分钟,感官练习和身体扫描按步骤走。练完再去“情绪录”记一笔,选焦虑、悲伤、愤怒、快乐、平静、疲惫等标签,强度 1~10 可调,也能写几句备注。它不是替你看医生或咨询师,只是多一个能立刻按下的暂停键——记录多了,洞察里的波形和词云也会慢慢有形状。情绪上来、脑子转太
你打开后,建议先在“我的”里完善准妈妈档案:末次月经、预产期、胎次这些填好,相伴页就能看见孕周和距预产期还有几天。我不是要替代医生,只是把该记的都收在一个地方——下次产检前翻一眼最新记录,比临时翻聊天截图踏实。相伴、产检、日记、变化、我的五个 Tab 把孕期日常串起来。要是也在等一个小生命,就打开用两下——隔几周拍一张孕肚,回头翻影集会很有感。我的里还有数据勋章,相伴多少天、记了多少次产检和日记,
鸿蒙
——鸿蒙
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net