登录社区云,与社区用户共同成长
邀请您加入社区
页面真正发生样式变化的对象只有“HarmonyOS 字体排版预览”这一段文字。它同时承担示例内容和状态展示两项职责。用户拖动字号滑块时,首先看到的是文字尺寸变化;打开斜体时,看到的是字形倾斜;打开下划线时,看到的是文字装饰变化。由于示例文本始终保持不变,用户很容易把前后两次画面进行比较。固定示例文字还有一个好处:它避免了输入内容不同造成的干扰。如果每次输入的字符串长度都不同,用户很难判断变化来自字
这个页面有五个固定页状态,有六条固定列表项展示,有一个向后推进按钮和一个返回第一页的刷新按钮。页码不会小于一,也不会大于五;列表编号会覆盖 1–30 的连续范围;第五页通过灰色按钮和完成文字表达终点;刷新从任何页都回到第一组内容。它没有上一页入口,没有页码输入,没有直接选择某一页的按钮,没有筛选条件,也没有网络请求失败状态。它没有根据服务器返回的数据改变总页数,也没有把多页内容累积到一个无限列表里
通用文字识别,是通过拍照、扫描等光学输入方式,将各种票据、卡证、表格、报刊、书籍等印刷品文字转化为图像信息,再利用文字识别技术将图像信息转化为计算机等设备可以使用的字符信息的技术。该服务旨在为开发者提供图像信息转换为字符信息的能力,便于用户提取字符内容、屏幕坐标及外框。其具体能力规格如下:•支持的图片格式•支持的语言:简体中文、英文、日文、韩文、繁体中文。•文本长度:不超过 10000 字符。•字
健身器械、运动补剂、健身服饰、配件——这些承载着撸铁人汗水与梦想的装备,在全民健身浪潮下反而焕发了新的热潮。从可调节哑铃到商用跑步机,从综合训练器到乳清蛋白粉,从增肌训练计划到筋膜枪,健身装备二手交易已经成为一个庞大的硬核市场。然而健身装备交易长期依赖闲鱼、转转等泛平台,缺乏针对撸铁人的专业化功能——器械稀有度评级、规格尺寸区分(24kg/5磅/100kg/L码)、以物换物交换、训练计划教程等核心
应用首先定义了一组 interface,用于约束各业务实体的结构。这些类型既是数据契约,也是 ArkUI ForEach 渲染时进行键值生成与差异比较的依据。id: number描述了一个 OKR 目标。id作为唯一标识,用于 ForEach 的键值生成;title是目标标题;quarter标注所属季度;progress是 0-100 的完成百分比;weight以字符串形式存储权重,如'40%';
陆冲滑板(Land Surfskate)作为一种融合冲浪与街头滑板文化的运动形态,近年来在城市青年群体中迅速扩散。本次发掘的代码遗迹正是一座围绕陆冲滑板教学、装备商城、地形图鉴、挑战赛等业务场景构建的 HarmonyOS ArkTS 应用。从地层堆积来看,该遗址属于 ArkTS 声明式 UI 文化的成熟期产物,使用了 、、、、 等典型的装饰器符号体系。从技术年代学角度判定,该代码层使用了 Harm
bg: string;// 页面沥青黑底色// 卡片深棕黑底色// 胶囊与输入框底色// 主标题暖白// 副文本沙棕// 弱文本暗棕// 燃油橙主色// 深燃油橙(渐变深端)// 浅燃油橙点缀色// 金属银辅助色// 排队畅通绿// 排队拥堵/删除警示红// 分隔线暗棕// 底部 Tab 激活色// 弹窗遮罩色// 代码预览卡深底色这段代码定义了整个应用的颜色中枢。
这个表单页面的重点,不在于控件数量多,而在于它把一次填写过程拆成了几种清晰的状态:三个文本输入、一个互斥选项、一个可增减数值、一个同意开关和一条结果提示。用户通过输入和点击改变状态,页面用文字、颜色和数字变化把状态呈现出来。姓名、手机号和密码负责承载文本内容;手机号和密码在提交时分别接受最低长度要求;性别负责展示互斥选项;年龄负责展示加减和下限保护;协议负责提供一个必须主动确认的条件;重置负责把所
这个主题设置页面用一个开关、四个颜色选项和三个密度按钮,展示了一个完整而克制的 UI 状态闭环。用户先看到浅色主题、蓝色强调色和紧凑预览;切换深色模式后,页面整体明暗关系改变;选择其他颜色后,勾选标记和当前按钮颜色同步变化;切换密度后,预览卡片的留白随档位改变。真正值得学习的不是某一个颜色值,而是状态与视觉结果之间的对应关系。模式状态影响整体颜色,强调色状态影响重点元素,密度状态影响空间安排,三个
一个只有几个按钮和一张卡片的页面,也可以把多语言界面的核心问题讲清楚。语言按钮负责选择表达方式,消息按钮负责改变数据,卡片负责把标题、问候语、数量和日期放在同一个结果中。中文、英文和日文之间的差异,集中体现在文本内容、日期顺序、计数单位和复数规则上;按钮颜色又让当前选择始终可见。阅读这个页面时,最值得记住的不是某一句固定文案,而是“数据与表达分离”的思路。同一个数量可以在不同语言中使用不同句式,同
这个内存状态页面用很少的控件完成了一个清晰的交互闭环。启动时以 298 MB 作为中间状态;分配动作每次增加 42 MB,并受 512 MB 上限保护;回收动作每次减少 80 MB,并受 128 MB 下限保护;当数值超过 420 MB 时,数字和进度条变红,同时给出“内存压力较高,建议执行回收”的提示;回到阈值以下后,页面恢复蓝色和“内存使用正常”。底部日志始终说明最近一次操作,但不会积累历史记
这个性能工具面板的核心不是复杂功能,而是清晰的对应关系:启动入口对应启动耗时,渲染入口对应 FPS 与重绘提示,内存入口对应峰值与缓存,网络入口对应 P95 与缓存建议。四个按钮保持相同形态,当前项使用蓝色强调,结果卡片固定在下方,用户每点击一次就得到一条与当前方向相符的短反馈。它还用一个很小的状态模型完成了完整的交互闭环。初始页面给出等待选择的提示,点击之后显示具体结果;选中颜色随着选择变化,旧
页面呈现的是上架准备的可视化演示。它确实有标题、状态、进度、四项检查文字和一个点击入口,也确实会在点击后显示四项通过以及提交审核阶段。这些是用户可以直接观察到的功能。但页面并没有真实的应用资料表单、隐私文件解析、签名检查、兼容性测试、安全扫描、远程上传、审核查询或结果持久化。任何关于这些能力的描述,都只能作为页面文案所表达的流程概念,不能当成已经执行过的系统操作。把可见反馈和真实业务能力分开,是阅
四个设备按钮的文字都很接近,如果没有颜色反馈,用户点击后很难快速确认当前选择。页面使用两种背景色区分状态:被选中的按钮使用较深的蓝色,未选中的按钮使用浅蓝色。默认进入页面时,手机按钮就是深蓝色;点击其他按钮后,深蓝色会移动到新的选项上。这种颜色切换并不是装饰,而是状态反馈的一部分。按钮文字告诉用户“它代表什么”,颜色告诉用户“它是不是当前选择”。两种信息配合在一起,可以减少用户反复确认的成本。尤其
刚打开 HarmonyOS 工程时,AppScope、entry、resources、module.json5、build-profile.json5 很容易让人看懵。本文从一个最小工程出发,逐个说明这些目录和配置文件分别负责什么,以及日常开发真正需要重点关注哪些位置。
这张“今日专注”卡片用很少的内容展示了一个完整的状态反馈闭环:卡片有紧凑和放大两种展示形态,尺寸按钮负责切换形态,刷新按钮负责推进完成度和刷新次数,底部提示负责告诉用户当前操作记录。标题、百分比和目标说明按照清晰的优先级排列,深蓝卡片、浅色背景、蓝色按钮和青绿色刷新按钮共同建立了稳定的视觉层次。更重要的是,它把“桌面卡片预览”和“真实桌面卡片能力”区分开来。当前页面可以用于观察卡片内容、比例和交互
拆解 API 门禁、isAgentSupport、FunctionOptions、错误码和显式复制路径,并保留 queryText 自动交接真机失败的真实结论。
以最多三条候选、字段白名单、分段截断、正则脱敏、240 字上限和本机剪贴板为主线,构建隐私优先的数据流。
依据华为官方资料区分应用内智能体入口与系统级意图能力,说明本项目为何选择 FunctionComponent 及其平台门禁。
结合首页、匹配、发布和举报页面,拆解四类业务状态的互斥优先级、稳定骨架、恢复动作和禁用门禁。
从当前 ReportMedia 两层正式实现出发,解释用户照片、受控演示图和品类图标的完整策略,并诚实记录演示图已移除、加载失败回退仍待补。
通知页面的主体不是按钮,而是用户需要阅读的内容。当前两条卡片虽然固定,但它们展示了通知信息的三个基本维度。第一是标题。标题直接说明通知主题,“版本更新提醒”让用户知道它与版本变化有关,“订阅内容上新”让用户知道它与关注内容有关。标题采用粗体,用户快速滚动时也能先看到核心信息。第二是时间。第一条显示“刚刚”,第二条显示“10:30”。时间没有采用同一种文案,体现了通知列表中常见的相对时间和具体时间两
如果只有三个开关,用户需要逐项查看才能知道当前总体状态。绿色摘要把三个状态汇总成一个数字,形成页面的第二个信息入口。用户可以先看摘要判断整体,再根据需要回到具体卡片检查是哪一项被打开或关闭。摘要的计算规则很直接:相机打开计一项,麦克风打开计一项,位置打开计一项,三项相加得到当前已授权能力数。初始组合是相机关闭、麦克风关闭、位置开启,所以显示一项。打开相机后变为两项,打开麦克风后变为三项;关闭任何一
第一,主要动作要有足够的视觉重量。这个页面把拍摄按钮做成整行高按钮,并用明显的白色或红色背景,使用户可以迅速找到它。第二,模式切换要同时改变文案和颜色。只改变颜色容易让部分用户忽略,只有文案又可能缺少视觉速度。当前页面让模式按钮、主要按钮和底部单位一起响应,形成一致的提示。第三,参数调整要有就近反馈。变焦滑块位于取景区域下方,但倍率数字直接出现在取景区域中,用户拖动时不需要把视线移到很远的位置。第
bg: string;// 页面纸白底色// 卡片纯白底色// 胶囊与输入框底色// 主标题深墨蓝// 副文本灰蓝// 弱文本浅蓝灰// 家园蓝主色// 深家园蓝// 浅家园蓝(渐变浅端)// 青绿辅助色// 高价警示橙// 删除警示红// 分隔线淡蓝// 底部 Tab 激活色// 弹窗遮罩色// 代码预览卡深底色这段代码定义了一个接口,将页面涉及的全部 17 个颜色字段以契约形式集中声明。
咖啡机、磨豆机、手冲壶、咖啡豆、配件——这些承载着咖啡爱好者日常冲煮与品鉴的器具,在精品咖啡浪潮下反而焕发了新的收藏热潮。从辣妈GS3双锅炉意式机到EK43磨豆机,从专业手冲壶到耶加雪菲精品豆,从聪明杯到摩卡壶,咖啡器具收藏已经成为一个庞大的文化市场。然而咖啡器具交易长期依赖闲鱼、贴吧等泛平台,缺乏针对咖啡器具的专业化功能——稀有度评级、规格区分(双锅炉/定量版/800ml/227g/500g)、
手帐本、钢笔、胶带、贴纸、工具——这些承载着文艺青年日常创作与记录的文具,在数字时代反而焕发了新的收藏热潮。从百乐74金尖钢笔到万宝龙大班149,从初代限量手帐本到和风和纸胶带,从盐系贴纸到火漆印章,文艺文具收藏已经成为一个庞大的文化市场。然而文艺文具交易长期依赖闲鱼、贴吧等泛平台,缺乏针对手帐文具的专业化功能——稀有度评级、规格区分(F尖/M尖/A5/B5/15mm/30mm)、以物换货、收藏图
黑胶唱片、磁带、乐器、音箱——这些承载着几代人音乐记忆的载体,在数字时代反而焕发了新的收藏热潮。从披头士首版黑胶到邓丽君绝版磁带,从芬达电吉他到马歇尔音箱,复古音像收藏已经成为一个庞大的文化市场。然而复古音像交易长期依赖闲鱼、贴吧等泛平台,缺乏针对音像收藏的专业化功能——稀有度评级、格式区分(LP/CD/磁带/乐器/音箱)、以物换碟、收藏图鉴等核心需求无法得到满足。本应用(黑胶音像店)以"黑胶黑+
复古游戏收藏是近年来越来越火热的文化现象。从FC红白机到GameBoy,从PS1到Switch,每一台老主机、每一张绝版卡带都承载着一代人的童年回忆。然而复古游戏二手交易长期依赖闲鱼、贴吧等泛平台,缺乏针对游戏收藏的专业化功能——稀有度评级、版本区分、以物换物、收藏图鉴等核心需求无法得到满足。本应用(像素游戏厅)以"像素绿+复古灰"复古像素风为视觉基调,打造集集市交易、换卡交换、收藏图鉴、个人中心
古玩收藏是中国传统文化中最具底蕴的领域之一。从瓷器到玉石,从书画到钱币,每一件藏品都承载着千年的历史与故事。然而传统古玩交易高度依赖线下古玩城和熟人圈子,信息不对称、鉴定门槛高、交换渠道少,让很多藏友难以找到心仪的藏品,也难以出手闲置的宝贝。本应用(墨玉古玩斋)以"墨玉黑+赤金"国风文玩风为视觉基调,打造集古玩交易、捡漏交换、藏品图鉴、个人中心四大模块于一体的文玩古玩交易与收藏社区。18款藏品覆盖
美妆护肤是电商领域中复购率最高、用户粘性最强的品类之一。与3C数码等标品不同,美妆消费高度依赖"肤质匹配"和"色号选择"——同样一款粉底液,干性肌肤和油性肌肤的使用效果天差地别;同一支口红,不同色号适合不同肤色和场合。传统美妆电商往往只提供商品列表和搜索,缺乏肤质诊断和色号辅助决策能力。本应用(美妆护肤精选商城)以"粉紫渐变浅色"为视觉基调,打造集首页推荐、面部护肤、彩妆香水、美妆订单、个人中心五
奶茶已经成为年轻人的日常续命水——上班路上一杯生椰拿铁唤醒大脑,下午三点一杯多肉葡萄治愈疲惫,周末和搭子排队四十分钟就为一杯桂花酒酿奶茶。「QQ奶茶·茶友圈」正是为这群奶茶爱好者打造的移动端社区应用:用户可以按奶茶类型(新品/经典/果茶/咖啡/联名/隐藏)发现好喝的奶茶、在打卡页分享今日奶茶动态、在配方页共创自研点单口诀、在个人中心追踪喝过杯数与年度奶茶账单。应用的视觉语言高度统一:奶茶棕代表奶茶
花丝镶嵌,古称"细金工艺",又称"累丝"“花作”,是中国传统金银器制作中最精细的技艺之一,位列"燕京八绝"之首。花丝镶嵌的起源可追溯至商周时期的金银错工艺——商代青铜器上已有金银丝镶嵌的纹饰,至春秋战国金银错工艺成熟,唐宋花丝工艺渐成体系,至明清两代在宫廷造办处达到巅峰。明代定陵出土的万历金冠(翼善冠),全以518根0.2mm细金丝编织而成,重仅826克,是花丝镶嵌的巅峰之作。清代宫廷造办处更将花
木雕,是中国传统手工艺的瑰宝,与玉雕、石雕、牙雕并称"四大雕刻"。木雕的起源可追溯至新石器时代——河姆渡文化遗址出土的木雕鱼形器距今已有七千年,商周时期木雕已用于礼器与建筑装饰,秦汉木雕工艺成熟,唐宋木雕走向鼎盛,明清木雕形成各大流派争奇斗艳的格局。木雕不仅是装饰艺术,更是雕塑、绘画、建筑、民俗文化的综合载体——一凿一世界,一刀一乾坤;一木一纹理,一刻一传承。东阳浮雕层次分明,潮州金漆金碧辉煌,根
在移动互联网与智能设备高速发展的今天,非物质文化遗产的传承与传播已经从单纯的线下演示,演变为一种高度数字化、流程化、个性化的线上线下融合体验。鲁班锁,又名孔明锁、八卦锁,是中国古代传统的土木建筑固定结合器,距今已有数千年历史。它起源于古代建筑中的榫卯结构,不用钉子和绳子,完全靠自身结构的连接支撑,展现了一种看似简单却不平凡的智慧。一只好锁,从选材、画线、凿卯、制榫到拼装、打磨,需经数十道工序,凝聚
MiniBar 通过 HdsTabs 的 barFloatingStyle().miniBar 接入,Builder 负责呈现任务摘要,Controller 的 applyMiniBarStyle() 发起展开或折叠。应用请求、动效过程和组件最终样式分别保存,由回调确认实际状态,窗口变化和用户点击就不会被漏掉。持续任务的名称、进度、暂停状态属于业务模型。
回顾 HarmonyOS 集成 WPS Open SDK 的主调用链:registerApp 门禁、setWpsFileToken、OpenFileRequest 参数、关闭回传与错误码分流,便于工程复盘。
** 主题色板接口:集中声明页面所有颜色字段(宣纸白+朱砂红+石墨黑浅色系) */bg: string;/** 浅色主题色板常量(字体集 · 宣纸白 + 朱砂红 + 石墨黑) */颜色系统是整个应用视觉风格的基石。代码首先通过接口定义了色板的完整字段契约,包含了背景色、卡片色、Chip 背景色、三级文字色、主题红及其深色变体、橙色、金色、绿色、分割线色、Tab 选中色、遮罩色以及代码高亮相关的背景
音效屋应用采用录音棚风格的深色主题,所有颜色集中管理在一个接口和一个常量对象中,确保主题的一致性和可维护性。/** 主题色板接口:集中声明页面所有颜色字段(录音棚黑+声波绿+琥珀橙深色系) */bg: string;/** 深色主题色板常量(音效屋 · 录音棚黑 + 声波绿 + 琥珀橙) */首先定义了接口,它声明了页面中所有可能用到的颜色字段。