打赏

相关文章

AtomGit Flutter鸿蒙客户端:API客户端与网络层

架构设计 网络层是客户端应用最关键的底层基础设施。它的设计目标有三个:封装 HTTP 通信细节使上层代码简洁、处理 API 特有的响应格式(信封解包、错误码映射)、追踪频率限制信息供 UI 展示和限流预警。 项目由三个核心类组成:类职…

AtomGit Flutter鸿蒙客户端:安全JSON解析

问题的根源 在对接 AtomGit v5 API 的过程中,项目遇到了一个棘手的问题:API 返回的 JSON 数据类型不完全一致。同一个字段在某些响应中返回整数,在另一些响应中返回字符串。典型例子包括: // 正常情况——仓库 ID 是整数 { "…

AtomGit Flutter鸿蒙客户端:Tab导航架构

设计目标与背景 AtomGit Flutter 客户端最初使用单路由架构——所有页面通过 Navigator 推入推出,没有底部 Tab 栏。这种方案在功能较少的应用初期是可行的,但随着功能增长,几个问题逐渐凸显: 缺乏全局导航:用户从&quo…

手机版浏览

扫一扫体验

微信公众账号

微信扫一扫加关注

返回
顶部