# rn-app-music **Repository Path**: qlijn/rn-app-music ## Basic Information - **Project Name**: rn-app-music - **Description**: 一个简单的音乐软件 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-28 - **Last Updated**: 2025-08-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # React Native Music App A simple music application built with React Native that uses the NetEase Cloud Music API. ## Features - Home screen with random songs and recommended playlists - Search functionality for finding songs - Profile screen for user information - Side drawer navigation for additional options - Bottom tab navigation between Home and Profile ## Getting Started ### Prerequisites - Node.js (>= 18) - npm or yarn - React Native CLI - Android Studio / Xcode ### Installation 1. Clone the repository ``` git clone ``` 2. Install dependencies ``` npm install ``` 3. Start the Metro server ``` npm start ``` 4. Run on Android ``` npm run android ``` Or iOS ``` npm run ios ``` ## API This app uses the NetEase Cloud Music API to fetch music data. The API endpoints used include: - `/personalized` - Get recommended playlists - `/personalized/newsong` - Get random songs - `/search` - Search for songs - `/playlist/detail` - Get details of a playlist ## Project Structure ``` src/ ├── assets/ # Static assets like images ├── components/ # Reusable UI components ├── navigation/ # Navigation configuration ├── screens/ # Screen components │ ├── Home/ # Home screen │ └── Profile/ # Profile screen └── services/ # API services ``` ## Libraries Used - React Navigation - Axios for API calls - React Native Gesture Handler - React Native Reanimated - React Native Safe Area Context - React Native Screens