公司网站改版要怎么做,有网站源程序怎么做网站后台,wordpress标签生成图片,直播推广渠道文章目录 1. 概念介绍2. 使用方法3. 示例代码4. 经验与总结4.1 经验分享4.2 内容总结 我们在上一章回中介绍了overlay_tooltip简介相关的内容#xff0c;本章回中将
再谈flutter_launcher_icons包.闲话休提#xff0c;让我们一起Talk Flutter吧。 1. 概念介绍
… 文章目录 1. 概念介绍2. 使用方法3. 示例代码4. 经验与总结4.1 经验分享4.2 内容总结 我们在上一章回中介绍了overlay_tooltip简介相关的内容本章回中将
再谈flutter_launcher_icons包.闲话休提让我们一起Talk Flutter吧。 1. 概念介绍
我们在四百一十二回中介绍修改程序的桌面图标时介绍过这个包的用法,不过当时使用该插件修改桌面图标时没有修改成功本章回将再次介绍该包我们这次可以使用该 包来修改桌面图标我们同时将分享修改成功的经验和技巧。
2. 使用方法
下面是详细的操作方法请大家参考
在yaml文件中配置包并且获取到本地填写配置信息主要是修改桌面图标的路径通过相应的命令生成桌面图标运行程序可以看到桌面上的图标已经被修改
上面的使用方法看着简单不过还有一些注意事项:
在yaml文件中配置该包时需要在dev_dependencies section下方进配置而不是在dependencies sectoin下方配置这点特别容易出错。因为导入三方包进行配置时通常都是在dependencies section下方配置配置好包以及桌面图标后需要运行命令命令为flutter pub run flutter_launcher_icons需要在terminal中运行该命令可以是电脑上的终端窗口也可以是AndroidStudio中的终端窗口运行程序时需要重新运动不能是热重载。我们建议停止当前的程序然后重新运行一次程序。
3. 示例代码 flutter_launcher_icons: ^0.13.1
flutter_launcher_icons:android: trueios: trueimage_path: images/avata.png# image_path_android: images/avata.png# image_path_ios: images/avata.png示例代码中主要包含该包的配置以及桌面图标的配置不同的平台可以配置不同的图标。
此外该包还有其它的参数可以配置大家可以参考官方文档。配置好后不会立即生效需要运行命令才可以生成相应的桌面图标下面是运行命令后的内容
your_home % flutter pub run flutter_launcher_icons
Changing current working directory to: /your_home/fluttercookbook
Deprecated. Use dart run instead.
Building package executable... (1.4s)
Built flutter_launcher_icons:flutter_launcher_icons.════════════════════════════════════════════FLUTTER LAUNCHER ICONS (v0.13.1) ════════════════════════════════════════════• Creating default icons Android
• Overwriting the default Android launcher icon with a new icon
• Overwriting default iOS launcher icon with new icon
No platform provided✓ Successfully generated launcher icons从上面的结果中可以看到生成了桌面图标我们也可以在Android的res目录下以及iOS的Runner/Assets.appiconset目录下看到新生成的图标。
生成的图标包含所有的分辨率特别是iOS中同一分辨率下1x,2x,3x对应的图标也会一起生成这个功能的原生配置的效果完全一样。不过Android和原生的ImageAsset功能还是有一些差异它没有背景和前景虽然可以通过包中的参数指定背景和前景但是不如ImageAsset使用方便。
4. 经验与总结
4.1 经验分享
我们分享一些使用过程中总结的经验详细如下
配置包时一定在注意section,这个包与其它三方包不一样需要在dev_dependencies sectoin下主进行配置使用包时一定要通过命令来生成桌面图标而不是像其它包一样在代码中调用包中的接口或者编译整个程序来生成图标判断是否成功修改桌面图标时可以通过命令的运行结果或者直接到原生目录下查看是否有桌面图标生成或者被修改
回想一下前面章回中内容我们失败了原因就是配置错了包而且没有运行命令生成桌面图标。
4.2 内容总结
最后我们对本章回的内容做一个全面的总结
使用flutter_launcher_icons包可以生成不同平台上的程序桌面图标使用flutter_launcher_icons包时需要通过命令来生成图标而不需要调用相关的接口使用flutter_launcher_icons包生成的桌面图标已经和原生开发时的图标十分接近了但是他的效率要高一些
看官们与再谈flutter_launcher_icons包相关的内容就介绍到这里欢迎大家在评论区交流与讨论!