flutter知识体系
flutter相关知识体系
milan-xiao-tiejiang
2015年开始Android App开发,精通Java、Kotlin、c++等Android开发语言,阅读过系统源码及多方Android主流框架,对 vue、flutter等也有一定的认知。
Java方向技术全面,熟练掌握Spring、MySQL等Java Web相关技术,掌握分布式架构体系。
2020年转向c++工程师,重新系统学习c++语法,目前从事清洁服务机器人相关领域。
tip:北京寻求Android、c++职位
展开
-
Flutter 调用原生系统日志库
这里以Flutter 调用原生系统日志库,来理解下 Flutter 与 Android 交互这里创建的时候用到了 Kotlin 、AndroidXAndroid端进入 android 目录下的 build.gradle ,点击 Open for Editing in Android Studio ,打开新的 android项目。App 目录下 build.gradle 引入...原创 2020-04-23 20:21:35 · 1224 阅读 · 0 评论 -
Flutter App 生命周期
WidgetsBindingObserver 这个类提供的回调函数非常丰富,常见的屏幕旋转、屏幕亮度、语言变化、内存警告都可以通过这个实现进行回调。直接看下源码abstract class WidgetsBindingObserver {//页面pop Future<bool> didPopRoute() => Future<bool>.value(f...原创 2020-04-23 19:28:39 · 269 阅读 · 0 评论 -
Flutter 中 State 生命周期
创建State 初始化时会依次执行 :构造方法 -> initState -> didChangeDependencies -> build,随后完成页面渲染。构造方法是 State 生命周期的起点,Flutter 会通过调用 StatefulWidget.createState() 来创建一个 State。我们可以通过构造方法,来接收父 Widget 传递的初始化 UI...原创 2020-04-23 19:02:52 · 669 阅读 · 0 评论 -
Flutter中RenderObject布局
RenderObject 是主要负责实现视图渲染的对象。每个 Element都对应一个RenderObject。Flutter 通过控件树(Widget 树)中的每个控件(Widget)创建不同类型的渲染对象,组成渲染对象树。而渲染对象树在 Flutter 的展示过程分为四个阶段,即布局、绘制、合成和渲染。 其中,布局和绘制在 RenderObject 中完成。abstract cla...原创 2020-04-21 15:04:59 · 377 阅读 · 0 评论 -
Flutter中Widget与Element关系
WidgetWidget 是 Flutter 世界里对视图的一种结构化描述,你可以把它看作是前端中的“控件”或“组件”。Widget 是控件实现的基本逻辑单位,里面存储的是有关视图渲染的配置信息,包括布局、渲染属性、事件响应信息等。实际上,Flutter 种真正代表屏幕上显示元素的类时Element,Widget 只是描述 Element 的配置数据,并且一个Widget 可以对应多个El...原创 2020-04-21 11:40:10 · 1604 阅读 · 0 评论 -
Flutter基本认知
硬件绘图基本原理显示器是由一个个物理显示单元组成的,每一个单元称为一个物理像素点,而每一个像素点可以发出多种颜色,显示器的成像原理就是在不同的物理像素点上显示不同的颜色,最终构成完整的图像。显示器颜色是由RGB三基色组成的,我们常说的一个像素点可以显示1600万的颜色,即2的24次方,即每个基本色(R、G、B)深度扩展直8 bit(位),颜色深度越深,所以显示的颜色越丰富。为更新显示画...原创 2020-04-21 09:42:43 · 172 阅读 · 0 评论