首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Guoba
掘友等级
非主流 iOS
大家好,我叫锅巴。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
最新
热门
Flutter - 为什么我把项目的状态管理框架从 Provider 升级到了 Riverpod
Provider 是做什么的? Provider 在做的事情其实并不是状态管理。 和 InheritedWidget 一样,Provider 最主要的功能就只是把我们要更新的状态传递下去,还是需要依靠
Flutter - 为什么选择 Dart
到底是什么让 Dart 脱颖而出,使得 Flutter 团队从茫茫语言中选择了它? 1. 多编译模式 首先,最最重要的一点就是Dart多样化的编译方式。一般来说,静态类型语言(例如 C / C++)主
Flutter - 为什么推荐使用 Widget 而非 Helper Method
相信大家都遇见过下面这种情况: 无论 Column 的 children 中高度相似的部分有多复杂或者不复杂,聪明的你,应该知道有两种方式来拆分: 直接将代码拆成一个函数: 哇,看起来好多了,并
Flutter - 如何使用 Flutter Riverpod Generator 自动生成 Provider
Riverpod 是 Flutter 中一个强大的状态管理 & 数据绑定框架,它提供了很多种类的 Provider: 访问代码中的依赖项或配置(Provider) 缓存网络请求或其他场景下的异步数据(
Flutter - 升级到 Flutter 3.10.0 和 Dart 3.0 后 VSCode Run Error
升级到 Flutter 3.10.0 和 Dart 3.0 后移除了 `no-sound-null-safety`,强制全局空安全了。
Flutter - 如何在 Flutter Riverpod Generator 中使用 Notifier 和 AsyncNotifier
通过引用 riverpod_generator 包,使得使用 Riverpod 编写 Flutter 应用程序更加容易且快速(使用 @riverpod 注解和通过 builder_runner 自动生
Swift 利器 - Protocols 和 Extensions
今天要聊的是 Swift 中我比较喜欢的特性之一:Protocols and Protocol Extensions。它能帮助我们在 无需继承 的前提下,创建高复用性、可随意组合的代码库。 我们都知道面向对象编程的三大特性:封装、继承、多态,有了 Swift 的 Protoco…
iOS Swift 学习 map/flatMap/compactMap 小记
1. map 先看例子,cast为一个字符串数组,通过map操作后,$0.lowercased()为转为小写字母,lowercaseNames为cast的全部小写数组。 我们再看最后一行,首先map操作规定的类型是个范型<T>,block 里返回T类型的元素,是确定值,非可选值…
iOS AVPlayer 循环播放音频
播放或暂停,可以通过 play() 或 pause() 方法。
Flutter - 从 runApp 方法开始,聊一聊 Render
顺着代码看: 入口函数 main Dart 是从 main 方法开始的,通过 runApp 方法把做为 App 的 Widget 构建出来: runApp 方法 可以注意到,runApp 方法会初始化
下一页
个人成就
文章被点赞
213
文章被阅读
46,482
掘力值
1,489
关注了
1
关注者
80
收藏集
0
关注标签
1
加入于
2019-09-12