摘要: 备注: windows的Alt相当于mac的option 1. stless快速创建StatelessWidget、stful就快速创建StatefulWidget。 2. option+Enter 可以单击选中任何一个widget,然后按option + Enter,就可以查看对该widget进行 阅读全文
posted @ 2023-09-25 17:09 黄增松 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 基本组件-Image 图片属性,及充满、自适应大小风格,可显示gif图 https://blog.csdn.net/Calvin_zhou/article/details/113940867 设置圆角或者圆图 https://blog.csdn.net/Calvin_zhou/article/det 阅读全文
posted @ 2023-07-30 21:02 黄增松 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 1.flutter加载iOS的图片或者iOS加载flutter的图片 https://pub-web.flutter-io.cn/packages/ios_platform_images 2.网络请求库 https://pub-web.flutter-io.cn/packages/dio https 阅读全文
posted @ 2023-07-21 11:20 黄增松 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 一:GitHub新建仓库,并clone到本地 1、注册GitHub账号并登录 2、右上方点击+,新建仓库(仓库名字(Repository name)、仓库权限(Public)、readme、license) 创建完成如下图: 3、检出仓库 新建一个文件夹SDK: 打开终端: 将FireRadarSD 阅读全文
posted @ 2017-12-22 19:19 黄增松 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 代码调试好了开始打包成sdk,下面是将要打包的FRSDK代码(FRSDK.h暴露在外面有别人调用) 1.创建新工程(Xcode File-New-Project) 2.把下面的红色框的东西移除 3.将原工程里调试好的FRSDK代码copy到此工程后为下图 4.接下来我们选择出来需要暴露出来的头文件 阅读全文
posted @ 2017-12-12 18:55 黄增松 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 代码调试好了开始打包成sdk,下面是将要打包的FRSDK代码(FRSDK.h暴露在外面有别人调用) 1.创建新工程(Xcode File-New-Project) 2.把下面的红色框的东西移除 3.将原工程里调试好的FRSDK代码copy到此工程后为下图 4.接下来我们选择出来需要暴露出来的头文件 阅读全文
posted @ 2017-10-19 16:21 黄增松 阅读(4578) 评论(0) 推荐(0) 编辑
摘要: iOS 的多读单写指的是多个线程可以同时读取共享的数据,但是只有一个线程能够写入数据。这是为了保证数据的一致性和避免竞争条件的出现。 一 在 Objective-C 中,可以使用 GCD 的并发队列来实现多读单写。具体实现步骤如下: 1.定义一个并发队列和一个串行队列,用于处理读操作和写操作,分别为 阅读全文
posted @ 2024-03-26 17:06 黄增松 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 在Flutter中,热重载(hot reload)是一个快速的开发周期,可以在不重新编译和启动整个应用程序的情况下,将代码更改、图片资源更新、字体更改等更新到设备或模拟器上。 以下情况可以使用Flutter的热重载功能: 修改Dart代码,包括更新函数体内的代码。 添加新的资源文件(如图片)。 更新 阅读全文
posted @ 2024-03-26 16:25 黄增松 阅读(4) 评论(0) 推荐(0) 编辑
摘要: NSThread+runloop实现常驻线程 NSThread在实际开发中比较常用到的场景就是去实现常驻线程。 由于每次开辟子线程都会消耗cpu,在需要频繁使用子线程的情况下,频繁开辟子线程会消耗大量的cpu,而且创建线程都是任务执行完成之后也就释放了,不能再次利用,那么如何创建一个线程可以让它可以 阅读全文
posted @ 2024-03-13 14:17 黄增松 阅读(4) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/XH_jing/article/details/118390275 阅读全文
posted @ 2024-03-11 16:00 黄增松 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 安装步骤 【MacOS】下载安装Android Studio、JDK、SDK以及环境变量配置2024年教程 https://blog.csdn.net/jokerjiaojiao/article/details/135835069 安装JDK备注: intel芯片选x64 Compressed Ar 阅读全文
posted @ 2024-03-11 11:42 黄增松 阅读(7) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/mengdd/p/swift-vs-kotlin.html 阅读全文
posted @ 2024-03-09 12:34 黄增松 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1.初始化VM,然后将UI输入和VM里的属性绑定,控件显示监听VM里的属性 2.在VM里进行数据处理,拿到结果给属性赋值 https://www.jianshu.com/p/20c9c5a9f6b0 阅读全文
posted @ 2024-03-07 16:31 黄增松 阅读(4) 评论(0) 推荐(0) 编辑
摘要: A、B互传消息 A、B都创建自己的 接收端口和发送端口 A将自己的发送端口发送给对面B,B才能拿到A的发送端口,给A发送消息 A监听自己的接收端口,拿到B发给自己的消息 B监听自己的接收端口,拿到A发给自己的消息 void function_main() async { print("当前线程:"+ 阅读全文
posted @ 2024-03-01 10:54 黄增松 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 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 黄增松 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 使用场景 Flutter 中的界面组件(控件)只要一帧就能绘制渲染在屏幕上,当然,这一帧 Flutter 做了很多事,包括 Build、Layout 和 Painting 阶段。而 addPostFrameCallback 就是在每一帧绘制完成后再回调执行一些自己的方法。这个机制的使用场景非常多。 阅读全文
posted @ 2024-01-18 11:33 黄增松 阅读(140) 评论(0) 推荐(0) 编辑