自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 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 1102 1

原创 flutter的图片加载原理

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

2020-04-05 16:36:00 454

原创 解决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 434

原创 Android UI绘制流程及原理

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

2019-08-03 15:28:00 108

原创 判断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 370

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

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

2019-03-26 17:18:00 862

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除