目录正文使用网络图片把网络图片缓存到磁盘使用 assets 图片适配浅色与深色模式在不同的设备使用不同分辨率的图片关于设备 dpr 不完全匹配的处理忽略 dpr 信息使用相册图片使用相机拍摄的图片使用内存图片图片用做装饰图片预加载centerSlicecenterSlice 只能放大,不能缩小。全局缓存 ImageCache 的设置图片类之间的关系Image ......
288
0
0
2023-08-07
目录引言服务端渲染css 放哪里更新 css如何利用本地 css 快速显示页面浏览器渲染如何启动本地server如何让 WebView 的页面请求走本地服务优化图片请求代码实现代码逻辑关于图片类型关于图片地址把图片缓存到磁盘。总结一下服务端染页面方案浏览器渲染方案图片缓存番外引言WebView 的文章分两篇在 Flutter 中使用 webview_flut ......
379
0
0
2023-08-07
目录前言实现原理1. 基本原理2. 具体步骤3. 原理图插件实现实现过程中的坑使用方式写在最后前言通过此篇文章,你将了解到:Flutter如何在Android上实现多窗口机制;Flutter与Android的事件机制和冲突解决;Flutter多窗口存在的隐患和展望。Flutter在桌面端的多窗口需求,一直是个历史巨坑。随着Flutter的技术在我们windo ......
296
0
0
2023-08-06
目录前言Windows平台接入模块化拆解XModule基于vcpkg的C++依赖管理总结前言Windows应用开发有着较为丰富和多样的技术选型。C#/WPF 这种偏Native的闭源方案,目前开发人员相对比较小众了。C++/QT 的跨平台框架,C++对于GUI开发来说上手会更难。JavaScript/CEF/Electron 基于Chromium 的跨端框架 ......
328
0
0
2023-07-30
目录菜单组件介绍MenuAnchor组件SubmenuButton 联级菜单按钮MenuItemButton 菜单按钮组件MenuBar 多菜单联级菜单头部Bar菜单样式 MenuStyle原生系统菜单系列组件小结菜单组件介绍本次Flutter稳定版本菜单系列组件新增了 MenuAnchor、MenuBar、SubmenuButton、MenuItemBut ......
295
0
0
2023-07-29
目录1、计算每个区块的高度2、实现分析-tabBar透明度渐变3、实现分析-app上下滚动触发tabBar4、实现分析-tabBar切换触发app滚动5、源码有以下几种效果1、tabBar透明度随偏移0-1渐变过度2、app上下滚动触发tabBar同步滚动3、tabBar切换触发app上下同步滚动1、计算每个区块的高度用keyList保存声明的key,用he ......
300
0
0
2023-07-27
目录1、什么是key2、key的更新原理3、key的分类GlobalKeyLocalKey总结1、什么是keyWidget中有个可选属性key,顾名思义,它是组件的标识符,当设置了key,组件更新时会根据新老组件的key是否相等来进行更新,可以提高更新效率。但一般我们不会去设置它,除非对某些具备状态且相同的组件进行添加、移除、或者排序时,就需要使用到key, ......
308
0
0
2023-07-24
目录1、StatefulWidget的背后2、StatefulWidget的生命周期2.1创建阶段2.2更新阶段2.3销毁阶段总结:1、StatefulWidget的背后flutter开发过程中,我们经常会用到两个组件StatelessWidget和StatefulWidget。前者为无状组件,后者为有状态组件,无状态组件通常在创建后内部的数据无法改变,而有 ......
321
0
0
2023-07-20
目录前言开发思路先上效果开发细节使用RawKeyboardListenerProvider层对事件进行处理注意总结文件参考TV keyCode详解前言最近公司有了新的业务,把现有Flutter Android项目应用到TV上去,这不,Asscre的活就来了。本文详细说明Flutter for TV的两种实现方式,能力有限,不足之处欢迎指点,哈哈哈开发思路在开 ......
414
0
0
2023-07-01
目录flutter中的布局(使用)放置一个组件app 本身就是个组件Material apps 和 Non-Material apps自适应和响应式flutter实现响应式的方法小结flutter中的布局flutter布局机制的核心是组件。在flutter中,几乎所有的东西都是组件,布局模型也不例外。图片,Icon, 文本等等,我们在flutter客户端中看 ......
307
0
0
2023-06-30
目录什么是状态管理常见的状态管理框架有哪些ProviderReduxGetXProvider 使用添加依赖导入应用定义需要共享的数据在应用程序入口初始化使用共享数据状态管理的好处结束语什么是状态管理状态管理是一个十分广泛的概念,因为状态无处不在。从广义角度讲状态管理就是页面跟代码、跟服务器进行数据同步。例如:你在某购物应用内,添加了一件商品,你需要在购物车页 ......
273
0
0
2023-06-29
目录前沿效果图相关知识点1. Flutter Packages2. Package类别3. 原生插件开发步骤HmsScan插件的实现1. 定义 package API:2. Android代码实现:3. ios部分的实现4. 需要注意的点总结前沿从事Flutter开发以来,一直都是使用已有的插件,没有自己开发过。最近同事推荐让我使用华为的扫码SDK(hms_ ......
289
0
0
2023-06-24
目录前沿演示效果对角棋规则实现思路具体实现1. 绘制棋盘2. 绘制棋子3. 手势处理4. 游戏规则优化总结前沿关于对角棋相信大家都不陌生,其凭借着规则简单又灵活多变成为我们童年不可缺少的益智游戏。今天我将用Flutter来实现一个对角棋游戏,即巩固自己Flutter的绘制和手势知识,也希望这篇文章对大家有所帮助。演示效果老规矩,我们先演示下实现的最终效果:对 ......
379
0
0
2023-06-24
目录GestureDetector点击事件双击事件长按事件水平/垂直拖动事件缩放事件InkWellInkListener案例GestureDetectorGestureDetector 是手势识别的组件,可以识别点击、双击、长按事件、拖动、缩放等手势点击事件点击相关事件包括:onTapDown:按下时回调。onTapUp:抬起时回调。onTap:点击事件回调 ......
278
0
0
2023-06-19
目录正文1. Obfuscate code 混淆代码2. background snapshots 后台快照3. Stay up-to-date 更新程序4. Flushing in-memory cache 刷新内存缓存5. local authentication 本地认证6. Secure Storage 安全储存7. Restrict network ......
272
0
0
2023-06-19