logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

开源鸿蒙平台 CMP 三方库「LetterAvatarGenerator」适配全流程

上游 LetterAvatar(Compose 语义:build() 出 ImageBitmap)→ Compose 层隔离(cmp_qrose 模式,三文件迁 composeMain)→ 渲染栈纯 Kotlin 重写进 commonMain(模型/配色/TTF/光栅化/PNG 五件套)→ 工具链对齐 Kotlin 2.2.21-1.0.0(Gradle 8.14.1,零第三方依赖)→ ohosA

#开源#harmonyos#华为
开源鸿蒙平台 CMP 三方库「KToast」适配全流程

社区已批准的 UI 类库钉法是 HarmonyOS Kotlin(qrose / haze / Reorderable 用的同款)。ktoast 的桥只依赖 Kotlin 标准库(不用 coroutines、不用 serialization),没有"制品线元数据反推版本"的问题,直接落最稳的 2.2.21 线;Gradle 相应从上游 8.13 升到 8.14.1(2.2.21 线的验证版本)。J

#开源#harmonyos#华为
开源鸿蒙平台 CMP 三方库「Jewel」适配全流程

上游 foundation + int-ui-standalone(主题模型 + Compose UI 混合)→ 路线判定:无纯引擎 → cmp_qrose"模型内核提取"→ 工具链钉旧线 Kotlin 2.2.21-1.0.0(Gradle 8.14.1)→ 根构建替换 + buildSrc 改名规避 + Compose 源码隔离 composeMain→ 主题数据管线(expUI JSON 快

#开源#harmonyos#华为
Flutter for OpenHarmony:从零搭建今日资讯App(十四)设置页面的分组设计与对话框交互

本文介绍了如何设计专业化的设置页面,重点探讨了分组设计和交互实现。主要内容包括: 信息架构设计:将设置项分为"通用设置"、"隐私与安全"、"存储"和"其他"四大逻辑分组,确保分类清晰、易于查找和扩展。 视觉呈现方案:通过分组标题样式、图标搭配、分割线等方式,在视觉上清晰区分不同功能区域。 技术实现要点:使用ListVi

文章图片
#flutter#交互
Flutter for OpenHarmony:从零搭建今日资讯App(三)主框架与底部导航

本文介绍了Flutter应用中实现底部导航主框架的最佳实践。通过使用NavigationBar组件和IndexedStack,实现了页面切换、状态保持、视觉反馈等功能。文章详细解析了代码实现,包括主框架UI构建、导航栏配置、图标选择原则等关键点,并解释了IndexedStack保持页面状态的原理。这种实现方式在保证用户体验的同时兼顾了性能优化,适合4-5个Tab的应用场景。

文章图片
#flutter
Flutter for OpenHarmony:从零搭建今日资讯App(二十四)API服务封装的完整实践

本文介绍了如何封装API服务以优化网络请求管理。通过将网络请求逻辑集中到ApiService类中,解决了接口地址重复、错误处理不一致、代码冗余等问题。文章展示了获取新闻列表和搜索新闻的实现方法,包括异步处理、错误捕获和JSON转模型等技术。还提供了模拟数据的实现方案,用于开发阶段测试。最后介绍了如何在NewsProvider中使用封装好的API服务,包括缓存机制和状态管理。这种封装方式使网络请求更

文章图片
#flutter
Flutter for OpenHarmony:从零搭建今日资讯App(十)新闻详情页的沉浸式体验

本文介绍了如何设计沉浸式的新闻详情页,重点分析了使用Flutter的SliverAppBar实现可折叠标题栏的技术方案。文章首先明确了详情页的用户体验目标:沉浸式阅读、便捷操作和流畅交互。通过对比普通AppBar与SliverAppBar的特性,详细说明了选择SliverAppBar的原因及其优势。核心部分展示了页面整体结构代码,并深入解析了SliverAppBar的关键参数配置,包括expand

文章图片
#flutter#java#android
Flutter for OpenHarmony:从零搭建今日资讯App(九)分类页面的艺术与实践

本文介绍了新闻应用分类页面的设计与实现。通过分析网格布局的优势,采用GridView构建2列分类卡片,每个卡片包含独特图标和颜色标识。文章详细讲解了数据结构设计、布局参数配置及卡片组件的实现要点,强调视觉区分和用户体验,最终呈现一个美观实用的分类页面。

文章图片
#flutter
Flutter for OpenHarmony:从零搭建今日资讯App(十六)通知设置功能的实现

本文介绍了如何实现一个层次清晰的通知设置页面。重点包括: 采用三层结构设计:总开关控制全局推送,中间层管理通知类型(新闻/突发/收藏),底层设置提醒方式(声音/振动) 使用StatefulWidget管理开关状态,合理设置默认值(总开关默认开启,收藏通知默认关闭) 实现智能联动逻辑:当总开关关闭时,其他开关自动禁用并变灰,通过三元运算符简洁处理 注重UI细节:用Divider分隔区块,精心设计分组

文章图片
#flutter#java#javascript
Flutter for OpenHarmony:从零搭建今日资讯App(十五)主题切换功能的实现

Flutter应用主题切换功能实现摘要: 本文介绍了Flutter应用中实现主题切换功能的完整方案。系统支持三种主题模式:浅色、深色和跟随系统,通过ThemeProvider状态管理类统一管理。关键实现包括:使用SharedPreferences持久化用户选择;通过ColorScheme.fromSeed基于种子颜色生成协调的配色方案;Material 3设计规范的适配;以及全局主题状态的监听与更

文章图片
#flutter#android
    共 49 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择