Gradle 进行构建,都要经过3个生命周期阶段: 初始化阶段 配置阶段 执行阶段 Gradle 提供了很多生命周期监听方法,可以在各个阶段 Hook 指定的任务。 1. P...
Gradle 进行构建,都要经过3个生命周期阶段: 初始化阶段 配置阶段 执行阶段 Gradle 提供了很多生命周期监听方法,可以在各个阶段 Hook 指定的任务。 1. P...
评分展示: 我们需要根据不同的评分显示不同的星级展示,这里我封装了一个XFStarRating的小Widget来实现; 1.XFStarRating效果展示 目的:实现功能展...
1. 这个问题是因为flutter库没有dart sdk引起的 解决办法:以管理员身份运行这个文件,之后就会去下载dart sdk 2.之后可能遇到的问题: Flutter ...
2020-05-14 0:00:26Flutter 插件,FlutterPlugin,FlutterEngine Android Plugin API 2.0 在 Flutt...
先描述一下结论: android:extractNativeLibs = true时,gradle打包时会对工程中的so库进行压缩,最终生成apk包的体积会减小。但用户在手机...
昨天突然之间看到linux加载so,然后同事突然问我android怎么加载的,然后我但是也懵逼了,so库不是在本地加载的吗?然后他说不是,然后就去查了下,我们平时用的都是在m...
相关命令: 也可通过git回退版本: 进入 flutter github[https://github.com/flutter/flutter/releases] 找到要回退...
1.按照官方文档传id、url 2.通过Intent开启微信将url带过去
name属性 此属性表示包名(package name),此属性是非常重要的,引入其他文件时需要使用此包名,如果修改包名,相应的引入也需要修改:import 'package...
1,mixin就是java8的接口(带有默认实现)
2,多个接口中存在同名方法时后面的覆盖前面的
3,接口方法不能被复写了
前言 流畅的用户体验一直是每一位开发者的不断追求,为了让自己的应用是否能给用户带来持续的高帧率渲染体验,我们自然想要极力避免发生 jank(卡顿,不流畅)。 本文将会解释为什...
一、问题: Flutter原有的图片缓存机制,是通过PaintingBinding.instance!.imageCache来管理缓存的,这个缓存缓存到的是内存中,每次重新打...
Android 利用surface实现Flutter外接纹理https://gitee.com/woshishui1243/external_plugin[https://g...
1.那些年 图片对一个端侧研发来说是一老生常谈的话题了。闲鱼作为业界在Flutter技术方向上最早一批投入的团队。从使用Flutter之初,图片就是我们核心关注和重点优化的功...
内存水位升高导致的稳定性问题严重影响app用户体验,所以开发者们非常关注Flutter的内存表现。随着Flutter业务越来越多,闲鱼也面临着oom导致的crash率提升的问...
概述在Flutter中,我们知道,刷新界面要调用setState方法,在一个界面中,通常只需要刷新某个组件或者某一部分组件,这种情况下调用父级State的setState方法...
Element是什么? Widget在树中特定位置的实例。文档中的描述: An instantiation of a [Widget] at a particular loc...
1.前言 flutter_deer这个项目开源也近一年了,目前收获了3100+的star,这无疑是对这个项目的最大认可。虽然从功能和UI看来和一年前的没什么区别。不过这期间我...
1. CustomScrollView ListView、GridView、PageView 都是一个完整的可滚动组件,所谓完整是指它们都包括Scrollable 、 Vie...