登录社区云,与社区用户共同成长
邀请您加入社区
从自己的听力痛点出发,边学边做,把第一个 HarmonyOS App 真正上架了
在共享经济蓬勃发展的当下,"共享学习空间"正成为城市青年自我提升的重要场景。从一线城市核心商圈的旗舰自习舱到社区角落的午休阅读舱,专注书房这种新型共享学习空间以其灵活按时计费、安静沉浸环境和精细座位管理三大优势,迅速吸引了考研党、考证族和远程办公人群。然而,一个优秀的共享自习室预约应用面临着诸多工程挑战:门店座位实时入座率的可视化呈现、地图精确定位与长按交互、POI 搜索结果的相关性量化展示、通知
平台采用浅色海岸蓝白主题,通过bg: string;// 页面底色·浅海雾蓝// 卡片底色·纯白// 胶囊/输入底色·浅云蓝// 主标题·深海墨蓝// 次级文字·青灰蓝// 弱化文字·雾蓝灰// 主色·海岸蓝// 辅色·珊瑚橙// 辅色·海藻绿// 辅色·鸢尾紫// 分割线·浅雾线// Tab 激活色·海岸蓝// 弹窗遮罩·深海墨// 渐变卡上的纯白文字// 渐变卡上的弱化白文字// 渐变卡上的进
在万物智联的时代浪潮中,HarmonyOS 以其分布式软总线、一次开发多端部署的核心理念,正在重塑移动应用开发的技术格局。而 ArkUI 作为 HarmonyOS 官方主推的声明式 UI 开发框架,凭借 ArkTS 语言的类型安全特性与声明式语法范式,为开发者提供了兼具表达力与性能优势的 UI 构建能力。ArkUI 框架的核心优势体现在以下几个层面。其一,声明式开发范式:开发者通过描述 UI “是
HarmonyOS, 端插件, InsightIntentEntry, 小艺开放平台, LLM, 踩坑, 设计取舍
正则表达式(Regular Expression)是一种描述字符串匹配模式的工具。它用特殊的语法定义"什么样的字符串是合法的",然后用来校验、搜索、替换文本。RuleRow接口描述校验规则表格中的一行数据,包含字段名、规则和示例。@Entry@Component{ field: '用户名', rule: '3-12 位字母/数字/下划线', example: 'atom_code' },
controller?build() {Button('取消').close();})Button('确定').close();})自定义弹窗通过@CustomDialog 装饰:标记结构体为自定义弹窗组件。controller 属性controller?用于控制弹窗的关闭,通过.close()关闭弹窗。数据传递:使用@Prop接收外部传入的标题和内容。回调函数onConfirm是外部传入的回调,
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 等基本类型