开源鸿蒙跨平台应用开发——万象资讯
顶部导航栏展示28个接口对应的新闻分类(电竞、女性、环保、地区、影视、科学探索、财经、汽车等),支持左右滑动切换,点击进入对应分类列表页。展示新闻完整内容(标题、封面图、发布时间、来源、正文、相关推荐),正文支持图文混排、字体大小调整(小/中/大)、夜间模式适配。每个分类页展示对应接口的新闻内容,统一排版(标题、封面图、发布时间、来源、简介),支持按发布时间(最新/最热)排序。基于用户历史浏览记录
一、应用介绍
“万象资讯(GlobalNews)” 是一款基于天聚数行TianAPI的28个免费新闻接口开发的跨平台资讯聚合工具,采用Flutter/RN跨平台框架(支持 Android、iOS、Web、桌面端),以 “全品类覆盖、精准推送、轻量高效” 为核心定位,为用户提供一站式新闻获取体验。应用整合电竞、女性、环保、地区、影视、科学、财经等多领域资讯资源,通过TianAPI稳定的接口服务实现每小时同步更新,同时支持个性化订阅、关键词检索、离线缓存等功能,打破信息壁垒,让用户随时随地获取感兴趣的优质内容。
应用遵循接口调用规范,优化数据加载策略,适配不同设备的屏幕尺寸与交互逻辑,兼顾内容丰富度与操作流畅性 —— 既满足用户对多元资讯的探索需求,也通过简洁的界面设计、智能的内容推荐,降低信息筛选成本,成为用户日常获取新闻的首选工具。
二、功能开发阶段
(一)首页推荐与分类导航模块
作为应用核心入口,整合热门资讯与全品类分类,方便用户快速触达不同领域内容。
|
功能点 |
功能描述 |
技术依赖(TianAPI API/跨平台特性) |
|
热门资讯轮播 |
展示全网热点新闻(基于综合新闻接口的热度排序字段),支持自动轮播、手动滑动切换,点击跳转详情页 |
调用综合新闻接口,通过组件实现轮播 |
|
全品类分类导航 |
顶部导航栏展示28个接口对应的新闻分类(电竞、女性、环保、地区、影视、科学探索、财经、汽车等),支持左右滑动切换,点击进入对应分类列表页 |
按TianAPI接口分类配置导航菜单,底部选项卡组件实现滑动切换 |
|
个性化推荐列表 |
基于用户历史浏览记录、订阅分类,算法推荐相关资讯,展示标题、封面图、发布时间、来源,支持下拉刷新、上拉加载更多 |
调用综合新闻接口 + 用户行为分析,列表组建实现分页加载 |
|
分类入口快捷栏 |
首页中部设置高频分类快捷入口(如热点、电竞、健康、财经),支持自定义排序、添加/删除快捷分类,适配不同用户的使用习惯 |
本地存储用户自定义配置,拖拽组件实现拖拽排序 |
(二)分类资讯列表模块
针对每个新闻分类提供专属列表页,支持精细化筛选与内容浏览。
|
功能点 |
功能描述 |
技术依赖(TianAPI API/跨平台特性) |
|
分类资讯列表展示 |
每个分类页展示对应接口的新闻内容,统一排版(标题、封面图、发布时间、来源、简介),支持按发布时间(最新/最热)排序 |
调用对应分类接口(如电竞资讯接口、环保资讯接口),解析返回的新闻字段 |
|
关键词检索功能 |
每个分类页支持关键词检索(如在 “汽车新闻” 分类中搜索 “新能源”),检索结果实时展示,支持模糊匹配 |
对接分类接口的检索参数,传递关键词查询,本地过滤辅助筛选 |
|
地区精准筛选(地区新闻专属) |
地区新闻分类页支持按省市筛选(如北京、上海、广东等),用户选择地区后,加载对应区域的最新资讯 |
调用地区新闻接口,传递地区参数,实现精准筛选 |
|
分页加载与刷新 |
支持下拉刷新获取最新内容,上拉加载更多(默认每次加载20条),底部显示加载状态(加载中/暂无更多) |
监听滚动事件,对接接口分页参数实现翻页 |
(三)新闻详情与互动模块
提供沉浸式阅读体验,支持用户互动与内容分享,深化信息传播。
|
功能点 |
功能描述 |
技术依赖(TianAPI API/跨平台特性) |
|
资讯详情展示 |
展示新闻完整内容(标题、封面图、发布时间、来源、正文、相关推荐),正文支持图文混排、字体大小调整(小/中/大)、夜间模式适配 |
解析接口返回的正文字段,富文本组件实现图文混排,状态管理字体大小/夜间模式状态 |
|
内容互动功能 |
支持点赞、收藏、评论(展示热门评论列表,用户可发布、回复评论),互动数据本地存储 + 云端同步 |
本地SQLite存储互动记录,输入框组建实现评论输入 |
|
多渠道分享 |
支持分享新闻到微信、QQ、微博、短信等平台,分享内容包含标题、摘要、跳转链接(Web 端适配) |
分享插件实现跨平台分享功能 |
|
相关资讯推荐 |
详情页底部展示3-5条相关资讯(同分类或关键词匹配),支持点击跳转,提升用户停留时长 |
基于当前新闻分类/关键词,调用对应接口获取相关内容 |
(四)个性化订阅与检索模块
满足用户精准获取特定内容的需求,实现 “我的资讯我做主”。
|
功能点 |
功能描述 |
技术依赖(TianAPI API/跨平台特性) |
|
分类订阅管理 |
提供分类订阅页面,用户可勾选感兴趣的分类(如电竞、科学探索、AI 资讯、VR 科技),订阅后首页推荐列表优先展示对应分类内容 |
本地存储订阅列表,首页推荐算法关联订阅分类 |
|
全局关键词检索 |
应用顶部搜索框支持全局检索(跨所有分类),输入关键词后返回匹配的新闻结果,支持检索历史记录存储、热门关键词推荐 |
调用综合新闻接口的全局检索参数,本地存储检索历史 |
|
检索结果筛选 |
检索结果页支持按发布时间(24 小时内/近 7 天/近 30 天)、新闻来源、分类筛选,精准缩小查找范围 |
对接接口筛选参数,实现筛选选项 |
|
订阅推送提醒 |
用户订阅的分类有新增热门资讯时(如电竞赛事动态、新游上线),推送系统通知,点击跳转应用对应内容 |
后台定时调用订阅分类接口,检测新增内容,Notification实现推送 |
(五)离线缓存与数据管理模块
优化网络依赖问题,确保无网络时仍能查看已缓存内容,同时支持数据清理。
|
功能点 |
功能描述 |
技术依赖(TianAPI API/跨平台特性) |
|
自动离线缓存 |
用户浏览新闻时,自动缓存正文、封面图(缓存有效期默认7天),无网络时自动加载缓存内容,标注 “缓存内容” 标识 |
数据库存储缓存数据,图片缓存插件 |
|
手动缓存功能 |
新闻详情页提供 “缓存本文” 按钮,用户可手动缓存重要内容,支持在 “我的缓存” 中集中查看 |
手动触发缓存逻辑,本地数据库分类存储缓存内容 |
|
缓存管理中心 |
提供缓存清理功能,支持按分类(如电竞缓存、财经缓存)、时间范围(近3 天/近7天/全部)清理缓存,显示当前缓存占用大小 |
计算数据库 + 图片缓存总大小,提供一键清理/分类清理选项 |
|
离线阅读列表 |
整合所有缓存内容,按缓存时间排序,支持搜索、筛选,无网络时自动切换至离线阅读模式 |
列表组件展示缓存列表,本地检索功能实现快速查找 |
(六)个人中心与设置模块
整合用户个性化配置、互动记录、应用设置,提升使用体验。
|
功能点 |
功能描述 |
技术依赖(TianAPI API/跨平台特性) |
|
个人互动记录 |
展示用户的收藏列表、点赞记录、浏览历史,支持删除单条记录、清空全部,点击记录跳转对应新闻详情页 |
本地SQLite存储用户行为数据,列表组件展示记录 |
|
个性化设置 |
支持夜间模式/浅色模式/跟随系统切换、字体大小调整(小/中/大/超大)、文章行距调整,设置实时生效 |
状态管理,适配不同平台的主题模式 |
|
推送开关配置 |
可单独开启/关闭某类新闻的推送提醒(如关闭电竞推送、保留健康推送),支持全局推送开关 |
本地存储推送配置,对接推送服务的分类开关逻辑 |
|
关于与帮助 |
展示应用版本、TianAPI接口说明、隐私政策、用户反馈入口,支持提交问题反馈(文字 + 截图) |
WebView组件打开隐私政策页面,图片组件实现截图上传 |
|
数据同步(可选) |
支持手机号登录/第三方登录(微信、QQ),同步收藏列表、订阅分类、浏览历史到云端,多设备登录时自动同步 |
后端服务存储用户数据,网络请求组件实现数据同步接口调用 |
(七)特色功能模块
基于TianAPI专属接口打造差异化功能,提升应用竞争力。
|
功能点 |
功能描述 |
技术依赖(TianAPI API/跨平台特性) |
|
电竞赛事专题 |
整合电竞资讯接口的赛事新闻、战队动态、赛事日程,单独设立专题页,展示赛事日历、战队排名、热点赛事回顾 |
调用电竞资讯接口,解析赛事相关字段,日历组件实现赛事日历 |
|
环保资讯实时更新 |
基于环保资讯接口每小时同步的特性,在环保分类页标注 “实时更新” 标识,支持设置环保资讯推送频率(每小时/每日汇总) |
调用环保资讯接口,定时拉取最新数据,设置自定义推送周期 |
|
新番 / 影视预告提醒 |
影视资讯、动漫资讯分类页支持订阅新片上映、新番更新提醒,上映/更新当日推送通知 |
调用影视资讯、动漫资讯接口,解析上映时间字段,设置定时提醒 |
|
健康养生知识库 |
健康资讯分类页支持按 “饮食、运动、疾病预防、养生常识” 二次筛选,整合优质健康内容形成知识库,支持收藏常用知识 |
调用健康资讯接口,本地进行内容分类二次加工,构建专题知识库 |
更多推荐





所有评论(0)