该技能用于帮助开发者使用 React Native 和 Expo 构建跨平台移动应用,面向 iOS 与 Android 双端。主要能力包括:应用开发(导航与路由、状态管理、API 集成)、原生功能(相机、定位、通知、生物识别认证、文件系统、设备传感器)、性能优化(包体积、懒加载、图片优化、内存管理)以及分发(App Store 与 Google Play 提交、OTA 更新、TestFlight 与内部测试)。快速开始可用 npx create-expo-app my-app --template blank-typescript 创建项目,再用 npx expo install react-native-screens react-native-safe-area-context 与 npx expo install expo-router 安装依赖,之后 npx expo start 启动开发。文档涵盖基于 Expo Router 的标签与堆栈导航、自定义按钮与卡片等 UI 组件、数据请求 Hook、相机与推送通知、定位等原生能力示例,状态管理以 Zustand 为例,并给出图片优化、懒加载与列表优化方案,以及 app.json 配置示例、EAS 构建与提交命令(如 eas build --platform ios)、OTA 更新命令与 Jest 测试写法。限制方面:推送通知需使用真机;具体收费、价格、平台支持范围与效果等资料暂未提供。
mobile-developer
编程与开发
更新于 10-16 05:46