Android Shape的使用(自定义绘制)
image 1·rectangle--矩形,总觉得这个用的比较多 2·line---线,这个只能是水平的,不能定义竖直的。 3·oval---椭圆,我们一般是定义一个正圆。 4·ring---圆环,可以定义加载控件。 这是shape可以定义的几种形状,而且他们都离不开如下几种特性(我用导图整理了一下...
image 1·rectangle--矩形,总觉得这个用的比较多 2·line---线,这个只能是水平的,不能定义竖直的。 3·oval---椭圆,我们一般是定义一个正圆。 4·ring---圆环,可以定义加载控件。 这是shape可以定义的几种形状,而且他们都离不开如下几种特性(我用导图整理了一下...
区别 一些思考 既然StatefulWidget的主要作用只是为了赋予了其自我重新构建(self rebuild)的能力,那为什么需要State呢? Widget依赖于构造函数和Build方法中的BuildContext中的外部信息,如果是外部触发的Build(例如:祖先Widget build),...
Core Animation 流水线.png 首先要明白的一个东西是Render Server 进程,app本身其实并不负责渲染,渲染是有独立的进程负责的,它就是Render Server 。 当我们在代码里设置修改了UI界面的时候,其实它本质是通过Core Animation修改CALayer。在...
image.png image.png 支持圆角,双重变色,圆形,描边,按压水波纹等多种不同的设置,真是一个强大的组件奥. MaterialButton继承AppCompatButton,支持圆角、描边、前置和后置icon(icon支持设置Size、Tint、Padding、Gravity等),还支...
图1. Addressable的Group设置项 下图就是Remote模式:打包时游戏资源放到打包机中的ServerData目录中去,只需要在这个目录中开启一个http或https服务就可以成为一个CDN。LoadPath指向Application.persistentDataPath就是手机上的可...
image 我们可以看到并没有换行,和我们使用 LinearLayout 并没有区别,接下来我们看下 FlexboxLayout 的一些常用属性。 FlexboxLayout 常用属性 flexDirection flexDirection 属性决定主轴项目排列方向。类似 LinearLayout...
程序员Android转于网络 Camera App 应用层处于整个框架的顶端,承担着于用户直接进行交互的责任,承接来自用户直接或者间接的比如预览/拍照/录像等一系列具体需求,一旦接收到用户相关UI操作,便会通过Camera Api v2标准接口将需求发送至Camera Framework部分,并且等...
MVP模型中,P为Presenter,并以Presenter为核心,负责从model获取数据,并填充到View中。该模型使得Model和View不再有联系,且View被称为“被动视图”,暴露出setter接口。 MVVM模型中,VM为ViewModel,同样是以VM为核心,但是不同于MVP,MVVM...
流程图 BlockCanary启动一个线程负责保存UI线程当前堆栈信息,将堆栈信息以及CPU信息保存分别保存在 mThreadStackEntries和mCpuInfoEntries中,每条信息都以时间撮为key保存。 BlockCanary注册了logging来获取事件开始结束时间。如果检测到事件...
image 猫哥说 这个 Sentry 是一个错误收集平台方案,个人项目是免费的。 现在针对 Flutter 已经很成熟,可以同时收集 Dart、Flutter、原生端的错误。 猫哥在企业中是自己搭建了 Sentry 服务,这个是可以私有化的。 老铁记得 转发 ,猫哥会呈现更多 Flutter 好文...