
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
核心是毕竟目前大环境也一般,保不齐哪天就能用上了。主要包含以下内容

1、前言本篇文章主要介绍Flutter 渲染框架及其渲染过程Flutter是谷歌的移动UI框架,在此之前也有类似ReactNative、Weex等跨端方案,Flutter在一定程度上借鉴了ReactNative的思想,采用三棵树 其中element tree diff管理,来触发renderTree的刷新,并且不同于android这种命令式视图开发,采用了声明式,下面将一一介绍。2、编...
本篇主要介绍Flutter中的相关生命周期 分为 widget生命周期、app生命周期Widget生命周期flutter中widget主要分为 StatelessWidget 和 StatefulWidget 两种 二者生命周期不太一样StatelessWidget(无状态)如果一个控件自身状态不会去改变,创建了就直接显示,不会有色值、大小或者其他属性的变化,这种widget一般都...
lambda表达式是Kotlin函数式编程的一个重要概念,是函数式编程的基础,在kotlin中函数是一等公民,而lambda则是其灵魂。lambda本质上是可以传递给函数的一小段代码, 是一个函数类型的对象,本文主要从浅入深介绍下kotlin中的lambda以及跟java lambda的区别。

git中failed to push some refs to git问题解决及基本使用
lambda表达式是Kotlin函数式编程的一个重要概念,是函数式编程的基础,在kotlin中函数是一等公民,而lambda则是其灵魂。lambda本质上是可以传递给函数的一小段代码, 是一个函数类型的对象,本文主要从浅入深介绍下kotlin中的lambda以及跟java lambda的区别。

问题描述引起原因由于某些原因导致垃圾回收器,每次花费了大量的时间(by default 98% of all CPU time of the process),仅仅恢复了一点点内存(by default 2% of the heap),这个异常有效的提醒你,你的程序此时正停止了其他事情而仅仅忙于垃圾处理,为了防止你的应用榨干整个CPU而做不了其他事情,此时JVM虚拟机就会抛出这个异常可能出现的
类加载机制虚拟机把描述类的数据从Class文件(一串二进制字节流)加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是java的类加载机制加载时机类从被加载到虚拟机内存到卸载出内存为止,生命周期包括加载(Loading),验证(Verification),准备(Preparation),解析(Resolution),初始化Initialization,
0x00 概述核心思想:都是围绕如何解决viewType、视图、数据与视图的绑定来进行一系列的封装,不同的库有着自己不同的手段而已Adapter能在数据变化时候,内部实现逻辑不会改变,仅在外部添加新功能即可,那么要求Adapter对数据层是解耦的,不能显示持有外部数据,核心要点要把握好 RecyclerView的3个核心APIgetItemViewType : 根据position返回的一
首发于公众号Android Camera了解一下Camera 演进简介最近在项目中遇到 Camera相关的场景,之前对这块不是很了解,趁机补了一下盲区。Android Camera 相关也是生态碎片化较为严重的一块,Android FrameWorkt提供Camera API来实现拍照与屏幕录制的能力,目前Android有三类APICamera (为了便于区分 下面简称 Camera1)此类是用于








