项目背景:山寨/低端手机预装应用普遍存在广告泛滥问题,对不善使用智能手机的中老年用户极不友好。为此,打造一款无广告、交互直观的纯净天气应用,降低使用门槛。
技术栈:React Native (Expo SDK 56) + TypeScript + Expo Router + Zustand + Axios
.基于 Expo Router 文件路由系统构建,支持 Android 跨平台运行
.集成和风天气 API,实现实时天气、24小时逐时预报(SVG温度曲线图)、15日预报及空气质量监测
.集成高德定位 SDK,支持自动定位与手动城市搜索,含热门城市、最近访问、城市关注等管理功能
.使用 Zustand + AsyncStorage 实现全局状态管理与数据持久化,支持离线缓存与3分钟智能刷新防抖
.实现深色/浅色/跟随系统三模式主题切换,自定义完整色彩体系,深浅模式全页面适配