minotaur
一款音乐播放器应用程序。所有内容数据来自itunes API。因此,基本上您从应用程序中收听的音乐仅是itunes的预览模式。该项目使用Flutter版本3.7.1,Dart版本2.19.1,Android SDK 33.0.2,Xcode 14.0 和 Java版本11.0.12构建。
入门
安装
- 请确保您已安装Flutter。
- 我建议使用描述中提到的所有工具版本。
git clone github.com/nandanurseptama/minotaurr.git <folder_name>
cd <folder_name>
运行
- env_name是您可以在cli中传递的变量。您可以将DEV或PROD作为值传递。
flutter pub get
flutter run --multidex --dart-define=env_name=DEV
构建
flutter build apk --multidex --dart-define=env_name=PROD
杂项
依赖项
- shared_preferences (本地存储)
- dio (http客户端)
- flutter_bloc (状态管理)
- freezed_annotation (数据类/联合/模式匹配/克隆的注解)
- json_annotation (模型生成fromJson和toJson的注解)
- equatable (相等比较器)
- just_audio (媒体播放器)
- injectable (Injectable通过使用注解生成我们原本会手动编写的代码)
- get_it (服务定位器)
- uuid (uuid生成器)
- cached_network_image (用于渲染和缓存来自URL的图片的库)
开发依赖项
- build_runner (用于Dart代码生成和模块化编译的构建系统)
- injectable_generator (injectable代码生成器)
- freezed (数据类/联合/模式匹配/克隆的代码生成器)
- json_serializable (模型代码生成器)






