{"repo":"nwjq/cookiej","free":true,"listed":false,"github":"https://github.com/nwjq/cookiej","clone":"git clone https://github.com/nwjq/cookiej.git","description":"Flutter版微博，已上架酷安，随意登录测试，已实现官方60%功能。","language":"Dart","stars":103,"topics":["flutter","weibo","ios-app","android-app","dart"],"license":"GPL-3.0","category":"mobile-apps","readme_excerpt":"饼干微博 (CookieJ) — Flutter 微博客户端 A third-party Weibo client built with Flutter. CookieJ demonstrates how to implement a long-form social media application using Flutter, integrating with the Sina Weibo Open Platform API. It covers feed browsing, user profiles, video playback, theming, and more — serving as both a usable client and a reference project for Flutter developers working with complex content-driven apps. Flutter 长图文社区应用的开源实践 CookieJ 是一个使用 Flutter 开发的第三方微博客户端，接口基于新浪微博开放平台 API。UI 设计参考了 Smooth、Share 和微博国际版，结合个人偏好进行调整。 - - - 功能概览 / Features - 信息流浏览 — 首页、发现页、消息通知 - 用户主页 — 个人资料、微博列表、关注/粉丝 - 内容展示 — 长文、图片、视频播放 - 主题切换 — 多种主题色可选 - 编辑发布 — 微博撰写（部分功能） - 本地缓存 — 图片缓存、数据持久化（Hive + SQLite） 注：由于新浪开放平台 API 权限限制，部分功能（如点赞、完整评论）尚未完全实现。 项目状态 / Project Status CookieJ 是一个个人维护的开源项目，核心功能已实现并可运行。项目最初基于 Flutter 1.x / Dart 2.x 构建， 尚未迁移到 Flutter 3.x 和 null safety 。依赖升级和现代化迁移是当前最主要的技术待办事项。 欢迎对 Flutter 社区应用开发感兴趣的开发者参与贡献，尤其是在依赖升级、测试补充和代码现代化方面。 技术栈 / Tech Stack 类别 技术 ------ ------ 框架 Flutter (originally 1.17.1 stable) 语言 Dart (SDK =2.7.0 注意： appkey.json 已加入 .gitignore ，请勿将你的凭证提交到版本控制。 编译运行 项目结构 / Architecture 项目采用 Redux 模式进行状态管理，按职责分层： 路线图 / Roadmap 详见 ROADMAP.md。当前优先事项： 1. Flutter 3.x 迁移 — 升级到最新 Flutter stable，启用 null safety 2. 依赖现代化 — 更新过时依赖，替换已废弃的包 3. 测试覆盖 — 补充单元测试和集成测试 4. 代码质量 — 静态分析、lint 规则完善 参与贡献 / Contributing 欢迎参与贡献！请阅读 CONTRIBUTING.md 了解如何提交 Issue、Pull Request 和参与开发。 致谢 / Acknowledgments - 特别感谢 Smooth 作者 @06peng 的支持 - UI 设计灵感来自 Smooth、Share 和微博国际版 许可证 / License 本项目基于 GPL-3.0 许可证开源。 --- 联系方式： 微","default_branch":null,"files":null,"tree":[],"storefront":"/r/nwjq","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nwjq/cookiej/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}