Pixel Weather เป็นแอพที่มีสภาพอากาศน้อยที่สุดสร้างขึ้นด้วย Expo และ React Native
เมื่อเริ่มต้นแอปจะขอตำแหน่งปัจจุบันของผู้ใช้ หากได้รับแอปจะดึงข้อมูลและแสดงข้อมูลสภาพอากาศสำหรับตำแหน่งนั้น ผู้ใช้สามารถแตะแต่ละสถิติเพื่อดูการพยากรณ์อากาศที่สอดคล้องกัน


โครงการนี้ใช้แพ็คเกจและห้องสมุดต่อไปนี้:
React Navigation สำหรับการนำทางหน้าจอที่แตกต่างกันexpo-location เพื่อรับตำแหน่งปัจจุบันของผู้ใช้axios สำหรับการร้องขอ APIAsyncStorage สำหรับการบันทึกตำแหน่งในโทรศัพท์ของผู้ใช้lottie-react-native สำหรับการโหลดภาพเคลื่อนไหวในระหว่างการดึงข้อมูลreact-native-flash-message สำหรับการแสดงข้อความSentry สำหรับการบันทึกข้อผิดพลาดในการผลิต แอพสภาพอากาศนี้ใช้ข้อมูลจากสองแหล่งต่อไปนี้:
git clone repo นี้ไปยังเครื่องในพื้นที่ของคุณ
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 |
|---|---|---|
![]() | ![]() | ![]() |
| ธีมแสง - บ้าน | ธีมแสง - การพยากรณ์ความชื้น | ธีมแสง - แผงตำแหน่ง |
|---|---|---|
![]() | ![]() | ![]() |