0 jyau

尚未进行身份认证

我要认证

好好学习,天天向上

等级
TA的排名 135w+

flutter的RenderBox使用说明书&原理浅析

本文基于1.12.13+hotfix.8版本源码分析。目录一、RenderBox的用法1、RenderBox的使用基本流程(1)测量(2)绘制(3)更新2、RenderObjectWidget(1)简介(2)用法3、非容器控件的hitTest二、容器类型的RenderBox1、介绍2、单个子对象(1)RenderProxyBox(2)RenderShiftedBox(3)RenderO...

2020-05-21 17:06:00

flutter的图片加载原理

本文基于1.12.13+hotfix.8版本源码分析。目录1、Image2、ImageProvider3、图片数据加载ImageStream、ImageStreamCompleter4、缓存池PaintingBinding#imageCache5、网络图片加载1、Image点击进入源码,可以看到Image继承自StatefulWidget,那么重点自然在State里面。跟着生命周期...

2020-04-05 16:36:00

解决flutter:unable to find valid certification path to requested target 的问题

1、问题周末在家想搞搞flutter,家里电脑是windows的,按照官网教程一步步安装好以后,创建flutter工程,点击运行,一片红色弹出来,WTF?PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certifi...

2019-09-08 18:04:00

Android UI绘制流程及原理

一、绘制流程源码路径1、Activity加载ViewRootImplActivityThread.handleResumeActivity() --> WindowManagerImpl.addView(decorView, layoutParams) --> WindowManagerGlobal.addView()2、ViewRootImpl启动View树的遍...

2019-08-03 15:28:00

判断RecyclerView到达底部的几种方法

参考文章:https://www.jianshu.com/p/c138055af5d21、比较lastItem的pos通过比较当前屏幕可见最后一个item的position和整个RV的最后一个item的position,是同一个则到达底部。public static boolean isVisBottom(RecyclerView recyclerView){ Line...

2019-05-16 11:19:00

关于静态注册BroadcastReceiver接收不到广播的问题

1、背景&解决方法最近碰到一个需求,app监听特定的广播,接收到广播后启动自己再进行处理。需求很简单,静态注册就好,不过,在自测的时候遇到一个问题,app安装后没启动过的状态下,什么广播都收不到!なにもない!后来,网上各种查,找到了“罪魁祸首”:Android 3.1以后新增的stopped机制。解决方法是,发送广播时添加flag:FLAG_INCLUDE_STOPPED_...

2019-03-26 17:18:00
勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。