首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
RayC
掘友等级
Android/Flutter
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
148
文章 148
沸点 0
赞
148
返回
|
搜索文章
最新
热门
记一次Flutter手势响应问题排查
问题描述 近日QA提出一个问题:待办列表页面,左滑显示删除按钮手势 会导致其他手势操作卡顿,并且附上了录屏,从录屏中可以看出,页面在响应上下滑动、滑动删除等场景时都不是很灵敏,有时会没有正确响应。 简
Flutter图片加载优化探索
在Flutter的日常开发中,Image是非常常见的一个控件。无论是加载资源图,还是网络图,都离不开此控件。如果使用的不好,在多大图的列表里,内存占用可能会出现非常恐怖,来个直观图的了解一下: 当列表中图片过多的时候,内存占用很轻松的飙升到了六七百MB,这是一个很夸张的…
从setState开始,探索Flutter的视图更新流程
如何刷新Flutter应用的一个界面?被问到这个问题,相信很多人第一个想到的都是setState。没错,setState方法确实可以让State的build方法重走,从而达到刷新界面的效果。但是你有没有想过,为什么setState可以触发rebuild呢?rebuild后视…
自定义ViewGroup原来如此简单?手把手带你写一个流式布局!
Android开发中,总会遇到这样和那样的需求。虽然官方已经给我们提供了丰富的ViewGroup和View的实现,但是总有没法满足需求的时候。这个时候我们该怎么办呢? 首先遇事不决可以先Google一下,看看有无现成的轮子。如果有轮子,那么恭喜,扒来改改就好啦。如果没有轮子…
从一次请求开始,深入探索OkHttp
OkHttp是Android开发中非常常用的一个网络请求库了,它支持HTTP1、HTTP2等多种协议,是我们日常开发中非常给力的帮手。本篇文章基于OkHttp4.9.0版本代码,从OkHttp的创建开始,探究OkHttp是如何发起一次网络请求的。如果你有耐心看完,相信你会对…
【源码解析】说说Android中的数据结构(ArrayMap、SparseArray)
ArrayMap,SparseArray都是Google针对Android平台而推出的特有的数据结构。早年Android设备配置比较低,内存比较宝贵,ArrayMap是Android专门针对内存优化而设计的,用于取代Java API中的HashMap数据结构。 本文从源…
深入了解HashMap
HashMap是日常开发中常用的一种数据结构。在JDK 1.8中,HashMap采用数组+链表+红黑树的方式实现。本篇基于JDK 1.8源码进行解读。 基础节点是单链表,存储在Node<K,V>[] table数组中。当满足一定的条件,则会转换成红黑树,以避免…
说说Flutter中的Overlay
简单总结一下,Overlay是一个可以管理的堆栈。我们可以通过将一个Widget插入这个堆栈中,这样就可以让此Widget浮在其他的Widget之上,从而实现悬浮窗效果。我们可以通过OverlayEntry对象的配置来管理Overlay的层级关系。 通过追踪构造方法,我…
FlutterAssetsGenerator,一款Flutter资源索引生成插件
这样引入资源总感觉很容易写错,目录和文件名都得写完整,手滑了一下就容易写错。因而又有了下面一种简化的方法: 看起来是减少了不少要手写的地方,然而还是要手写一下文件名,文件后缀不同也需要再额外多写一点内容。而且还要再包一个方法,看起来也不是很好看。 FlutterAs…
深入研究Flutter布局原理
在Flutter开发中,界面的实现都是由一个个Widget嵌套完成。诸如MaterialApp、Container、Text等等都是Widget,可谓万物皆Widget,使用好Widget并了解Widget原理对开发会有很大帮助。 StatelessWidget、Sta…
下一页
个人成就
文章被点赞
431
文章被阅读
53,152
掘力值
1,704
关注了
35
关注者
246
收藏集
3
关注标签
12
加入于
2016-11-23