logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Flutter鸿蒙开发指南(二):组件类型与状态管理

我们上面1.1计数器的效果就是使用了StatelessWidget。如果你还不能够理解,那么我举个具体的案例帮助你理解。StatelessWidget就像一个静态的照片——拍完照片是什么样子,就永远是什么样子,不会自己变化。// 最简单的StatelessWidget示例@overridereturn const Text('欢迎来到鸿蒙Flutter开发!');让我们回顾一下刚刚的问题:无状态组

文章图片
#flutter
Flutter鸿蒙开发实践(一):组件化设计与抽离

在整理这篇文章,我翻阅了一些资料。发现一个普遍现象:人的专注力是有限的。在浏览一篇文章的“黄金阅读时间”大概是3~5分钟。所以我觉得文章内容尽可能精简、直击要点。如果大家觉得文章有任何表述不清、错误或者可以改进的地方,欢迎在评论区评论。如果您在实践过程中遇到了问题,或者有更好的想法,也可以在评论区进行留言讨论,我们一起讨论,共同进步。

文章图片
#harmonyos#flutter#华为
Flutter鸿蒙开发指南(十):获取特惠推荐数据(AI)

摘要:本文详细介绍了使用TraeAI开发Flutter应用特惠推荐功能的全过程。首先通过JSON数据生成对应的Dart模型类,包括商品项、商品列表和子类型等数据结构。然后实现API接口封装和数据获取逻辑,完成首页组件数据初始化。在UI展示部分,重点构建了特惠推荐组件(HmSuggestion),处理了图片加载错误优化,实现了商品列表的动态渲染。最终实现了包含顶部标题、左侧图片和右侧商品列表的特惠推

文章图片
#harmonyos#flutter#华为
Flutter鸿蒙开发指南(七):轮播图搜索框和导航栏

本文介绍了Flutter轮播图组件的实现过程,主要包括搜索框样式、导航指示器和动画效果三个部分。首先创建了半透明圆角搜索框组件,放置在轮播图上方;然后实现了可点击切换的导航指示器,通过CarouselSliderController控制轮播跳转,并添加当前选中状态样式;最后使用AnimatedContainer为指示器切换添加300ms的平滑动画效果。组件采用Stack布局叠加轮播图、搜索框和指示

文章图片
#flutter#图搜索算法#算法
Flutter鸿蒙开发指南(十二):推荐列表数据获取

本文介绍了开源鸿蒙跨平台电商项目中首页推荐列表功能的开发过程。该模块通过`GET /home/recommend`接口获取商品数据,默认加载10条记录。开发步骤包括:在常量类中添加接口地址;在数据模型中新增`GoodDetailItem`类(继承自`GoodsItem`并扩展`payCount`字段);封装支持参数传参的API请求方法;在首页视图中初始化数据并传递给子组件;重构`HmMoreLis

文章图片
#flutter#windows
Flutter鸿蒙开发指南(四):主页Tab栏实现

本文介绍了Flutter电商应用底部导航栏的实现过程。首先通过git回退代码到初始状态,然后分三步实现:1)基础Tab栏搭建,处理图片资源路径问题;2)添加导航交互逻辑,解决点击无效问题;3)优化为模块化结构,使用IndexedStack保持页面状态,并适配安全区域。最终实现了包含首页、分类、购物车和个人中心四个模块的底部导航功能,在安卓和鸿蒙系统上均运行正常。代码采用状态管理控制当前选中索引,并

文章图片
#flutter
Flutter鸿蒙开发指南(六):首页轮播图渲染

本文介绍了使用Flutter实现轮播图功能的开发过程。主要内容包括:1)使用carousel_slider插件搭建轮播图组件;2)通过BannerItem类定义轮播图数据结构;3)实现图片自适应屏幕宽度和自动播放功能;4)使用Stack布局整合轮播图、搜索框和导航条。开发过程中重点解决了图片尺寸适配问题,通过MediaQuery获取屏幕宽度,并设置viewportFraction为1实现全屏显示。

文章图片
#flutter
Flutter鸿蒙开发指南(三):使用dio库实现网络请求

本文介绍了在Flutter中使用Dio进行网络请求的方法。主要内容包括:(1)项目初始化与代码托管流程,使用AtomGit创建项目并配置访问令牌;(2)通过猫咪图片API示例,详细讲解了数据模型定义、API服务封装和UI渲染实现;(3)演示了如何在鸿蒙和安卓平台运行项目,展示网络请求结果。文章还预告了后续将开发商城项目,并提供了开源鸿蒙跨平台社区链接。

文章图片
#flutter
Flutter鸿蒙开发指南(九):获取分类数据并渲染(AI)

本文介绍了使用Trae国际版实现分类数据获取与展示的全过程。首先定义了全局常量及API接口地址,然后通过工厂模式构建CategoryItem数据模型,封装网络请求工具。在实现部分,详细说明了分类API调用、数据转换和状态更新流程,并优化了HmCategory组件的UI展示效果。最终完成了分类数据从API获取到界面渲染的完整功能开发,丰富了应用功能。整个过程充分利用了TraeAI的辅助编程能力,提高

文章图片
#flutter
Flutter鸿蒙开发指南(八):获取轮播图数据

本文详细介绍了Flutter项目中网络请求的实现过程,主要包括:1. 使用dio库进行网络请求封装,包括基础配置、拦截器处理和状态管理;2. 定义全局常量和接口地址;3. 实现轮播图API请求,包括数据模型转换和业务逻辑封装;4. 在页面中调用API并更新UI。文章还提供了完整的代码示例,并演示了如何使用Android Studio提交代码到Git仓库。最终实现了从接口获取数据并展示轮播图的功能。

文章图片
#flutter
    共 27 条
  • 1
  • 2
  • 3
  • 请选择