未命名 发表于 2020-02-16 | 更新于: 2020-02-16 | 阅读次数: 字数统计: 1,471 | 阅读时长 ≈ 7 title: “Flutter中的Key(一)”comments: trueshare: truetoc: truecategories: Fluttertags: Flutter中的Key(一) 本篇主要通过一些实例来深入分析Flutter中的key 简介通过key.dart中的注释可以看 ... 阅读全文 »
未命名 发表于 2020-02-16 | 更新于: 2020-02-16 | 阅读次数: 字数统计: 1,680 | 阅读时长 ≈ 8 title: “Flutter中的Key(二)”comments: trueshare: truetoc: truecategories: Fluttertags: Flutter中的Key(二) 本文继续分析flutter中各种各样的key key的种类123456789101112131 ... 阅读全文 »
Flutter 中的生命周期分析 发表于 2020-02-11 | 更新于: 2020-02-11 | 分类于 Flutter | 阅读次数: 字数统计: 1,096 | 阅读时长 ≈ 5 本篇主要介绍Flutter中的相关生命周期 分为 widget生命周期、app生命周期 Widget生命周期 flutter中widget主要分为 StatelessWidget 和 StatefulWidget 两种 二者生命周期不太一样 StatelessWidget(无状态)如果一个控件自 ... 阅读全文 »
Flutter UI渲染分析 发表于 2020-02-10 | 更新于: 2020-02-10 | 分类于 Flutter | 阅读次数: 字数统计: 3,815 | 阅读时长 ≈ 16 Flutter UI渲染分析1、前言 本篇文章主要介绍Flutter 渲染框架及其渲染过程 Flutter是谷歌的移动UI框架,在此之前也有类似ReactNative、Weex等跨端方案,Flutter在一定程度上借鉴了ReactNative的思想,采用三棵树 其中element tree di ... 阅读全文 »
idleHandler 发表于 2019-11-07 | 更新于: 2019-11-22 | 分类于 业务 | 阅读次数: 字数统计: 665 | 阅读时长 ≈ 3 idleHandler #最近在做一些性能优化方面工作,发现idleHandler这么个神器,挺有意思的 什么是idleHandlerAndroid是基于Looper消息循环的系统,我们通过Handler向Looper包含的MessageQueue投递Message,在MessageQueue中 ... 阅读全文 »
记拉美司机端首页出车动画的一次调优 发表于 2019-07-06 | 更新于: 2019-11-22 | 分类于 业务 | 阅读次数: 字数统计: 1,386 | 阅读时长 ≈ 5 记首页出车动画的一次调优1、背景国际化司机端 机器参差不齐,拉美司机端 机型都是非常低端,特别是巴西,拉取omega数据统计 内存2G及以下,占比70%+,而澳洲司机端都是高端三星机器平均内存都是4G以上,因而我们必须得”压榨”我们的代码,吝啬的分配cpu以及内存。 2、发现问题 介入卡顿优化之后 ... 阅读全文 »
Android中的AOP 发表于 2019-05-02 | 更新于: 2019-05-02 | 分类于 AOP | 阅读次数: 字数统计: 1,556 | 阅读时长 ≈ 6 什么是AOPAOP(Aspect Oriented Program的首字母缩写)是一种面向切面编程的思想。这种编程思想是相对于OOP(ObjectOriented Programming即面向对象编程)来说的。 先来说一下大家熟悉的面向对象编程:面向对象的特点是继承、多态和封装。而封装就要求将功能 ... 阅读全文 »
Gradle插件之Transform 发表于 2019-05-02 | 更新于: 2019-05-02 | 分类于 Gradle插件 | 阅读次数: 字数统计: 3,374 | 阅读时长 ≈ 15 Gradle插件之Tranform Transform修改一个class 得知道我们什么时候编译完成,并且要在class文件被转化成dex文件之前去修改,从1.5.0-beta1开始,android的gradle插件引入了com.android.build.api.transform.Transf ... 阅读全文 »
Gradle插件调试 发表于 2019-05-02 | 更新于: 2019-05-02 | 分类于 Gradle插件 | 阅读次数: 字数统计: 47 | 阅读时长 ≈ 1 Gradle插件调试 ./gradlew :app:assemble -Dorg.gradle.debug=true –no-daemon 执行后 选择remote 执行task 参考 又掌握了一项新技能 - 断点调试 Gradle 插件 如何调试Gradle Plugin 阅读全文 »
Gradle插件从入门到进阶 发表于 2019-05-02 | 更新于: 2019-05-02 | 分类于 Gradle插件 | 阅读次数: 字数统计: 8,496 | 阅读时长 ≈ 38 Gradle插件从入门到进阶 1、简介Gradle本身的领域对象主要有Project和Task。Project为Task提供了执行上下文,所有的Plugin要么向Project中添加用于配置的Property,要么向Project中添加不同的Task。一个Task表示一个逻辑上较为独立的执行过程, ... 阅读全文 »