Flutter
文章平均质量分 87
乂星人
一个程序员的故事,专注移动互联网。
展开
-
Flutter学习总结(六)渲染机制
渲染机制似乎是所有前端框架开发者都要深入了解的知识。绘图原理计算机绘图原理:屏幕显示器一般以60Hz的固定频率刷新,每一帧图像绘制完成后,会继续绘制下一帧,这时显示器就会发出一个Vsync信号,按60Hz计算,屏幕每秒会发出60次这样的信号。CPU计算好显示内容提交给GPU,GPU渲染好传递给显示器显示。Flutter也遵循这种模式:GPU的VSync信号同步给到UI线程,UI线程使用Dart来构建抽象的视图结构绘制好的抽象视图数据结构在GPU线程中进行图层合成,然后提供给Skia引擎渲染原创 2022-02-18 16:48:07 · 1892 阅读 · 0 评论 -
Flutter学习总结(五)状态管理器
Flutter是声明式编程模式,开发者就像堆积木一样来堆模型,只用关心每块积木展示的条件,不需要关心积木内部的功能实现细节。因此每一块积木都是一种状态,慢慢随着积木越来越多开发者必须要把这些状态(形态、关系)管理好,否则就会是一团麻了。编程语言主要有三种类型:声明式编程:专注于”做什么”而不是”如何去做”。在更高层面写代码,更关心的是目标,而不是底层算法实现的过程。如:css, 正则表达式,sql 语句,html, xml…命令式编程(过程式编程) : 专注于”如何去做”,这样不管”做什么”,都原创 2022-02-18 16:41:10 · 1674 阅读 · 0 评论 -
Flutter学习总结(三)组件必知必会
如果说Java是面向对象,那么Flutter就是面向组件,一切皆组件,那么多组件怎么学习呢,这里我就把高频使用的组件、方法、以及pub包整理一下,主要是能够快速上手和入门。常用Widget基组件StatelessWidget(无状态的,一次渲染绘制)StatefulWidget(有状态的,可多次渲染绘制)flutter大部分组件都是间接或者直接继承于这两个组件。门户组件MaterialApp(android风格)CupertinoApp(iOS风格)Material风格基础框架组原创 2022-02-18 16:25:52 · 1607 阅读 · 0 评论 -
Flutter学习总结(二)开发语言Dart学习
语言都是相通的,Dart语言也不例外,对比,参考尤为重要。注释单行注释:// todo 一般针对某一语句进行注释。多行注释:/** 针对一段逻辑可以多行解释,但是这种用的不多,* 大部分都是采用文档注释的方式进行多行注释。*/文档注释:/// 主要针对类、全局变量和方法上进行注释。////// 在第一句之后添加一个空行,将其拆分为自己的段落,这有助于您编写一个简短的第一句话来总结文档。////// 尽量在文档注释中使用方括号来引用范围内标识符,例如[Flag]、[addFl原创 2022-02-18 16:22:00 · 1494 阅读 · 0 评论 -
Flutter学习总结(四)生命周期
提到生命周期太过熟悉,无论android、iOS还是flutter开发,都离不开围绕着生命周期转。生命周期顾名思义就是一个活动从开始创建到结束所经历的这个过程。前言我们知道Flutter是面向组件开发,一切皆Widget,所以常说Flutter的生命周期主要是指Widget的生命周期,常见的Widget主要分为StatelessWidget(无状态) 和 StatefulWidget(有状态) 两种,StatelessWidget只进行一次创建绘制,生命周期很简单不在谈,StatefulWidget的原创 2022-02-18 16:37:15 · 3069 阅读 · 0 评论 -
Flutter学习总结(一)环境搭建
Flutter开发也有一段时间了,一直也没有总结,今天发现最初的环境搭建还要各种搜,是时候来上一篇了,以下是在AndroidStudio中进行Flutter环境搭建过程。开发环境搭建1.下载安装插件"Dart"和"Flutter"2.下载Flutter SDK官网地址:https://flutter.dev/docs/development/tools/sdk/releases或者从源仓库中下载Release包:https://github.com/flutter/flutter3.配置环原创 2022-02-18 16:17:16 · 2133 阅读 · 0 评论 -
轻松玩转Flutter混合开发
Flutter自推出以来备受欢迎,国内最先引入使用的是闲鱼团队的闲鱼App。好多同学都知道Flutter是一套跨平台UI框架,最常见的运用则是一套代码同时可以编译出Android、iOS、H5等多种形式,但是实际开发中一般只有新项目我们才会用flutter进行直接编译打包,针对老项目谁都也不愿意完全推翻再用flutter重新写一遍,更多的是采用混合开发模式,即将flutter的产物嵌入到Android或者iOS项目中一同编译。本文我就总结一下Flutter混合开发的那些事。方案选择目前flutter混原创 2021-10-24 23:59:31 · 1506 阅读 · 0 评论