├── entry/ # Main application module
├── ijkplayer/ # Media player native module
├── lib/ # Shared library (lyrics component)
├── AppScope/ # Application-level resources
├── doc/ # Documentation and build scripts
├── oh_modules/ # Dependencies (like node_modules)
└── build-profile.json5 # Multi-module build configuration
entry/)Main application code following HarmonyOS Stage Model:
entry/src/main/
├── ets/ # ArkTS source code
│ ├── pages/ # Page components (routing destinations)
│ ├── view/ # Reusable UI components
│ ├── viewmodel/ # Data models and business logic
│ ├── common/ # Shared utilities and constants
│ ├── controller/ # System controllers (media session, etc.)
│ ├── dialog/ # Dialog components
│ ├── entryability/ # Application abilities
│ └── workers/ # Background workers
├── cpp/ # Native C++ code
├── resources/ # Resources (strings, images, etc.)
└── module.json5 # Module configuration
entry/src/main/ets/pages/)NewIndex.ets, UserCenter.ets, SettingPage.etsentry/src/main/ets/view/)TitleBar.ets, LocalMusic.ets, StreamContent.etsentry/src/main/ets/viewmodel/)MainViewModel.ets, VideoItem.ets, UserAuthModel.etsentry/src/main/ets/common/)constants/, util/, model/ijkplayer/)lib/)build-profile.json5: Multi-module build configurationoh-package.json5: Root package dependenciesmodule.json5: Module-specific configuration (abilities, permissions)hvigorfile.ts: Build script configurationNewIndex.ets), camelCase for utilitiespages, view)