在原生开发中, Android 使用 Gradle 来管理依赖, iOS 用 Cocoapods 来管理依赖,Node 中通过 npm来管理依赖。 Flutter 使用配置文件 pubspec.yaml (位于项目根目录)来管理第三方依赖包。
成都创新互联从2013年创立,先为宝塔等服务建站,宝塔等地企业,进行企业商务咨询服务。为宝塔企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
Pub 是Google官方的Dart Packages仓库,类似于node中的npm仓库,android中的jcenter,我们可以在上面查找我们需要的包和插件,也可以向pub发布我们的包和插件。
Pub工具 包含管理Package、部署Package和部署命令行应用的命令。
如果使用的是Flutter SDK,不要直接使用pub命令。而是使用flutter pub命令,如下:
命令pub get/upgrade/outdated 属于管理Package的依赖关系
用于检索当前 Package 所依赖的其它 Package。如果 pubspec.lock 文件已经存在,则根据该文件中保存的依赖项版本获取对应的依赖项。如有必要,将会创建或更新该文件。
更新 package 依赖
当你添加一个 package 后首次运行 flutter pub get, Flutter 将会保存在 pubspec.lock lockfile 中找到的具体 package 版本。这将确保当你或者团队中其他开发者运行 flutter pub get 后能得到相同版本的 package。
如果你想升级到 package 的最新版本,比如使用 package 的最新特性,请运行 flutter pub upgrade 。这将检索你在 pubspec.yaml 文件中指定的版本约束所允许的最高可用版本。
案例
在flutter项目中导入hive包,在pubspec.yaml文件中添加配置:
执行flutter pub get,可以在 pubspec.lock 中看到 hive 版本是2.1.0,这是因为目前hive的最新版本是2.1.0,配置“^”表示向最新版本兼容,具体可查看Package版本管理( ),所以再执行flutter pub upgrade 可以看到版本还是2.1.0,这个时候会发现pub get和 pub upgrade 效果一样。
但是未来如果 hive 发布了2.2.0版本,这个时候使用flutter pub get在pubspec.lock中看到hive版本依旧是2.1.0,而执行flutter pub upgrade 后在pubspec.lock中看到hive版本就是2.2.0。
现在先在flutter 项目的pubspec.yaml文件添加配置,指定hive版本是2.0.5,如下:
这个时候执行flutter pub get后,可以在pubspec.lock的文件中看到hive版本是2.0.5,如果这个时候更改配置为 hive: ^2.0.5,再执行flutter pub get就会发现在pubspec.lock的文件中看到hive版本还是2.0.5,这个时候可以执行flutter pub outdated查看依赖的每个 package,如下图,
可以看到,Upgrable项hive版本号为2.1.0,执行flutter pub upgrade 后可以看到在pubspec.lock的文件中看到hive版本是2.1.0
在pubspec.yaml文件添加配置:
lxx_package_demo信息如下图:
执行flutter pub get后在pubspec.lock中看到flutter_log版本是0.0.1
现在修改lxx_package_demo版本号为0.0.2,再执行flutter pub get
会发现版本会及时更新为0.0.2,这个时候执行flutter pub get/upgrade效果一样
参考文档:
1
夏天的飞鸟,飞到我的窗前唱歌,又飞去了。
秋天的黄叶,它们没有什么可唱,只叹息一声,飞落在那里。
Stray birds of summer come to my window to sing and fly away.
And yellow leaves of autumn, which have no songs, flutter and fall
there with a sign.
2
世界上的一队小小的漂泊者呀,请留下你们的足印在我的文字里。
O Troupe of little vagrants of the world, leave your footprints in my words.
3
世界对着它的爱人,把它浩翰的面具揭下了。
它变小了,小如一首歌,小如一回永恒的接吻。
The world puts off its mask of vastness to its lover.
It becomes small as one song, as one kiss of the eternal.
4
是大地的泪点,使她的微笑保持着青春不谢。
It is the tears of the earth that keep her smiles in bloom.
5
无垠的沙漠热烈追求一叶绿草的爱,她摇摇头笑着飞开了。
The mighty desert is burning for the love of a blade of grass who
shakes her head and laughs and flies away.
6
如果你因失去了太阳而流泪,那么你也将失去群星了。
If you shed tears when you miss the sun, you also miss the stars.
7
跳舞着的流水呀,在你途中的泥沙,要求你的歌声,你的流动呢。你肯挟瘸足的泥沙而俱下么?
The sands in your way beg for your song and your movement, dancing
water. Will you carry the burden of their lameness?
8
她的热切的脸,如夜雨似的,搅扰着我的梦魂。
Her wishful face haunts my dreams like the rain at night.
9
有一次,我们梦见大家都是不相识的。
我们醒了,却知道我们原是相亲相爱的。
Once we dreamt that we were strangers.
We wake up to find that we were dear to each other.
10
忧思在我的心里平静下去,正如暮色降临在寂静的山林中。
Sorrow is hushed into peace in my heart like the evening among
the silent trees.
11
有些看不见的手,如懒懒的微风似的,正在我的心上奏着潺潺的乐声。
Some unseen fingers, like an idle breeze, are playing upon my heart
the music of the ripples.
12
“海水呀, 你说的是什么?”
“是永恒的疑问。”
“天空呀, 你回答的话是什么?”
“是永恒的沉默。”
What language is thine, O sea?
The language of eternal question.
What language is thy answer, O sky?
The language of eternal silence.
13
静静地听,我的心呀,听那世界的低语,这是它对你求爱的表示呀。
Listen, my heart, to the whispers of the world with which it makes
love to you.
14
创造的神秘,有如夜间的黑暗--是伟大的。而知识的幻影却不过如晨间之雾。
The mystery of creation is like the darkness of night--it is great.
Delusions of knowledge are like the fog of the morning.
15
不要因为峭壁是高的,便让你的爱情坐在峭壁上。
Do not seat your love upon a precipice because it is high.
16
我今晨坐在窗前,世界如一个路人似的,停留了一会,向我点点头又走过去了。
I sit at my window this morning where the world like a passer-by stops
for a moment, nods to me and goes.
17
这些微思,是树叶的簌簌之声呀;它们在我的心里欢悦地微语着。
There little thoughts are the rustle of leaves; they have their
whisper of joy in my mind.
18
你看不见你自己,你所看见的只是你的影子。
What you are you do not see, what you see is your shadow.
19
神呀,我的那些愿望真是愚傻呀,它们杂在你的歌声中喧叫着呢。
让我只是静听着吧。
My wishes are fools, they shout across thy song, my Master.
Let me but listen.
20
我不能选择那最好的。
是那最好的选择我。
I cannot choose the best.
The best chooses me.
21
那些把灯背在背上的人,把他们的影子投到了自己前面。
They throw their shadows before them who carry their lantern on
their back.
22
我的存在,对我是一个永久的神奇,这就是生活。
That I exist is a perpetual surprise which is life.
23
“我们萧萧的树叶都有声响回答那风和雨。你是谁呢,那样的沉默着?”“我不过是一朵花。”
We, the rustling leaves, have a voice that answers the storms,
but who are you so silent?
I am a mere flower.
24
休息与工作的关系,正如眼睑与眼睛的关系。
Rest belongs to the work as the eyelids to the eyes.
25
人是一个初生的孩子,他的力量,就是生长的力量。
Man is a born child, his power is the power of growth.
26
神希望我们酬答他,在于他送给我们的花朵,而不在于太阳和土地。
God expects answers for the flowers he sends us, not for the sun
the earth.
27
光明如一个裸体的孩子,快快活活地在绿叶当中游戏,它不知道人是会欺诈的。
The light that plays, like a naked child, among the green leaves
happily knows not that man can lie.
28
啊,美呀,在爱中找你自己吧,不要到你镜子的谄谀去找寻。
O Beauty, find thyself in love, not in the flattery of thy mirror.
29
我的心把她的波浪在世界的海岸上冲激着,以热泪在上边写着她的题记:
“我爱你。”
My heart beats her waves at the shore of the world and writes upon
it her signature in tears with the words, I love thee.
30
“月儿呀,你在等候什么呢?”
“向我将让位给他的太阳致敬。”
Moon, for what do you wait?
To salute the sun for whom I must make way.
31
绿树长到了我的窗前,仿佛是喑哑的大地发出的渴望的声音。
The trees come up to my window like the yearning voice of the dumb earth.
32
神自己的清晨,在他自己看来也是新奇的。
His own mornings are new surprises to God.
33
生命从世界得到资产,爱情使它得到价值。
Life finds its wealth by the claims of the world, and its worth
by the claims of love.
34
枯竭的河床,并不感谢它的过去。
The dry river-bed finds no thanks for its past.
35
鸟儿愿为一朵云。
云儿愿为一只鸟。
The bird wishes it were a cloud.
The cloud wishes it were a bird.
36
瀑布歌唱道:“我得到自由时便有了歌声了。”
The waterfall sing, I find my song, when I find my freedom.
37
我说不出这心为什么那样默默地颓丧着。
是为了它那不曾要求,不曾知道,不曾记得的小小的需要。
I cannot tell why this heart languishes in silence.
It is for small needs it never asks, or knows or remembers.
38
妇人,你在料理家务的时候,你的手足歌唱着,正如山间的溪水歌唱着在小石中流过。
Woman, when you move about in your household service your limbs sing
like a hill stream among its pebbles.
39
当太阳横过西方的海面时,对着东方留下他的最后的敬礼。
The sun goes to cross the Western sea, leaving its last salutation
to the East.
40
不要因为你自己没有胃口而去责备你的食物。
Do not blame your food because you have no appetite.
41
群树如表示大地的愿望似的,踮起脚来向天空窥望。
The trees, like the longings of the earth, stand atiptoe to peep
at the heaven.
42
你微微地笑着,不同我说什么话。而我觉得,为了这个,我已等待得久了。
You smiled and talked to me of nothing and I felt that for this
I had been waiting long.
43
水里的游鱼是沉默的,陆地上的兽类是喧闹的,空中的飞鸟是歌唱着的。
但是,人类却兼有海里的沉默,地上的喧闹与空中的音乐。
The fish in the water is silent, the animal on the earth is noisy,
the bird in the air is singing.
But Man has in him the silence of the sea, the noise of the earth and
the music of the air.
44
世界在踌躇之心的琴弦上跑过去,奏出忧郁的乐声。 The world rushes on over the strings of the lingering heart making
the music of sadness.
45
他把他的刀剑当着他的上帝。
当他的刀剑胜利的时候他自己却失败了。
He has made his weapons his gods.
When his weapons win he is defeated himself.
46
神从创造中找到他自己。
God finds himself by creating.
47
阴影戴上她的面幕,秘密地,温顺地,用她的沉默的爱的脚步,跟在“光”后边。
Shadow, with her veil drawn, follows Light in secret meekness,
with her silent steps of love.
48
群星不怕显得像萤火那样。
The stars are not afraid to appear like fireflies.
49
谢谢神,我不是一个权力的轮子,而是被压在这轮子下的活人之一。
I thank thee that I am none of the wheels of power but I am one with
the living creatures that are crushed by it.
50
心是尖锐的,不是宽博的,它执着在每一点上,却并不活动。
The mind, sharp but not broad, sticks at every point but does not move.
51
你的偶象委散在尘土中了,这可证明神的尘土比你的偶象还伟大。
You idol is shattered in the dust to prove that God's dust is greater
than your idol.
52
人不能在他的历史中表现出他自己,他在历史中奋斗着露出头角。
Man does not reveal himself in his history, he struggles up through
it.
Uniapp目前比较成熟,而且用的是Vue语法,学习成本比较低,而且行业里面用的也比较广泛,而Flutter的话,学习成本略高,因为要学习新的语言,还有就是目前生态不是特别完备,等他再发展发展吧。黑马程序员官网有成套免费视频哦,有什么不懂的可以直接过去学习。您的采纳是对我成长的鞭策
#弹窗
oktoast : ^3.1.5
#路由
get : ^4.5.1
#百度地图定位
flutter_bmflocation : ^2.0.0-nullsafety.1
#百度地图-基础地图
flutter_baidu_mapapi_map : ^3.0.0+2
#百度地图-检索
flutter_baidu_mapapi_search : ^3.0.0
#百度地图-计算工具
flutter_baidu_mapapi_utils : ^3.0.0
#屏幕自动适应
flutter_screenutil : ^5.2.0
#Banner图切换
flutter_swiper_plus : ^2.0.4
#网络请求
dio : ^4.0.4
dio_cache_interceptor : ^3.2.2
pretty_dio_logger : ^1.2.0-beta-1
#城市选择器
azlistview : ^2.0.0
#本地存储
get_storage : ^2.0.3
#权限
permission_handler : ^8.3.0
#保存图片
image_gallery_saver : ^1.7.1
# image_save: ^5.0.0
#常用工具类
common_utils :
path : plugin/common_utils-2.0.2
#选择器
flutter_picker : ^2.0.2
#生成二维码
qr_flutter : ^4.0.0
#验证码输入框
pin_input_text_field : ^4.1.1
# 汉字转拼音
lpinyin : ^2.0.3
#多张图片上传
wechat_assets_picker : ^6.3.1
wechat_camera_picker : ^2.6.3
#裁剪图片
image_cropper : ^1.5.0
#图片压缩
flutter_luban : ^0.1.13
#家谱树
graphview : ^1.1.1
vector_math : ^2.1.0
#行为验证码
steel_crypt : ^3.0.0+1
encrypt : ^5.0.0
#二维码识别
flutter_qr_reader : ^1.0.5
#右上角小图标
badges : ^2.0.2
#唤醒系统应用
url_launcher : ^6.0.17
flutter_sms : ^2.3.2
#QQ分享
tencent_kit : ^2.1.0
flutter_cache_manager : ^3.3.0
#微信SDK
fluwx : ^3.6.1+4
#支付宝SDK
tobias :
path : plugin/tobias-2.2.0
#个推
getuiflut : ^0.2.11
#极光推送
# jpush_flutter:
# path: plugin/jpush_flutter-2.2.2
#极光魔链
jmlink_flutter_plugin :
path : plugin/jmlink_flutter_plugin-2.1.2
#极光认证
jverify :
path : plugin/jverify-2.2.4
#极光统计
janalytics :
path : plugin/janalytics-2.1.5
#倒计时
circular_countdown_timer : ^0.2.0
#加载中效果
flutter_spinkit : ^5.1.0
#APP更新
r_upgrade :
path : plugin/r_upgrade-0.3.7+2
#刷新-加载更多
flutter_easyrefresh : ^2.2.1
#右上角弹出式菜单
custom_pop_up_menu : ^1.2.2
#时间轴
timeline_tile : ^2.0.0
#虚线边框
dotted_border : ^2.0.0
like_button : ^2.0.4
#图片
extended_image : ^6.0.1
#图片九宫格
nine_grid_view : ^2.0.0
#时间模糊插件
timeago :
path : plugin/timeago-3.1.0
#屏幕截图
screenshot : ^1.2.3
#图片压缩
flutter_image_compress : ^1.1.0
#List左滑右滑
flutter_slidable : ^1.2.0
#底部伸缩抽屉-针对地图
sliding_up_panel : ^2.0.0+1
#键盘高度
flutter_keyboard_size : ^1.0.0+4
#JSON动图
lottie : ^1.2.2
#城市选择器
city_pickers :
path : plugin/city_pickers-1.0.1
#调试工具
path_provider : ^2.0.7
#打开HTML
webview_flutter : ^2.3.1
#表情
emoji_picker_flutter : ^1.0.8
#扇形进度
ai_progress : ^2.0.0
#喜欢按钮
tiktok_favorite_gesture : ^1.0.0
#获取手机信息
device_info : ^2.0.3
#包信息
package_info : ^2.0.2
device_apps : ^2.1.1
#倒计时
stop_watch_timer : ^1.3.1
#发现Android和iOS上的网络(WiFi和移动/蜂窝)连接状态
connectivity_plus : ^2.2.0
#从应用程序打开iOS和Android手机设置。
app_settings : ^4.1.1
#日志上报
sentry_flutter : ^6.1.2
#后退拦截
back_button_interceptor : ^5.0.2
#视频播放器
better_player : ^0.0.81
#APP启动图
flutter_native_splash : ^2.0.4
#JSON-TO-MAPPER
dart_json_mapper : ^2.1.17
#HTML展示
flutter_html : ^3.0.0-alpha.2
#XD to Flutter
adobe_xd : ^2.0.1
flutter_svg : ^1.0.3
#APPBAR背景色渐变
new_gradient_app_bar : ^0.2.0
#音频播放
flame_audio : ^1.0.0
#入门介绍页
intro_slider : ^3.0.3
#键盘
keyboard_actions : ^3.4.5
emoji_keyboard_flutter : ^1.2.7
#单选选择框
flutter_pickers : ^2.1.9
链接:
提取码:40qk
《飞鸟集》是印度诗人泰戈尔创作的诗集,它包括325首清丽的无标题小诗,首次出版于1916年。这些诗的基本题材多为极其常见事物,不外乎小草、落叶、飞鸟、星辰、河流等等。
由于诗人忠实于自己的思想,具有敏锐洞察自然、社会的能力和一支善于表达心曲的妙笔,这些形似只言片语的小诗就蕴涵了丰富的思想、深奥的哲理,表现出一种清新明快、优美隽永的风格。