
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
入门 Flutter 的旅程,是从跟着老师的教程一步步摸索开始的。其中最具挑战性的,莫过于环境配置与入门阶段。花费大量时间排查各类报错,反复重装开发环境,在项目前置准备上投入了诸多精力,却也在一次次解决问题中,慢慢摸清了基础配置的逻辑。接着、我开始深入学习老师们的项目案例。拆解页面构建思路、方法选型与代码规范,在模仿中,逐步解锁 Flutter 的核心逻辑。随着学习的深入,我对 Flutter 的
入门 Flutter 的旅程,是从跟着老师的教程一步步摸索开始的。其中最具挑战性的,莫过于环境配置与入门阶段。花费大量时间排查各类报错,反复重装开发环境,在项目前置准备上投入了诸多精力,却也在一次次解决问题中,慢慢摸清了基础配置的逻辑。接着、我开始深入学习老师们的项目案例。拆解页面构建思路、方法选型与代码规范,在模仿中,逐步解锁 Flutter 的核心逻辑。随着学习的深入,我对 Flutter 的
同时做了数据去重、空值兜底、异常捕获,是连接业务层与本地存储的桥梁,所有存储方法均为静态方法,业务层可直接调用,无需实例化。▸ auth_service.dart 是基础依赖层:提供登录、Token 校验、用户信息获取能力,为其他模块提供用户鉴权数据;▸ persistence_storage.dart 是业务存储层:依赖认证服务的用户信息,实现多用户隔离的本地数据存储;▸ api_client.
同时做了数据去重、空值兜底、异常捕获,是连接业务层与本地存储的桥梁,所有存储方法均为静态方法,业务层可直接调用,无需实例化。▸ auth_service.dart 是基础依赖层:提供登录、Token 校验、用户信息获取能力,为其他模块提供用户鉴权数据;▸ persistence_storage.dart 是业务存储层:依赖认证服务的用户信息,实现多用户隔离的本地数据存储;▸ api_client.
同时做了数据去重、空值兜底、异常捕获,是连接业务层与本地存储的桥梁,所有存储方法均为静态方法,业务层可直接调用,无需实例化。▸ auth_service.dart 是基础依赖层:提供登录、Token 校验、用户信息获取能力,为其他模块提供用户鉴权数据;▸ persistence_storage.dart 是业务存储层:依赖认证服务的用户信息,实现多用户隔离的本地数据存储;▸ api_client.
/ 内容类型枚举:控制页面展示不同的内容summary, // 默认:个人信息摘要主页followedUsers, // 关注用户列表页// 全局变量// 网络请求实例// 当前登录用户信息// 用户信息加载状态String?_userError;// 用户信息加载错误信息// 关注用户数量// 个人仓库数量// 默认展示摘要页// 关注用户列表// 关注用户加载状态枚举是页面内容切换的核心开关所
/ 内容类型枚举:控制页面展示不同的内容summary, // 默认:个人信息摘要主页followedUsers, // 关注用户列表页// 全局变量// 网络请求实例// 当前登录用户信息// 用户信息加载状态String?_userError;// 用户信息加载错误信息// 关注用户数量// 个人仓库数量// 默认展示摘要页// 关注用户列表// 关注用户加载状态枚举是页面内容切换的核心开关所
SharedPreferences 是 Flutter 中用于持久化存储简单数据的轻量级解决方案,它在底层分别使用:Android: SharedPreferences APIiOS: NSUserDefaultsWeb: LocalStorage在鸿蒙内使用shared_preferences,我试了以下几种方法:在中添加依赖:flutter pub get不会有问题,但是当你运行项目去收藏后会
SharedPreferences 是 Flutter 中用于持久化存储简单数据的轻量级解决方案,它在底层分别使用:Android: SharedPreferences APIiOS: NSUserDefaultsWeb: LocalStorage在鸿蒙内使用shared_preferences,我试了以下几种方法:在中添加依赖:flutter pub get不会有问题,但是当你运行项目去收藏后会
本项目包含仓库详情页(RepositoryDetailPage)和用户详情页(UserDetailPage)页面类型核心功能仓库详情页1. 复用仓库卡片展示基础信息;2. 展示仓库完整描述、语言、星标数等详细信息;4. 格式化展示时间类数据(最后更新时间)。用户详情页1. 加载并展示用户完整信息(头像、简介、公司 / 地址 / 邮箱等);2. 展示用户统计数据(仓库数、粉丝数、关注数);3. 分页







