首页
学习
活动
专区
工具
TVP
发布

Android知识点总结

专栏作者
577
文章
564508
阅读量
64
订阅数
Flutter 像素编辑器#03 | 像素图层
上一篇我们实现了编辑配置,可以设置网格数、背景色、画笔颜色。本篇将引入 图层 的概念,支持新建图层进行绘制,各图层间的像素内容互不干涉,可以点击切换激活的图层进行编辑,效果如下:
张风捷特烈
2024-04-17
500
Flutter 组件集录 | MenuAnchor 与多级菜单
那 Flutter 既然支持桌面端,那自然少不了对多级菜单的支持,菜单按钮的事件也往往伴随着快捷键的使用。本文就来介绍一下基于 MenuAnchor 组件,如何实现弹出多级菜单,以及快捷键的使用:
张风捷特烈
2024-04-16
1370
Flutter 像素编辑器#01 | 像素网格
首先,准备一下绘制面板的配置信息,通过 PixEditorConfig 类承载数据。目前可以配置行数、列数,绘制名称、颜色等。下面是 5*5 网格 和 8*8 网格的绘制效果:
张风捷特烈
2024-04-12
960
Flutter 像素编辑器#02 | 配置编辑
本系列,将通过 Flutter 实现一个全平台的像素编辑器应用。源码见开源项目 【pix_editor】
张风捷特烈
2024-04-12
870
Flutter & GLSL#9 | 函数曲线
在 第六篇 中,我们已经认识了 smoothstep 函数,它可以让一指定的区间内平滑过渡。下面先通过一个小例子回顾一下:
张风捷特烈
2024-03-28
700
Flutter 知识集锦 | extension 拓展类方法
Dart 的拓展类方法已经支持很久了,之前忘了写篇文章介绍一下。最近写了几个拓展方法,借此机会,好好介绍一下 extension 关键字对类的拓展。
张风捷特烈
2024-03-21
850
Flutter & GLSL#8 | 乘法与矩形
step 是 GLSL 中内置的函数,其逻辑非常简单:比较两个数的大小,前者 < 后者时返回 0, 否则返回 1。
张风捷特烈
2024-03-19
680
Flutter 组件集录 | SharedAppData 应用数据共享
上一篇 《Flutter 组件集录 | InheritedModel 共享模型 》介绍了 InheritedModel 通过定义 Aspect(方面) 来更精细地控制依赖更新的粒度。本文看一下基于 InheritedModel 实现的 SharedAppData 组件,如何实现应用级数据的共享。
张风捷特烈
2024-03-12
820
Flutter 组件集录 | InheritedModel 共享模型
上一篇 《Flutter 组件集录 | InheritedWidget 共享数据》介绍了 InheritedWidget 对 跨节点共享数据 的价值。本篇看一下 Flutter 源码中基于 InheritedWidget 实现的 InheritedModel 组件。它通过定义 Aspect(方面) 来更精细地控制依赖更新的粒度。
张风捷特烈
2024-03-09
640
Flutter 组件集录 | InheritedWidget 共享数据
在 Flutter 应用开发中,数据的跨节点共享是一个非常重要的事。下面通过一个例子说明一下:
张风捷特烈
2024-03-08
830
Flutter &amp; GLSL - 柒 | 减法与线
前面我们通过圆形的区域和平滑过渡,认识了两个非常重要的内置函数 step 和 smoothstep。其中这两个方法本质上是非常简单的,GLSL 中内置它们是因为非常通用,GPU 对其有特殊的优化,从而可以被硬件加速。
张风捷特烈
2024-02-26
850
Coze 扣子 | AI 养育计划 - &#34;Flutter 大师&#34;
扣子(coze.cn)是一款用来开发新一代 AI Chat Bot 的应用编辑平台。其中可以构建自己的知识库以及作为资源,这样的话,让 AI Bot 拥有我所有文章的 "智慧",岂不是一位 Flutter 大师 嘛。毕竟连我自己可能都记不清,很久以前文章里的知识细节,让用户和这种 "知识怪物" 交流,肯定能有意料之外的能力。
张风捷特烈
2024-02-25
1430
Flutter &amp; GLSL - 陆 | 平滑过渡 smoothstep
在上一篇中,我们通过 step 函数通过 像素与原点的距离 控制输出的颜色,从而达到如下右图展示白色圆形区域。但仔细观察不难发现圆的四周非常锯齿非常明显,所以视觉上很不美观。本篇将介绍一下 smoothstep 函数让值可以平滑过渡。
张风捷特烈
2024-02-24
940
FlutterUnit 3.0 全面升级 - 国际化、导航2.0、项目结构
FlutterUnit 是张风捷特烈的一个开源的 Flutter 全平台 项目,支持 Android、iOS、Windows、MacOS、Linux、Web 六大主流平台。项目通过交互应用的形式,整理收录 Flutter 内置组件、实用有趣的知识集锦、辅助工具等要点,辅助 Flutter 开发者更快捷、优化地体验 Flutter 开发。
张风捷特烈
2024-02-23
1020
Flutter &amp; GLSL - 伍 | 图形区域控制
有时我们需要通过着色器来表现图形,那如何通过坐标控制颜色值的输出,得到基本图形呢?之前一直强调:
张风捷特烈
2024-02-22
1100
Flutter &amp; GLSL - 肆 | 从条纹到马赛克
之前我们实现过黑色到红色的渐变效果,让像素颜色的 r 值根据坐标从 0~1 均匀变化即可。现在想要实现如下的 渐变条纹 ,该怎么办呢?条纹可以指定个数,如下是 10 个条纹从黑到红的渐变效果:
张风捷特烈
2024-02-20
840
Flutter &amp; GLSL - 叁 | 变量传参
Flutter 中通过 FragmentShader#setFloat 传递变量,如下所示:索引 0 表示 uSize 第一个分量,也就是宽度;索引 1 设置高度:
张风捷特烈
2024-02-17
810
JVM篇2:[-加载器ClassLoader-]
深入理解Java类加载器(ClassLoader) Java --ClassLoader创建、加载class、卸载class 关于Class实例在堆中还是方法区中?
张风捷特烈
2024-02-11
940
从五大语言看函数和lambda表达式
张风捷特烈
2024-02-11
1110
Android点将台:烽火狼烟[-Handler-]
张风捷特烈
2024-02-11
920
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档