-
Notifications
You must be signed in to change notification settings - Fork 0
/
pubspec.yaml
187 lines (172 loc) · 7.78 KB
/
pubspec.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
name: freader_media_player
description: freader_media_player(FMP Player),一个简单的本地媒体播放器,用于播放本地音频,浏览本地图片,观看本地视频。
# The following line prevents the package from being accidentally published to
# pub.dev using `flutter pub publish`. This is preferred for private packages.
publish_to: "none" # Remove this line if you wish to publish to pub.dev
# The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43
# followed by an optional build number separated by a +.
# Both the version and the builder number may be overridden in flutter
# build by specifying --build-name and --build-number, respectively.
# In Android, build-name is used as versionName while build-number used as versionCode.
# Read more about Android versioning at https://developer.android.com/studio/publish/versioning
# In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion.
# Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
# In Windows, build-name is used as the major, minor, and patch parts
# of the product and file versions while build-number is used as the build suffix.
version: 0.4.1-beta+1
environment:
sdk: ^3.5.4
# Dependencies specify other packages that your package needs in order to work.
# To automatically upgrade your package dependencies to the latest versions
# consider running `flutter pub upgrade --major-versions`. Alternatively,
# dependencies can be manually updated by changing the version numbers below to
# the latest version available on pub.dev. To see which dependencies have newer
# versions available, run `flutter pub outdated`.
dependencies:
flutter:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^1.0.8
# flutter 屏幕适配方案,用于调整屏幕和字体大小的flutter插件,让你的UI在不同尺寸的屏幕上都能显示合理的布局!
flutter_screenutil: ^5.9.3
# 国际化(多国语言)
flutter_localizations:
sdk: flutter
# 用于从设备存储中查询音频/歌曲信息[标题、艺术家、专辑等]。
on_audio_query: ^2.9.0
# 音乐播放组件
just_audio: ^0.9.41
# 配合上一个实现后台播放(其他高级音频背景播放,使用audio_service)
just_audio_background: ^0.0.1-beta.13
# 同上配合使用,此插件会告知操作系统您的音频应用程序的性质(例如游戏、媒体播放器、助手等)以及您的应用程序将如何处理和启动音频中断(例如电话中断)
audio_session: ^0.1.21
# RxDart 扩展了 Dart Streams和 StreamControllers的功能 。
rxdart: ^0.28.0
# GetIt是一个简单的直接服务定位器,允许将接口与具体实现分离,并从应用程序的任何地方访问具体实现(一个单例的工具箱)。
get_it: ^8.0.1
# InheritedWidget的包装器 ,使它们更易于使用和可重用。(子孙传值、简单应用状态管理之类的)
provider: ^6.1.2
# 国际化,时间格式化等工具类
intl: ^0.19.0
# 文本跑马灯滚动
marquee: ^2.3.0
# 权限请求管理
permission_handler: ^11.3.1
# 文件系统中获取用户可用的地址
path_provider: ^2.1.4
# 包含用于在不同数据表示之间进行转换的编码器和解码器。dart:convert的补充
convert: ^3.1.2
# 加密库
crypto: ^3.0.6
# 音频播放
video_player: ^2.9.2
# video player包装器,更方便使用
flick_video_player: ^0.9.0
# 包装现有组件检测可见性
visibility_detector: ^0.4.0+2
# 一个插件,提供资产抽象管理API,无需UI集成,可以在Android、iOS和macOS上获取asset(图像/视频/音频)。
# 2024-01-08 要使用开发版本,否则出现Type 'DecoderCallback' not found.问题而无法编译
# photo_manager: ^3.0.0-dev.5
photo_manager: ^3.5.2
# 2024-01-08 原本使用的AssetEntityImage 类变成这个单独的包了
photo_manager_image_provider: ^2.2.0
# 图片预览操作等
photo_view: ^0.15.0
# shared_preferences持久话可能会丢失,使用这个代替
get_storage: ^2.1.1
# 获取设备信息,比如Android版本之类的
# 2024-01-12(9.x和flick_video_player0.7.0有冲突)
device_info_plus: ^11.1.0
# 提供了操作路径(path)的常用操作:连接、分割、规范化等。
path: ^1.9.0
# 调整应用内亮度
screen_brightness: ^2.0.0+2
# 调整系统音量
flutter_volume_controller: ^1.3.2
### 2024-01-26新加:2048 需要的一些库
# 状态管理(TODO 其实已经有 provider了,后续可以考虑复用)
flutter_riverpod: ^2.6.1
uuid: ^4.5.1
# 滑动检测(TODO 这个包有点老了,可以后续找找替代品)
flutter_swipe_detector: ^2.0.0
### 2024-01-29新加:俄罗斯方块需要的一些库
soundpool: ^2.4.1
vector_math: ^2.1.4
### 扫雷小游戏需要用到相关依赖库
shared_preferences: ^2.3.2
### 数独游戏用到相关依赖库
sudoku_dart: ^1.2.0
logger: ^2.4.0
sprintf: ^7.0.0
scoped_model: ^2.0.0
modal_bottom_sheet: ^3.0.0
hive: ^2.2.3
hive_flutter: ^1.1.0
flutter_easyloading: ^3.0.5
dev_dependencies:
flutter_test:
sdk: flutter
hive_generator: ^2.0.1
build_runner: ^2.4.13
# The "flutter_lints" package below contains a set of recommended lints to
# encourage good coding practices. The lint set provided by the package is
# activated in the `analysis_options.yaml` file located at the root of your
# package. See that file for information about deactivating specific lint
# rules and activating additional ones.
flutter_lints: ^4.0.0
# For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec
# The following section is specific to Flutter packages.
flutter:
# The following line ensures that the Material Icons font is
# included with your application, so that you can use the icons in
# the material Icons class.
uses-material-design: true
# To add assets to your application, add an assets section, like this:
# assets:
# - images/a_dot_burr.jpeg
# - images/a_dot_ham.jpeg
assets:
- assets/
- assets/launch_background.png
- assets/games/
- assets/games/tetris/
- assets/games/tetris/audios/
- assets/games/dinosaur/
- assets/games/dinosaur/cacti/
- assets/games/dinosaur/dino/
- assets/games/dinosaur/ptera/
- assets/games/minesweeper/
- assets/games/minesweeper/audio/
- assets/games/minesweeper/images/
- assets/games/minesweeper/images/how_to_play/
- assets/games/sodoku/
- assets/games/sodoku/audio/
- assets/games/sodoku/image/
- assets/games/sodoku/svg/
# An image asset can refer to one or more resolution-specific "variants", see
# https://flutter.dev/assets-and-images/#resolution-aware
# For details regarding adding assets from package dependencies, see
# https://flutter.dev/assets-and-images/#from-packages
# To add custom fonts to your application, add a fonts section here,
# in this "flutter" section. Each entry in this list should have a
# "family" key with the font family name, and a "fonts" key with a
# list giving the asset and other descriptors for the font. For
# example:
# fonts:
# - family: Schyler
# fonts:
# - asset: fonts/Schyler-Regular.ttf
# - asset: fonts/Schyler-Italic.ttf
# style: italic
# - family: Trajan Pro
# fonts:
# - asset: fonts/TrajanPro.ttf
# - asset: fonts/TrajanPro_Bold.ttf
# weight: 700
#
# For details regarding fonts from package dependencies,
# see https://flutter.dev/custom-fonts/#from-packages