网站搜索

这个开源天气应用让我放弃了默认的那个


每天早上在沉迷刷屏之前,我养成了查看天气的习惯。几乎每次出门时,一个广阔的蓝天都会迎接我,但往往在快到目的地时就下起了雨。但在我看到天气预报之前,我得先看完一个全屏广告,点一下视频广告的静音按钮,然后关闭一个弹窗,这个弹窗警告我我的安卓手机被病毒感染了。

这些广告令人恼火,在加载时消耗了我的时间、资源和数据。最近情况变得更糟。每次我点击查看详细的天气信息时,都会被重定向到一个有更多广告的网站。这个天气应用已经更像一个以天气应用为幌子的广告牌了。这就是我转而使用开源天气应用Prism的原因。

Prism提醒我,你不必忍受烦人的应用程序才能找到有用的应用。它不仅实用,而且优雅,而且不会追踪你的活动来作为变现工具。这是我今年遇到的最好的开源安卓应用之一。

动态背景与玻璃风格

一个不会用老旧工业设计轰炸你的天气应用

当你打开 Prism 应用时,你会注意到它的玻璃拟态设计,而不是必须忍受无法跳过的教程和 30 秒广告。这种风格以半透明、毛玻璃效果和细腻的渐变为特点,为界面赋予了层次感和深度。

文字不是呈现在平坦的背景上;它漂浮在类似磨砂玻璃的悬浮面板上。这种设计能够让背景色柔和地透出来,而不会显得刺眼或脱节。真正的亮点是其动态天气背景——与大多数使用静态图片或图标的应用不同,Prism 能生成完整的环境氛围。

在雷雨天气中打开应用程序时,屏幕会变暗,背景反映出天空的情绪。如果在日出时查看,迎接你的是橙色和紫色的平滑渐变。这种设计不仅看起来美观,还具有实际用途:你可以在完全清醒之前就看到外面的天气情况。

真正的全球天气应用

在看天气的时候,我为什么要受地点限制?

Prism 避免了小型开源项目的常见陷阱:位置限制。得益于其与强大的 OpenWeather Map API 的集成,它具备全球城市搜索功能。

无论你是在追踪纽约、东京的天气,还是阿尔卑斯山的小村庄,搜索功能都响应迅速且准确。它查找位置毫不费力,这往往是非商业应用相比谷歌天气等巨头容易出问题的地方。

用于改造主屏幕的小部件

没有配套小部件的安卓应用算什么?

对于Android用户来说,主屏幕是自定义的圣地,因此一款天气应用的生死取决于其小部件的质量。Prism 最近推出了一套五个全新小部件,将相同的玻璃拟态设计语言直接带到你的启动器上。

关键是,这些小部件保持了磨砂美学。它们在复杂的壁纸上看起来非常棒,因为它们会模糊背景,在保持可读性的同时融入你的布局。如果你厌倦了通常会让安卓主屏显得杂乱无章的不匹配、不透明的方块,这些小部件是这个相对较新应用带来的巨大升级。

Flutter 因素和数据来源

Prism 会让你的手机变慢吗?

Prism 是基于 Flutter 构建的,这使它拥有漂亮的外观并支持跨平台动画。但这也有代价。像大多数 Flutter 应用一样,Prism 包含了自己的渲染引擎,这可能使它比原生 Kotlin 应用更大。历史上,Flutter 对电池的消耗可能略高一些,因为它会绘制屏幕上的每一个像素,而不是使用标准的系统组件。

我们还必须考虑到,像许多开源软件应用一样,Prism 依赖于 OpenWeatherMap 的免费 API。虽然它非常出色,但它并不总是有像 Dark Sky(现已被苹果收购)那样的超本地数据,也没有像天气频道那样的庞大传感器网络。如果你出于专业原因需要绝对精确的天气信息——例如你是农民或水手——免费 API 的更新延迟可能会成为与数百万美元的专有算法相比的致命缺陷。

更不用说,Prism 相对较新,所以你可能会发现许多主流功能缺失。例如,Prism 无法显示天气地图。我喜欢查看天气应用程序,以跟踪可能影响我日常生活的形成中的飓风。

如果你不需要专业级的精确度,Prism 仍然是顶级开源天气应用之一,即使考虑到 Flutter 的因素。大多数智能手机都能轻松处理该应用所需的渲染,而且短时间查看天气对电池的影响很小,特别是与主流应用在后台播放长视频广告所消耗的电量相比。

你不需要看广告就能查看天气

使用 Prism,你可以获得一个高端、无广告的界面,其质量可媲美一些最好的天气应用,而且完全免费。对于一般使用(比如判断是否需要穿夹克或雨衣),数据准确性的延迟通常几乎无法察觉。对于那些希望手机看起来具有未来感且整体感一致的人来说,Prism 比默认的臃肿软件明显优胜。它证明了开源软件不一定意味着“丑陋”,而实用性也不必枯燥无趣。

相关文章