
30秒速读:手机自带天气只能看一家预报,换个城市、对照两个数据源就得来回切应用。本篇讲 OSS Weather 这款开源跨平台天气应用的选型、安装与设置,关键词是 OSS Weather,重点是多数据源对照与天气雷达这两处它与商业天气应用不同的地方,以及普通用户与开发者两条使用路线的取舍。
软件信息表
| 软件名称 | OSS Weather |
| 软件类型 | 开源天气应用 |
| 技术栈 | TypeScript 与 NativeScript |
| 适用平台 | iOS、Android |
| 天气数据 | OpenWeather、Open-Meteo、Meteo France |
| 天气雷达 | RainViewer |
| 获取渠道 | F-Droid、Google Play、GitHub Releases |
| 翻译协作 | Weblate |
| 许可证 | MIT |
以上信息据 README 与仓库说明整理,凡未实测处均按仓库口径表述,不作实测背书。
版本怎么选:先说结论
结论:普通用户直接装发布包,F-Droid、Google Play、GitHub Releases 哪个顺手用哪个;自行构建只留给想读源码、改功能或研究 NativeScript 实现的人。两条路线不是版本高低之分,是用现成与自己动手之分。
| 使用路线 | 适合谁 | 注意点 |
| 直接装发布包 | 只想查天气、看雷达的普通用户 | 装完先确认数据源与定位表现,OpenWeather 密钥受限时换数据源或填个人密钥 |
| 自行构建 | 想研究源码或定制功能的开发者 | 需要配置 NativeScript、Yarn 与 Akylas Fork,构建前提较多,普通用户不必走这条路 |
| 数据源对照使用 | 对预报准确度敏感、愿意对照两家数据的人 | 各家覆盖范围与字段差异据仓库说明未完整给出,对照结果以实际显示为准 |
安装步骤:只抓关键卡点
- 选渠道装包:F-Droid、Google Play、GitHub Releases 三处取其一,不要混装两个渠道的包,避免更新来源打架。
- 首次打开先定数据源:进数据源设置,把主力数据源设为本地覆盖较好的一个,雷达单独确认 RainViewer 图层能正常加载。
- OpenWeather 提示受限时别反复刷新:据仓库说明,内置密钥存在访问限制并可能触发速率限制,正确做法是填入个人 OpenWeather 密钥,或暂时切换到 Open-Meteo、Meteo France。
- 自行构建是另一条线:只有需要读源码或改功能的人才走 NativeScript 构建,先配好 Yarn 与 Akylas Fork,再在真实设备或模拟器上跑,普通用户跳过这一步。
装完必改的 4 个设置
- 主力数据源:入口在数据源设置中,把最准的一家设为主力,其余作对照。体感差别:同一城市不再出现两家预报打架时不知信谁的情况,主力先行,对照备用。
- 个人密钥:入口在 OpenWeather 相关配置中,填入自己的密钥。体感差别:不再与所有人共用内置密钥触速率限制,刷新失败的概率明显下降。
- 雷达图层:入口在天气雷达设置中,确认 RainViewer 图层开启并能随位置移动。体感差别:看降水云团走向不用再切另一个雷达应用,预报与实况能在同一屏对照。
- 定位与提醒:入口在定位与通知设置中,定位只给使用时权限,提醒只留真正关心的极端天气。体感差别:后台不再持续定位耗电,提醒也不会被日常预报刷屏。
注意事项与常见问题
- 问:iOS 与 Android 最低系统版本是多少。答:据仓库说明,README 未完整给出两边的最低系统版本,装之前结合构建配置确认,旧设备先装发布包验证,不要直接按新设备经验推断。
- 问:OpenWeather 一直提示密钥受限怎么办。答:先填个人密钥,仍受限就切换数据源。内置密钥是共用的,访问量一大就容易触限,这是设计层面的限制,不是网络故障。
- 问:雷达图层加载不出来或数据对不上怎么办。答:先确认网络与定位正常,再看数据源覆盖:据仓库说明,各数据源的覆盖范围、字段差异与故障切换策略未完整说明,雷达异常时先换数据源对照,确认是数据源问题还是应用问题。
- 问:自行构建失败最常见的原因是什么。答:构建前提没配齐。NativeScript、Yarn、Akylas Fork 三者版本要对得上,另据仓库说明,package.json 用了本地 portal 协议与 resolutions 配置,团队协作前先检查这些本地开发配置,避免换台机器就编不过。
- 问:翻译不全或语言显示不对怎么办。答:翻译托管在 Weblate,进度由社区协作推进,界面语言问题先到 Weblate 看对应语言的翻译进度,缺失的条目可以参与补译,不必等下一个版本。
适合谁,不适合谁
适合三类人:一是想研究开源天气应用实现、读得懂 NativeScript 代码的开发者;二是需要对照多个天气数据源、不满足于一家预报的爱好者;三是看重可读可改、希望自己掌握数据来源的人。不适合两类需求:只想开箱即用、追求精致商业天气体验的人,这款应用的价值在可研究与多源对照,不在开箱精致度;不愿折腾密钥与构建配置的人,OpenWeather 密钥与自行构建的前提会先劝退。和商业天气应用的分工也很清楚:商业应用负责省心,OSS Weather 负责透明与可改,选它就是选后者。
开源地址
GitHub 国内访问较慢,如打不开可多刷新几次

关注「软件教程管家」
回复软件名即取即下:网盘下载链接 + 提取码,一步直达,不用再跳转。
本站资源仅供个人学习交流,请勿用于商业用途。软件与资料版权归原作者所有;如有侵权,请通过公众号「软件教程管家」联系我们,我们将在 24 小时内下架处理。查看免责声明 ›







