首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
尤小红
掘友等级
Android,Flutter
获得徽章 10
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1.4K
文章 1.4K
沸点 11
赞
1.4K
返回
|
搜索文章
赞
文章( 1.4K )
沸点( 11 )
Flutter key:ValueKey、ObjectKey、UniqueKey、GlobalKey的使用场景
在 Flutter 中,Key 的主要作用是用于 标识 Widget,帮助框架在 widget 重建过程中更好地进行复用、比对和更新,从而提升性能并避免 UI 异常重建。
Android 嵌套滑动设计思想
本文介绍Android嵌套滑动的设计思想。通过本文,您可以了解到:为什么需要NestedScrolling接口? 为什么需要CoordinatorLayout?AppBarLayout复杂的继承关系。
MMKV的源码分析:为什么他的性能更高,为什么他比SP好,为什么他的数据更加的精简,比传统IO更高效的文件操作方式;
目录: 为什么使用MMKV,而不是用SP,SP的缺点 1.1 对比MMKV、SP写入数据的速度 1.2 我们可以看看SP的源码,存储大量数据的时候,他的问题在哪里 MMKV是什么,MMKV为什么性能更
系统化掌握Flutter开发之GoRouter:路由新范式
路由管理是构建复杂应用的核心骨架。传统Navigator的堆栈式操作虽简单,但随着页面层级加深、参数传递复杂化,代码迅速臃肿,维护成本陡增。
ViewModel创建方式以及by lazy的问题。
在 Android 开发(Kotlin)中,以下是声明 ViewModel 的几种方式及其核心区别: 1. private lateinit var mViewModel: MViewModel
前端写TypeScript的时候必须改掉的 16 个坏习惯
1. 滥用 any 类型 坏习惯:用 any 逃避类型检查,导致类型安全性丧失。 改进: 使用更精确的类型(如联合类型、泛型)。 无法确定类型时,优先用 unknown + 类型断言。
kotlin 协程(Coroutine)转换原理
Coroutine(协程)的转换原理: 在 kotlin 中,Coroution 是一种轻量级的线程管理方式,其转换原理涉及 状态机生成、挂起函数转换和调度器机制。 一、协程的本质:状态机 kotli
别再用 100vh 了!移动端视口高度的终极解决方案
作为一名前端开发者,我们一定都遇到过这样的需求:实现一个占满整个屏幕的欢迎页、弹窗蒙层或者一个 fixed 定位的底部菜单。 直觉告诉我们,这很简单,给它一个 `height: 100vh` 就行了
Flutter 整洁架构:可扩展应用的实践指南
为采用 Flutter 技术栈(Riverpod, GoRouter, Freezed)开发的应用程序,提供一套完整、健壮且可扩展的 Clean Architecture 实施方案.
Flutter 里的像素对齐问题,深入理解为什么界面有时候会出现诡异的细线?
你是否有过在使用 Flutter 的 Row/Column 或者列表控件布局时,发现屏幕出现了一些诡异的细线,而且这些细线出现并不规律,甚至粗细和深浅也存在差别: 这个问题在 Flutter 的 #1
下一页
个人成就
文章被点赞
4,226
文章被阅读
229,309
掘力值
8,456
关注了
95
关注者
3,564
收藏集
7
关注标签
29
加入于
2015-05-28