TiebaLite HarmonyOS v1.0.0
首个正式版本。第三方百度贴吧客户端 HarmonyOS NEXT 移植版。
下载
- tieba-lite-harmony-v1.0.0.hap — HarmonyOS NEXT 应用包(侧载安装)
- 安装方式:通过 DevEco Studio 或 hdc 命令侧载安装到 HarmonyOS NEXT 设备
系统要求
- HarmonyOS NEXT 6.1.0(23) 及以上
- 建议使用 HarmonyOS 6.1.1(24) 设备
核心功能
基础浏览
- 首页(关注贴吧帖子列表 + 搜索框)
- 贴吧浏览页(排序切换 + 精品筛选 + 下拉刷新 + 上拉加载)
- 帖子详情页(protobuf 协议 + 楼主标签 + 总回复数 + 只看楼主 + 排序 + 跳页 + 富文本渲染)
- 搜索页(吧内搜索 + 全吧搜索 + 贴吧搜索 3 Tab)
交互功能
- 4 Tab 主界面(首页 / 动态 / 消息 / 我的)
- 动态页 3-Tab(关注 / 推荐 / 热榜,热榜含话题榜 + 帖子排名)
- 消息中心(回复我的 / @我的,支持下拉刷新)
- 用户主页(关注/取消关注 + 关注/粉丝列表跳转 + 用户发帖列表)
- 关注/粉丝列表页(Tabs 切换 + 分页加载)
- 图片查看器(双指缩放 + 双击缩放 + 左右滑动 + SaveButton 免权限保存到相册)
- 赞/踩按钮(失败自动回滚)
- 楼中楼回复(SubPostsPage 分页 + 点赞 + 回复入口)
内容生产
- 回帖(TextArea + 表情面板 56 表情 + 楼中楼回复前缀)
- 图片上传回帖(PhotoViewPicker 免权限选择最多 9 张 + 分块上传 + 压缩 + 原图开关)
登录方式
- BDUSS 手动登录(LoginPage,Password 类型输入)
- 百度账号网页登录(WebLoginPage,自动获取 BDUSS + STOKEN)
系统功能
- 设置中心(深色模式 / 清除缓存 / 退出登录 / 字体大小 / 复制 BDUSS / 小尾巴 / 关于页)
- 图片加载策略(4 档:智能原图 / 智能无图 / 始终原图 / 始终无图)
- AppLinking(外部链接调起应用)
- AppStartup 启动框架(7 个 StartupTask)
- 全局沉浸式状态栏(8 个页面统一模式)
- 黑色/白色主题支持
性能优化
- LazyForEach + CommonDataSource 长列表优化
- @reusable 组件复用(ThreadCard / SearchPostCard)
- 图片同步加载 + 低质量插值 + 错误兜底
- 全局未捕获异常监听(errorManager)
技术栈
- UI 框架:ArkUI 声明式 + HdsTabs
- 语言:ArkTS(TypeScript 严格子集)
- 网络:@kit.NetworkKit
- 持久化:@kit.ArkData preferences
- 加密:@kit.CryptoArchitectureKit + 手写 helios
- Protobuf:手写极简编解码器(无第三方依赖)
- gzip 解压:pako_arkts
已知限制
- 发主题帖功能未实现
- 草稿箱功能未实现
- 首次进入贴吧偶现该吧还未建立错误
- BDUSS 手动登录不传 stoken,部分需要 stoken 的接口需先通过网页登录获取
致谢
- TiebaLite-4.0-dev — Android 原版
- aiotieba — Python API 库参考
许可
本项目仅供学习交流使用,不得用于商业目的。