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信息 |
|---|---|---|
![]() | ![]() | ![]() |
| 輕型主題 - 家 | 光主題 - 濕度預測 | 燈主題 - 位置面板 |
|---|---|---|
![]() | ![]() | ![]() |