- 博客(238)
- 收藏
- 关注
原创 HTML中常用的标签
<dt>做好笔记</dt><dd>笔记是我们最好的学习伙伴</dd><dd>笔记是电子版也可以是纸张版的</dd><dt>多加练习</dt><dd>需要自己多敲代码</dd><dd>需要自己多看代码</dd>
2025-02-19 11:40:49
526
原创 自定义类的构造函数
1.构造函数类似OC中的初始化方法:init方法2.默认情况下载创建一个类时,必然会调用一个构造函数;3.即便是没有编写任何构造函数,编译器也会提供一个默认的构造函数;4.如果是继承自NSObject,可以对父类的构造函数进行重写.
2024-12-11 11:26:59
190
原创 Flutter组件--底部tab切换的时候页面禁止重新加载(IndexedStack(保持页面状态),AutomaticKeepAliveClientMixin)
IndexedStack使用详情AutomaticKeepAliveClientMixin使用详情页面缓存切换底部tab的时候,页面禁止重新加载切换底部tab的时候,页面只加载一次保持页面状态页面只加载一次
2023-05-23 18:05:11
1611
原创 Flutter中GetX系列九--路由/页面跳转,传值,中间件(GetPage)
Flutter中使用路由跳转,页面之间的相互跳转和传参,中间件(GetPage)使用详情
2023-05-16 11:48:52
10288
原创 Flutter SDK--url_launcher使用详情(Flutter中打电话,发短信,打开链接)
1.url_launcher使用详情;2.flutter中拨打电话、发送邮件、发送信息,打开网址和打开第三方应用
2023-04-23 13:40:18
1239
原创 Flutter SDK--(cached_network_image使用详情)图片本地缓存/网络加载
1.flutter中网络图片加载/本地图片缓存2.cached_network_image使用详情
2023-04-23 10:18:16
1618
原创 Flutter传值--全局状态管理(Provider)
Consumer的builder方法解析:Provider是目前官方推荐的全局状态管理工具,由社区作者Remi Rousselet 和 Flutter Team共同编写。使用之前,我们需要先引入对它的依赖,
2023-03-21 18:02:17
1561
原创 扩展和协议混合使用
1.在扩展里添加协议遵循你可以扩展一个已经存在的类型来采纳和遵循一个新的协议,就算是你无法访问现有类型的源代码也行.扩展可以添加新的属性,方法和下标到已经存在的类型,并且因此允许你添加协议需要的任何需要.protocol TextRepresentable { var textualDescription: String {get} }extension Dice: TextRepresentable{ var textualDescription: Str
2023-03-21 17:46:40
149
原创 Flutter数据解析--json_serializable
json_serializable是dart官方推荐和提供的JSON转Model的方式:一个自动化源代码生成器来为你生成 JSON 序列化数据模板;由于序列化数据代码不再需要手动编写或者维护,你可以将序列化 JSON 数据在运行时的异常风险降到最低;
2023-03-21 17:31:04
919
1
原创 Flutter组件--Slivers的基本使用
我们考虑一个这样的布局:一个滑动的视图中包括一个标题视图(HeaderView),一个列表视图(ListView),一个网格视图(GridView)。我们怎么可以让它们做到统一的滑动效果呢?使用前面的滚动是很难做到的。Flutter中有一个可以完成这样滚动效果的Widget:CustomScrollView,可以统一管理多个滚动视图。在CustomScrollView中,每一个独立的,可滚动的Widget被称之为Sliver。
2023-03-21 16:57:34
1107
原创 Flutter中GetX系列七--依赖注入(put,lazyPut,putAsync)、Binding(统一初始化)
依赖注入(put,lazyPut,putAsync)、Binding使用详情,全局绑定实例化
2022-11-24 20:53:45
7441
2
原创 Flutter中GetX系列六--GetxController/GetView使用详情
GetxController使用详情,GetxController的数据赋值、数据更新、事件监听、生命周期、UniqueID
2022-11-24 15:23:19
10140
runLoop使用详情,视频讲解(九)
2022-09-06
runLoop使用详情,视频讲解(八)
2022-09-06
runLoop使用详情,视频讲解(七)
2022-09-06
runLoop使用详情,视频讲解(六)
2022-09-06
runLoop使用详情,视频讲解(五)
2022-09-06
runLoop使用详情,视频讲解(四)
2022-09-06
runLoop使用详情,视频讲解(三)
2022-09-06
runLoop使用详情,视频讲解(二)
2022-09-06
runLoop使用详情,视频讲解(一)
2022-09-06
weak对象储存原理?销毁的时候为什么会置nil(下)
2022-09-05
weak对象储存原理?销毁的时候为什么会置nil(上)
2022-09-05
isKindOfClass和isMemberOfClass的底层区别
2022-09-05
使用runtime交换数组Array/类方法(防止数组越界)二
2022-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人