Next2V 是一个面向 HarmonyOS 的原生 V2EX 第三方客户端。
项目目标是提供更贴近系统体验的 V2EX 浏览、阅读、回复和账号使用体验,同时保留 V2EX 原站的内容结构和交互语义。
- 首页主题流:查看 V2EX 最新、热门及自定义节点栏目内容。
- 主题详情:阅读主题正文、回复列表、楼中楼关系、只看楼主和原版回复模式。
- 回复与发帖:支持登录后回复主题、发帖草稿、节点选择和草稿保留。
- 账号相关:查看个人主页、我的主题、我的回复、关注、黑名单和通知。
- 节点浏览:发现页、节点列表、节点主题列表、本地关注节点。
- 搜索:支持本地记录、节点库和远程主题搜索入口。
- 本地收藏:稍后读、最近浏览、本地关注节点。
- 阅读设置:主题、回复显示方式、回复卡片样式、阅读字体和存储管理。
项目仍在快速迭代中,接口解析、登录流程和部分交互会随着 V2EX 页面结构和 HarmonyOS SDK 变化而调整。公开仓库中的代码不保证完全稳定,欢迎以 issue 或 PR 的方式反馈问题。
项目大量使用 Vibe Coding 方式开发:需求拆解、代码生成、重构、问题排查和文档整理中都深度借助 AI 编程助手完成。核心产品判断、功能取舍、实机验证和最终合并仍由项目维护者把关。
- HarmonyOS / ArkTS
- HDS /
@kit.UIDesignKit - Hvigor 构建
- 多模块工程结构
.
├── AppScope/ # 应用级配置与资源
├── entry/ # 应用入口、导航壳、账号、搜索、通知等页面
├── feature/ # 按业务拆分的功能模块
│ ├── detail/ # 主题详情、回复、编辑器
│ ├── feed/ # 首页信息流
│ ├── node/ # 节点、发现页
│ ├── settings/ # 设置页
│ └── user/ # 用户主页、用户主题和回复
├── shared/ # 网络、解析、通用组件、设置和工具
├── scripts/ # 构建、签名、设备辅助脚本
├── docs/ # 设计、调研和开发记录
└── assets/ # 图标和辅助素材
建议使用 DevEco Studio 6.1 或兼容的 HarmonyOS SDK。根目录 oh-package.json5 当前声明的 modelVersion 为 6.1.0。
构建前请确认:
- 已安装 HarmonyOS SDK 和 Hvigor 工具链。
hvigorw可在当前 shell 中执行。- 如需安装到真机或签名调试包,请准备本地签名材料。签名文件不应提交到仓库。
仅执行 HAP 构建:
hvigorw assembleHap --mode module -p product=default -p buildMode=debug --no-daemon使用项目脚本构建并签名:
bash dev.sh --build-only构建、签名并安装到设备:
bash dev.sh查看脚本帮助:
bash dev.sh --helpdev.sh会调用项目的签名脚本,签名材料和登录态属于本地开发环境,不应提交。- 项目包含对 V2EX 网页结构的解析逻辑,相关页面结构变化可能导致部分功能失效。
- UI 主要围绕 HarmonyOS 原生组件和 HDS 组件构建,新增界面应尽量复用
shared中已有组件和主题常量。 - 写操作、登录和通知相关功能依赖有效的 V2EX 登录状态。
- zyronon/V2Next:Next2V 的开发参考了 V2Next 项目在 V2EX 客户端体验上的探索。
Next2V 是 V2EX 的第三方客户端项目,与 V2EX 官方无关联。V2EX 名称、标识、站点内容及相关权益归其各自权利人所有。
请遵守 V2EX 的服务条款和社区规则。使用本项目产生的账号、内容、网络请求或数据风险由使用者自行承担。
本项目源代码基于 MIT License 开源。




