logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

AtomGit Flutter鸿蒙客户端:Provider状态管理

本文介绍了Flutter项目中状态管理的分层架构设计,采用Provider模式分为全局和页面级两层。全局层通过MultiProvider注入API客户端和认证状态(AuthProvider),页面层按需创建独立的状态管理(如RepoDetailProvider)。文章详细讲解了三种Provider读取方式(read/watch/Consumer)的使用场景,并提供了标准Provider模板,包含加

文章图片
#flutter#harmonyos#华为 +1
AtomGit Flutter鸿蒙客户端:Provider状态管理

本文介绍了Flutter项目中状态管理的分层架构设计,采用Provider模式分为全局和页面级两层。全局层通过MultiProvider注入API客户端和认证状态(AuthProvider),页面层按需创建独立的状态管理(如RepoDetailProvider)。文章详细讲解了三种Provider读取方式(read/watch/Consumer)的使用场景,并提供了标准Provider模板,包含加

文章图片
#flutter#harmonyos#华为 +1
AtomGit Flutter鸿蒙客户端:Provider状态管理

本文介绍了Flutter项目中状态管理的分层架构设计,采用Provider模式分为全局和页面级两层。全局层通过MultiProvider注入API客户端和认证状态(AuthProvider),页面层按需创建独立的状态管理(如RepoDetailProvider)。文章详细讲解了三种Provider读取方式(read/watch/Consumer)的使用场景,并提供了标准Provider模板,包含加

文章图片
#flutter#harmonyos#华为 +1
AtomGit Flutter鸿蒙客户端:本地存储

本文介绍了AtomGit Flutter客户端采用JSON文件存储方案实现本地数据持久化的设计决策与技术细节。针对仅需存储access_token字符串的简单需求,通过对比SQLite、SharedPreferences等方案,最终选择零依赖的JSON文件存储作为最佳实践。文章重点解析了单例模式的惰性初始化实现、文件读写操作的原子性处理、泛型返回值设计以及异常处理机制,并展示了该方案在当前toke

文章图片
#flutter#harmonyos#华为 +1
AtomGit Flutter鸿蒙客户端:本地存储

本文介绍了AtomGit Flutter客户端采用JSON文件存储方案实现本地数据持久化的设计决策与技术细节。针对仅需存储access_token字符串的简单需求,通过对比SQLite、SharedPreferences等方案,最终选择零依赖的JSON文件存储作为最佳实践。文章重点解析了单例模式的惰性初始化实现、文件读写操作的原子性处理、泛型返回值设计以及异常处理机制,并展示了该方案在当前toke

文章图片
#flutter#harmonyos#华为 +1
AtomGit Flutter鸿蒙客户端:主题系统

本文介绍了基于Material 3设计规范的Flutter主题系统实现方案。核心是通过ColorScheme.fromSeed()方法,只需指定一个种子色(如Google Blue #1A73E8),即可自动生成完整的配色体系,包括深浅模式适配。文章详细解析了AppTheme类的实现,展示了如何统一配置AppBar、Card、输入框和按钮等组件的主题样式,强调通过Theme.of(context)

文章图片
#flutter#harmonyos#javascript +2
AtomGit Flutter鸿蒙客户端:主题系统

本文介绍了基于Material 3设计规范的Flutter主题系统实现方案。核心是通过ColorScheme.fromSeed()方法,只需指定一个种子色(如Google Blue #1A73E8),即可自动生成完整的配色体系,包括深浅模式适配。文章详细解析了AppTheme类的实现,展示了如何统一配置AppBar、Card、输入框和按钮等组件的主题样式,强调通过Theme.of(context)

文章图片
#flutter#harmonyos#javascript +2
AtomGit Flutter鸿蒙客户端:鸿蒙平台集成

Flutter与HarmonyOS通过BasicMessageChannel实现双向通信,分为Dart和ArkTS两端。Dart端的OhosPlatform采用单例模式,通过BasicMessageChannel发送/接收JSON消息,使用Stream广播认证码。ArkTS端的EntryAbility继承FlutterAbility,处理浏览器打开请求和OAuth回调,解析URL参数后通过通道返回

文章图片
#flutter#harmonyos#华为 +1
AtomGit Flutter鸿蒙客户端:鸿蒙平台集成

Flutter与HarmonyOS通过BasicMessageChannel实现双向通信,分为Dart和ArkTS两端。Dart端的OhosPlatform采用单例模式,通过BasicMessageChannel发送/接收JSON消息,使用Stream广播认证码。ArkTS端的EntryAbility继承FlutterAbility,处理浏览器打开请求和OAuth回调,解析URL参数后通过通道返回

文章图片
#flutter#harmonyos#华为 +1
AtomGit Flutter鸿蒙客户端:共享组件

本文介绍了项目中提取的6个可复用Flutter组件,包括错误重试组件(ErrorRetryWidget)、加载指示器(LoadingIndicator)、Markdown渲染器(MarkdownViewer)、分页列表(PaginatedList)、用户头像(UserAvatar)和仓库卡片(RepoCard)。这些组件分别位于shared和repo模块下,具有清晰的用途和实现。组件设计注重可配置

文章图片
#flutter#harmonyos#java +2
    共 341 条
  • 1
  • 2
  • 3
  • 35
  • 请选择