logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Unity UI 专项一 unity URP项目及屏幕的适配

URP(Universal Render Pipeline)通用渲染管线,是Unity在2019.3版本之后推出的一种新的渲染管线。对比起默认的渲染管线,他的使用上会产生了一些变化,包括了摄像机的使用、Shader的编写等。传统的渲染管线在渲染多光源的情况,是把每一个主要光源都使用一个Pass来计算,然后再叠加,所以在计算多光源实时光时,消耗会比较大。URP的特点是,假定了一些特定的条件,比如主光

文章图片
#unity#游戏引擎
swift-14-可选项的本质、运算符重载、扩展( Extension )

【代码】swift-14-可选项的本质、运算符重载、扩展。

文章图片
#swift#开发语言#ios
flutter 专题 一百零四 Flutter环境搭建

Flutter 是Google开发的一个移动跨平台(Android 和 iOS)的开发框架,使用的是 Dart 语言。和 React Native 不同的是,Flutter 框架并不是一个严格意义上的原生应用开发框架。Flutter 的目标是用来创建高性能、高稳定性、高帧率、低延迟的 Android 和 iOS 应用。并且开发出来的应用在不同的平台用起来跟原生应用具有一样的体验。

文章图片
#flutter
flutter 专题十四 Flutter性能监控与优化实践

Flutter为什么会卡顿、帧率低?UI线程慢了–>渲染指令出的慢GPU线程慢了–>光栅化慢、图层合成慢、像素上屏慢所以我们一般使用flutter布局尽量按照以下原则尽量不要为 Widget 设置半透明效果,而是考虑用图片的形式代替,这样被遮挡的 Widget 部分区域就不需要绘制了;控制 build 方法耗时,将 Widget 拆小,避免直接返回一个巨大的 Widget,这样 Widget 会享

文章图片
#flutter
flutter 专题二十八 关于Flutter 插件依赖其他aar文件编译报错的解决方案

答: Flutter Application的编译流程中,会把每个plugin中的android相关文件编译成aar,造成了依赖的冲突。按照正常的Flutter插件的开发流程开发完Flutter插件之后,我们直接运行插件工程,会报一个下面的错误;注意修改里面对应的插件的名称,然后将这个自定义的aar_tools.gradle放到和build.gradle一级的目录,然后在build.gradle中

文章图片
#flutter
flutter 专题三十九 Flutter 2.x 混合栈路由管理

在Flutter开发中,除了热更新之外,Flutter 最受诟病的就是混合开发体验不好,而混合开发最重要的就是路由和组件生命周期的管理。目前,Flutter 在跨平台方案一致性以及优秀的体验已经获得大多数开发者的一致称赞。但对于本身已有成熟的业务代码的项目来说,直接使用纯Flutter进行开发几乎是不现实的,所以更多的项目是在不改变更原有 App 业务的基础上,将 Flutter 作为子模块进行接

文章图片
#flutter#javascript#前端
flutter 专题 八十 Flutter 应用性能检测与优化

软件项目的交付是一个复杂且漫长的过程,任何细小的失误都有可能导致交付过程失败。在软件开发过程中,除了代码逻辑的 Bug 和视觉异常这些功能层面的问题之外,移动应用另一类常见的问题是性能问题,比如滑动操作不流畅、页面出现卡顿丢帧现象等。这些问题虽然不至于让移动应用完全不可用,但也很容易引起用户反感,从而对应用质量产生质疑,甚至失去耐心。那么,对于应用渲染并不流畅,出现了性能问题,我们该如何检测,又该

文章图片
#flutter
flutter 专题 五十四 Flutter 自定义下拉菜单

其实,要实现这样的下拉菜单也比较简单,就是使用Stack层叠布局。首先,自定义一个DropDownMenuWidget组件用于控制菜单的显示和隐藏,所以最外层使用的是Offstage组件,在Flutter开发中,经常会遇到下拉菜单的开发需求。由于Flutter并没有提供下拉组件,所以在平时开发时就需要我们自己编写自定义下拉组件,如下图所示。然后,在布局中,使用DropDownMenuWidget包

文章图片
#flutter#javascript#前端
flutter 专题 七十二 Flutter 应用开发之Bloc模式

BLoC是Business Logic Component的英文缩写,中文译为业务逻辑组件,是一种使用响应式编程来构建应用的方式。BLoC最早由谷歌的Paolo Soares和Cong Hui设计并开发,设计的初衷是为了实现页面视图与业务逻辑的分离。如下图所示,是采用BLoC模式的应用程序的架构示意图。使用BLoC方式进行状态管理时,应用里的所有组件被看成是一个事件流,一部分组件可以订阅事件,另一

文章图片
#flutter
flutter 专题 七十七 Flutter 数字增加动画

在移动应用开发中,流畅的动画不仅可以给人留下美好的印象,还可以提高用户体验。在Flutter开发中,官方提供了简洁且强大的动画API,比较核心的有AnimationController和Animation。下面是使用AnimationController和Animation实现一个简单的数字增长动画,效果如下图所示。使用时,只需要按照构造函数的要求传递对应的参数即可。

文章图片
#flutter
    共 79 条
  • 1
  • 2
  • 3
  • 8
  • 请选择