上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页
摘要: func binarySearch(_ array: [Int], _ target: Int) -> Int? { var left = 0 var right = array.count - 1 while left <= right { let mid = (left + right) / 2 阅读全文
posted @ 2024-02-26 21:05 黄增松 阅读(7) 评论(0) 推荐(0) 编辑
摘要: Project flutter项目,里面有iOS、Android目录 Module flutter模块,原生iOS项目,想加flutter功能开发 Plugin flutter插件,原生flutter项目,想加iOS功能开发 Package 纯flutter项目,没有iOS、Android目录 ht 阅读全文
posted @ 2023-10-20 17:05 黄增松 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 备注: windows的Alt相当于mac的option 1. stless快速创建StatelessWidget、stful就快速创建StatefulWidget。 2. option+Enter 可以单击选中任何一个widget,然后按option + Enter,就可以查看对该widget进行 阅读全文
posted @ 2023-09-25 17:09 黄增松 阅读(211) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/wywinstonwy/article/details/122352534 https://www.jianshu.com/p/31d1dcb77192 阅读全文
posted @ 2023-09-20 15:17 黄增松 阅读(19) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/jdsjlzx/article/details/127956648 阅读全文
posted @ 2023-09-05 10:19 黄增松 阅读(109) 评论(0) 推荐(0) 编辑
摘要: extends是继承可以继承父类的特性。 Dart中继承是单继承. 构造函数或者析构函数不能继承. 子类重写父类方法要在方法前加@override. 子类调用父类的方法用super. Dart中子类可以访问父类的所有变量和方法. mixin可以不通过继承获得一个类的能力类似组合 通过混入mixins 阅读全文
posted @ 2023-08-23 14:27 黄增松 阅读(185) 评论(0) 推荐(0) 编辑
摘要: queue1 是最后生成的栈 queue2 是临时队列,把新进来的先放进去,再把queue1里的数据从头到尾读进去,然后互换 class MyStack { var queue1: [Int] = [] var queue2: [Int] = [] init() { } func push(_ x: 阅读全文
posted @ 2023-08-22 16:07 黄增松 阅读(10) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/yj229201093/article/details/118253538 状态管理、 路由管理、 跨页面传值、 本地化、 获取全局的BuildContext、 https://www.jianshu.com/p/4a281e703626 写的很棒,涵盖所 阅读全文
posted @ 2023-08-21 17:48 黄增松 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 1)常用布局1、Row:行布局,将子控件水平排列。 2、Column:列布局,将子控件垂直排列。 3、Stack:层叠布局,将子控件叠加显示。 4、Expanded:扩展布局,占据剩余空间。 5、Flexible:灵活布局,根据子控件大小分配空间。 6、SizedBox:固定尺寸布局,设置宽高。 7 阅读全文
posted @ 2023-08-19 21:38 黄增松 阅读(445) 评论(0) 推荐(0) 编辑
摘要: WidgetTree:存放渲染内容、它只是一个配置数据结构,创建是非常轻量的,在页面刷新的过程中随时会重建 Element 是分离 WidgetTree 和真正的渲染对象的中间层, WidgetTree 用来描述对应的Element 属性,同时持有Widget和RenderObject,存放上下文信 阅读全文
posted @ 2023-08-19 20:07 黄增松 阅读(137) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页