pixel weather
v1.0.1
像素天气是一个最小的天气应用程序,它是由博览会建造的,并反应本地。
一开始,该应用要求用户的当前位置。如果授予,该应用程序将获取并显示该位置的天气数据。用户可以点击每个统计数据以查看相应的天气预报。


该项目使用以下软件包和库:
React Navigation ,用于导航不同的屏幕。expo-location ,用于获取用户当前位置。axios ,用于提出API请求。AsyncStorage ,用于在用户手机上本地保存位置。lottie-react-native ,用于在数据获取过程中加载动画。react-native-flash-message ,用于显示消息。Sentry ,用于生产中的错误记录。 该天气应用使用以下两个来源的数据:
将此存储库的git clone到您的本地机器。
cd到文件夹。跑步
npm install安装所有依赖项。
申请上述两个数据源提供商的API键。您可能需要提供信用卡信息以进行天气数据订阅。在根文件夹中创建.env ,然后将API键放入此文件中,就像
WEATHER_KEY=your-key-string
AIR_KEY=your-key-string
跑步
npm start或者
expo start然后,您将在终端中看到QR码。打开Expo GO应用程序,扫描QR码以在手机上运行此项目。
跑步
eas build --profile preview --platform android构建Android应用程序。完成后,请访问expo.dev下载.apk文件。
| 每小时预测 | 风预测 | 湿度预测 |
|---|---|---|
![]() | ![]() | ![]() |
| 加入城市 | 删除城市 | AQI信息 |
|---|---|---|
![]() | ![]() | ![]() |
| 轻型主题 - 家 | 光主题 - 湿度预测 | 灯主题 - 位置面板 |
|---|---|---|
![]() | ![]() | ![]() |