logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Flutter for OpenHarmony 第三方库实战:使用 qr_flutter 构建活动签到二维码应用

在应用开发中,表单校验是非常常见的功能。例如注册账号、提交反馈、填写资料、提交订单等页面,都需要判断用户输入是否符合规则。如果每个输入框都手写一套判断逻辑,代码会很快变得混乱。例如昵称不能为空、联系方式长度不能太短、反馈内容必须达到一定字数、反馈类型必须在指定范围内等,这些规则一多,页面代码就会变成一锅逻辑乱炖。因此本篇文章选择使用 OpenHarmony 三方库来实现表单数据校验。JSON Sc

#flutter#服务器#运维
Flutter for OpenHarmony 第三方库实战:使用 percent_indicator 构建课程学习进度仪表盘应用

在应用开发中,本地存储是非常常见的功能。例如用户昵称、主题模式、通知开关、搜索历史、登录状态、草稿内容等,都可能需要保存在本地。如果每次打开应用都重新输入配置,用户体验会非常差。人类已经够累了,没必要让一个设置页每天像失忆一样重新开始。本篇文章选择使用 OpenHarmony 三方库来实现本地键值存储。MMKV 是一种高性能键值存储方案,适合保存轻量级配置数据。通过它可以比较方便地完成字符串、布尔

#flutter#ajax#前端
Flutter for OpenHarmony 第三方库实战:使用 carousel_slider 构建旅行推荐轮播卡片应用

在移动应用开发中,二维码是非常常见的功能。例如个人名片、活动签到、网页跳转、 WiFi 分享、订单核销等场景,都可以通过二维码把文字信息转换成可扫描的图形。如果手动绘制二维码,难度会比较高,因为二维码不仅要处理编码规则,还要处理纠错等级、模块绘制和图形展示。因此本篇文章选择使用 OpenHarmony 三方库来完成二维码生成。本篇文章以“电子名片二维码生成器”为场景,使用根据用户输入的信息生成二维

#flutter#服务器#android
Flutter for OpenHarmony 第三方库实战:使用 confetti 构建抽奖结果庆祝页面

在日常应用开发中,数据处理是非常常见的需求。比如账单统计、订单筛选、商品排序、列表分组、用户数据分析等,页面看起来只是展示内容,但背后往往需要对数组和对象进行多次处理。如果所有数据处理逻辑都手写,代码会比较重复,也容易变得不够清晰。因此本篇文章选择使用 OpenHarmony 三方库来完成账单数据处理。本篇文章以“个人账单分析看板”为场景,使用对账单数据进行求和、筛选、排序和分组统计,并结合 Ar

#flutter
Flutter for OpenHarmony 第三方库实战:使用 percent_indicator 构建旅行行李打包进度应用

在应用开发中,日期和时间处理是非常常见的需求。例如考试倒计时、课程提醒、任务截止时间、生日提醒、项目进度管理等,都需要对日期进行计算和格式化。如果直接使用原生日期对象处理,虽然也能完成基础功能,但在格式化、日期差值计算、日期合法性判断等方面会显得比较繁琐。尤其是涉及多个时间格式时,代码容易变得不够清晰。因此本篇文章选择使用 OpenHarmony 三方库来实现日期处理功能。Luxon 是一个用于处

#flutter#服务器#数据库
Flutter for OpenHarmony 第三方库实战:使用 animated_text_kit 构建启动页动态文案应用

在应用开发中,文本数据处理是非常常见的功能。例如用户草稿、日志信息、接口返回数据、配置文件内容等,都可能存在体积较大的情况。如果直接保存原始文本,数据量较大时会占用更多存储空间。如果在传输或保存前先进行压缩,就可以减少数据体积,提高存储和传输效率。因此本篇文章选择使用 OpenHarmony 三方库pako来实现文本压缩与解压功能。pako 是一个常用的压缩解压库,可以对字符串内容进行 defla

#flutter
Flutter for OpenHarmony 第三方库实战:使用 flutter_rating_bar 构建电影评分卡片应用

在移动应用开发中,动画效果可以明显提升页面体验。比如启动页动画、加载动画、成功提示动画、按钮反馈动画等,都能让页面看起来更生动。如果完全手写动画,不仅代码量大,而且效果也很难做到细腻。因此本篇文章选择使用 OpenHarmony 三方库来实现动效展示。Lottie 动画通常由 Adobe After Effects 通过 Bodymovin 插件导出为 JSON 文件,开发时只需要加载这个 JSO

#flutter
Flutter for OpenHarmony 第三方库实战:使用 fl_chart 构建消费统计图表应用

在应用开发中,账号和密码相关功能非常常见。虽然真正的生产环境不能简单地把密码直接存储在本地,也不能只依赖前端摘要逻辑来保证安全,但在学习阶段,使用三方库理解“摘要算法”和“数据处理流程”是很有必要的。本篇文章以“校园账号安全摘要工具”为场景,使用 OpenHarmony 三方库实现一个简单的 SHA-256 摘要生成页面。用户输入账号和密码后,程序会将账号、密码和盐值组合起来,再通过 SHA-25

#flutter#javascript#安全
Flutter for OpenHarmony 第三方库实战:使用 flutter_markdown_plus 构建 Markdown 阅读器

在校园类应用中,时间相关功能非常常见,例如课程表、考试倒计时、活动提醒、会议安排等。这些功能看起来只是展示几行文字,但实际开发时会涉及时间格式转换、时间差计算、状态判断等逻辑。如果直接使用原生Date对象处理这些内容,代码会比较繁琐,可读性也不够好。因此本篇文章选择使用三方库dayjs来完成时间格式化和日程状态判断。本篇文章以“校园日程助手”为场景,使用 OpenHarmony 项目中的 ArkT

#flutter
Flutter for OpenHarmony 第三方库实战:使用 provider 构建主题切换应用

在移动应用开发中,网络请求是非常常见的基础能力。很多页面看起来只是展示信息,但背后都需要从接口获取数据,例如天气信息、城市服务、商品列表、课程数据、校园通讯录等。本篇文章以“校园通讯录”为场景,使用 OpenHarmony 三方库实现一个成员信息列表页面。项目运行后会自动请求远程接口,获取成员数据,并将姓名、用户名、邮箱和城市信息渲染成卡片列表。这篇文章的重点不是做复杂业务,而是先把三方库接入、网

#flutter
到底了