自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1113)
  • 资源 (8)
  • 收藏
  • 关注

原创 Flutter App 图标与启动图自动生成

在Flutter中配置应用图标和启动图时,选择适当的尺寸对于确保应用在不同设备和分辨率下的显示效果非常重要。下面是图标和启动图的尺寸建议:当然,也是可以自己手动到原生工程中自己配置的,如果想简单点可以通过自动生成的方式会比较节省时间。

2025-02-12 14:48:45 703

原创 备案 cloc 统计代码行数,区分代码行、注释行和空行

cloc是一个开源命令行工具,可以统计代码行数,区分代码行、注释行和空行。安装使用$ cloc .输出结果会显示各个文件的代码行数。

2025-02-10 14:09:38 273

原创 Windows setx 命令行配置系统环境变量

用于设置用户或系统环境变量。为例,下载后,本地路径为。,需要管理员权限,使用。,在这个终端内执行命令。

2025-02-07 12:51:21 210

原创 flutter app_links 配置 URLScheme 并进行模拟器测试

则可以打开对应的应用,并获得该链接,还可以。手机已连接电脑或模拟器已启动,可以通过。哪个设备或者模拟器安装了这个。,打开设置设备或模拟器的。

2025-02-05 23:30:45 448

原创 Flutter Webview 插件对比(webview_flutter_wkwebview.AuthenticationChallengeResponse)

在使用 插件时 平台报错 。解决方案:方式一:问题解决方案,问题是从 后出现的:1、可以降低 版本,使用依赖 的版本。2、或直接修改 里面 依赖版本调整到 。方式二:改成使用 插件。优点:缺点:适用场景:适用于需要嵌入网页的简单应用或功能较少的 WebView 用例。优点:缺点:适用场景:适用于需要复杂 WebView 交互、双向通信、请求拦截等自定义需求的应用。优点:缺点:适用场景:适用于需要简单 WebView 功能的应用,但不需要太多自定义。优点:缺点:适用场景:适合需要在 基础上获

2025-02-03 14:54:04 565

原创 GitHub fetch-pack: unexpected disconnect while reading sideband packet

下载较大文件时会遇到缓冲区大小问题,可以通过增加。缓冲区的大小来避免此错误。

2025-02-01 13:29:19 119

原创 GitHub 配置与镜像(查询、更换、移除)

细节:添加用的哪个链接,移除也得用哪个链接,每次添加都是额外加一个,不是覆盖。也是另一个 GitHub 镜像站点,可以用来加速 GitHub 的下载速度。细节:添加用的哪个链接,移除也得用哪个链接,每次添加都是额外加一个,不是覆盖。是一个开源的 GitHub 镜像服务,它提供了更快的访问速度。的镜像站点,国内用户可以通过该镜像快速访问。在国内的访问速度较慢或不稳定,通过使用。设置好后,再次执行查询指令就能看到了。这条就是镜像,如果没有则说明没配置。等镜像源可以提高访问速度和稳定性。

2025-02-01 11:53:43 982

原创 Flutter pub.dev 插件源码工程位置(本地使用、调整插件原工程)

目录下的哪个镜像文件夹中去找对应的插件以及版本,拷贝出来即可。,这是国内的镜像源,替代了官方的。将插件工程拷贝出来到任意文件存储。文件指定的依赖部分。插件通常存储在项目中的。,目的是加速包的下载。

2025-01-31 22:50:16 727

原创 Flutter 数据模型快速生成的几种方案

手动根据后端返回的数据结构创建 Dart 类,定义属性和构造函数,并提供从 JSON 转换为模型和从模型转换为 JSON 的方法。自动生成模型类的代码,通过注解简化 JSON 转换过程。: 有些工具可以将后端接口返回的。格式数据,这些工具会生成相应的。只需要提供服务器返回的。

2025-01-30 13:30:39 397

原创 Flutter 几种 Key 的类型、使用场景及简单示例

ValueKey用于基于某个值(例如字符串、数字等)来唯一标识一个组件。适合切换相似视图的场景,例如在ListView中区分列表项,或动态切换输入框。

2025-01-28 16:10:19 388

原创 Flutter chewie 库 ChewieController 的字段属性含义

用于自定义选项按钮的翻译,支持设置播放速度、字幕等按钮的文本。: 允许用户自定义额外的选项按钮,并通过回调传入当前的视频选项。: 控制视频播放后,控制按钮自动隐藏的时间,默认是 3 秒。: 自定义视频控制面板的安全区域,默认不增加额外的内边距。: 自定义字幕的显示方式,可以根据需求设置字幕的样式。: 在现有的视频控制选项上添加额外的自定义选项。: 设置在视频缓冲状态下显示加载指示器的延迟。: 控制是否在视频播放器显示时自动开始播放。: 控制是否显示直播视频时的控制面板。

2025-01-27 12:14:01 382

原创 Flutter List 常用的函数与使用场景

add(): 向List添加一个元素。addAll(): 向List添加另一个Iterable的所有元素。remove(): 移除指定的元素。removeAt(): 根据索引移除指定的元素。insert(): 在指定位置插入元素。: 在指定位置插入多个元素。contains(): 判断List是否包含指定的元素。indexOf(): 获取元素的索引。sort(): 对List进行排序。reversed: 获取反转后的List。shuffle(): 随机打乱List元素。map()

2025-01-26 13:18:23 874

原创 Flutter Map 常用的函数与使用场景

entries: 用于遍历Map的键值对,适用于直接操作MapEntry。asMap(): 用于将List转换为Map,适用于需要根据索引访问列表的情况。addAll: 用于将另一个Map的内容添加到当前Map。和: 用于判断Map是否包含指定的键或值。remove: 用于移除指定键的键值对。update: 用于更新指定键的值。addEntries: 用于批量添加多个键值对。updateAll: 用于更新Map中所有值。forEach: 用于遍历整个Map。: 用于插入一个不存在的键值对。

2025-01-26 13:15:09 783

原创 Flutter Tabbar 切换不要每次初始化

优点:适合需要保留所有页面状态的情况。缺点:会消耗更多的内存,特别是在页面比较复杂或数量较多时,因为所有页面都被保留在内存中。优点:适合只需要保存某个页面的小范围状态(如滚动条位置等)。缺点:需要手动管理,且不适用于整个页面的状态保存,更多是适用于特定的组件或视图。优点:非常适合需要在多个中保持状态的场景。缺点:需要在每个页面的State类中实现并正确配置,可能会增加一些代码复杂度。优点:适合需要在每个 Tab 内进行独立导航的情况,例如每个 Tab 页面内都需要管理独立的页面跳转。缺点。

2025-01-23 14:56:30 776

原创 Flutter 类和对象的继承、混入、实现常用关键字

关键字描述示例extends继承,表示子类继承父类,子类可以访问父类的所有实例成员with混入(mixin),将一个或多个类的功能混入当前类implements实现接口,表示类必须实现接口中定义的所有方法abstract抽象类,表示不能实例化的类,可以包含抽象方法(没有实现的方法)和已实现的方法covariant协变,用于改变方法参数的协变性,允许子类类型代替父类类型super调用父类的构造函数、方法或属性this当前类的实例引用,用于访问当前对象的属性或方法this.name。

2025-01-23 14:20:42 815

原创 Flutter NDK at xxx/Android/sdk/ndk-bundle did not have a source.properties file

版本或项目依赖可能需要特定版本的。下载好后按照上面的路径进入找到。项目的时候报错找不到。),确保安装对应版本的。配置方式一:单项目配置。配置方式二:全局配置。

2025-01-22 11:07:16 326

原创 Flutter The plugin “xxx“ requires a higher minimum iOS deployment version than..

如果遇到报错,可以参考这篇。开发,安装了插件,在运行。配置,打开修改它的版本。

2025-01-20 18:23:44 413

原创 Flutter iOS 清除所有缓存

目录并重新安装依赖(仅针对 iOS): 如果项目使用了。缓存: 清除项目中的临时文件、构建缓存和生成的文件。3、清除依赖缓存:清除所有依赖缓存。的缓存,包括已下载的依赖项和。的所有缓存,这将会清除所有。项目的所有依赖都被正确拉取。文件,并重新安装依赖。

2025-01-20 18:09:54 274

原创 Flutter 相机、相册图片裁剪问题处理与封装使用(image_picker、image_cropper)

再次运行,可以正常使用了,但是在拍好照片进行裁剪的还会报错,可能还会报错,一大串的,可以搜搜里面有没有。了,可以放心使用裁剪了,如果不需要裁剪后面这些配置可以不用配置,只要配置权限即可。的申明,所以还需要配置下,文件路径。会使相机、相册打开后显示中文。不需要裁剪功能,就不用看这段了。上没问题,但是在安卓上需要将。,可能更高,按着报错改就行。修改后,还不行,需要确定。未来最新的版本可能不是。类型,安装好了就行了。每次修改了配置,需要。

2025-01-19 18:28:01 894

原创 Flutter iOS 调起相机、相册显示英文,需要改成中文

文件有概率不生效,可能是同步问题,理论上来说都可以,如果遇上了这个问题了可以尝试下。这个键指定了的应用开发时的默认区域(region),通常用于设置想要默认显示的地区代码和语言。这个键指定是否允许混合使用本地化资源。默认情况下,iOS会要求本地化的资源(如。在开发相机、相册功能时,默认调起展示的英文,可以通过原生工程修改。文件、图片等)根据区域设置组织为不同的文件夹,如。插件,打开中文的问题跟原生开发解决思路是一样的。属于可选,可以加一个尝试一下再追加。到这还不行,重新找文档吧。中进入修改,直接修改。

2025-01-19 12:41:34 1098

原创 Flutter 快速修改包名插件 change_app_package_name

插件是一个方便的工具,可以帮助你自动修改Flutter项目中的Android和iOS包名,减少手动修改配置文件的繁琐。它特别适用于修改现有项目的包名,尤其是在发布应用时,节省大量时间。然而,在某些复杂的情况下,手动修改包名可能更为合适。

2025-01-19 11:26:33 745

原创 Flutter 常用的回调类型与使用场景

无参数无返回值,适用于简单事件。:带参数无返回值,常用于值变化的事件。:通用函数类型,用于处理接受某个类型参数的函数。:异步回调,常用于异步任务完成后的处理。:点击事件回调,常用于。和:用于状态管理,监听数据变化。

2025-01-18 10:35:24 725

原创 Flutter flutter_screenutil 常用适配单位与场景(.w, .h, .sp, .r ...)

w和 .h用于宽高适配,确保控件的尺寸根据屏幕的尺寸自动缩放。.sp用于字号适配,确保字体大小在不同设备上的一致性,并且能适应用户的字体缩放设置。.r用于圆角适配,确保圆角在不同屏幕上显示一致。用于调整字体大小,适应系统字体大小的调整。和 .setHeight()用于根据屏幕宽度或高度比例自定义控件尺寸。

2025-01-17 13:41:35 454

原创 Flutter 常用滚动组件使用场景

如果页面的内容较少并且你希望整体可滚动,可以使用。会根据列表项的数量自动滚动,可以通过。如果页面有一个动态的顶部栏(例如。你可以根据页面布局需求,结合。如果你的内容是一个列表项,来实现与滚动内容的配合。来包裹页面的所有内容。是最适合的滚动组件。

2025-01-15 18:11:40 218

原创 Flutter 常用的访问、可变性、类型修饰符与关键字

关键字定义一个库私有成员,只有在定义它的库内部可以访问。用于方法参数,表示子类中可以使用比父类更具体的类型。构造函数返回一个实例,可能不是新创建的对象。)前缀,将成员标记为私有,只能在类内部访问。变量可以是任何类型,类型检查发生在运行时。声明一个变量,类型由编译器自动推断。用于生成器函数,返回一个值给调用者。成员属于类本身,而不是类的实例。用于异步操作,等待异步任务完成。用于调用父类的方法或构造函数。用于重新抛出当前捕获的异常。可以应用于哪些类型的类。用于定义函数类型的别名。,可以在任何地方访问。

2025-01-15 10:55:42 628

原创 Flutter 生命周期 StatelessWidget、StatefulWidget、InheritedWidget、RenderObjectWidget 等

生命周期方法不适用调用一次不适用调用一次不适用可选, 当依赖变化时调用build()每次构建时调用每次调用setState()时都会调用不适用当父组件传递新的配置时调用setState()不适用用于更新状态并触发build()不适用当State从树中移除时调用dispose()不适用当State永久从树中移除时调用3.特点用于在组件树中共享数据。数据更新时,依赖此数据的子组件会重建。生命周期构造函数:创建共享数据。:判断数据更新时,是否需要通知子组件。代码示例。

2025-01-14 14:47:01 1017

原创 Android Studio 开发环境搭建与项目结构认识

官方开发工具,支持 Kotlin 和 Java 开发,(可选)安装和更新其他组件,如果项目需要。等工具,可以在 SDK Tools。:用于测试和调试应用,可以使用。),以及项目支持的最低版本(如。,通常也需要安装 CMake。选项卡中,根据情况安装。推荐安装最新的稳定版(如。认识项目结构,顶部切换到。:用于构建原生代码项目。处理用户操作,如按钮点击。,开发工具设置中搜素。

2024-12-31 14:12:28 1044

原创 Android Studio Android SDK 内 SDK Platforms、Tools 加载显示不全

2、配置中线关闭代理,重启工具看下是否能加载到完整的。填进去,重启工具再看下列表,应该就好了。可以先将所有代理去除,以免影响加载。加载不全,原因就是网络问题。如果还是显示不出来,再切换到。如果可以了则不需要往下看了。

2024-12-26 14:22:30 447

原创 Flutter Warning: SDK processing. This version only understands SDK XML versions

执行原因:是因为Flutter项目使用的工具版本和的版本不匹配导致的。

2024-12-26 13:57:26 2172

原创 Flutter 环境搭建、常用指令、开发细节

Flutter 环境安装,官方中文文档,按着官方的来就够了,没啥难度。安卓模拟器可以使用Genymotion。配置环境变量,能全局使用flutterMac:找到存放Flutter的文件夹里面的bin$ open ~/.zshrc # 如果使用的是 Zsh $ open ~/.bash_profile # 如果使用的是 Bash 或$ vim ~/.zshrc # 如果使用的是 Zsh $ vim ~/.bash_profile # 如果使用的是 Bash。

2024-12-11 11:25:38 1058

原创 除了 Three.js 外还有哪些同样知名、功能类似的 JavaScript 3D 图形库或引擎

Three.jsBabylon.jsPixiJSPlayCanvasA-FrameAmmo.jsCannon.jsUnity WebGLCesiumJSZdogD3.js(带 支持的扩展)Fiber (React-Three-Fiber)需要灵活性和自定义功能:轻量化需求:学习曲线较浅:扩展生态强大:需要完整的 游戏引擎功能:注重现代图形技术:需要可视化工具链:团队开发或多人协作:如果项目需要:开发经验:

2024-12-09 18:05:30 1296

原创 Uniapp iOS 本地离线打包(详细流程)

App离线SDK暂时不支持Swift,依然使用的是Object-C,未来不清楚。uniapp提供了云打包与本地打包两种方案,云打包需要排队且还有次数限制,本地打包则就没有这些限制,而且会本地打包对开发原生插件有很大的帮助。细节:需要Xcode打包的时候,记得先通过工具栏的Product -> 先 Clean Buidl Folder... -> 再 Build -> 最后再打包或运行,生成基座或者测试离线包都适用这套流程。可以使用快捷键,先,再,再打包或运行。

2024-12-09 16:28:49 2061

原创 Uniapp iOS 离线生成自定义基座(详细流程)

所以有些人选择离线打包,既然可以离线打包,那么离线打个基座也是可以的,而且离线自定义基座支持。配置好离线打包,跑通流程后,在这个基础上稍微做下调整即可。目录下的第一个文件夹的名称一致,这一条在离线打包里面弄了。然后勾选上手机或模拟器,选择自定义基座就可以使用了,如果。的工程,不能使用离线自定义基座,包括离线打包,只能走。值相同),这一条在离线打包里面弄了,其实就是导入。这个名称格式是固定不可变的,别写错了。的方式打包或生成自定义基座,但都需要排队。,这个名字是固定必须的,不要写错。文章内有,不写重复的了。

2024-12-09 16:21:31 848

原创 iOS xxx has conflicting provisioning settings.

原因:虽然勾选了自动管理证书和描述文件,但实际上描述文件被指定为。里面搜索即可找到配置的地方,然后双击编辑清空即可。登录开发者账号后,勾选了。自动生成证书后,选择了。

2024-12-09 15:03:00 378

原创 iOS Building for ‘iOS-simulator‘, but linking in object file xxx

Building for 'iOS-simulator', but linking in object file (/Users/dengzemiao/Downloads/uniapp_ios_4.36/SDK/SDK/Libs/DCUniRecord.framework/DCUniRecord[arm64][3](PGRecord.o)) built for 'iOS

2024-12-09 10:31:27 1186

原创 ios iPhone xxx is not available because it is unpaired. Pair with the device in

连接手机,进行信任授权即可。

2024-12-06 18:17:10 621

原创 Nodejs 全局变量的常用方法与用法(详细列举)

在Node.js中,全局变量是指无需通过require或其他方式导入即可直接使用的变量。这些变量在所有模块中都可用。

2024-12-05 13:32:53 904

原创 Nodejs fs 模块常用方法与用法(详细列举)

Node.js的fs模块用于与文件系统交互,提供了用于文件和目录的读取、写入、更新、删除等操作的方法。它是一个核心模块,无需安装即可使用。在Node.js中,首先需要通过require引入fs异步优先:使用异步方法(带回调)能提高性能,避免阻塞事件循环。模块化:复杂操作可以拆分成模块或函数,减少代码重复。结合path模块:配合path模块处理动态路径,避免跨平台路径问题。

2024-12-05 11:12:55 985

原创 Nodejs Path 模块常用方法与用法(详细列举)

在Node.js中,首先需要通过require引入path。

2024-12-05 10:54:58 631

原创 Nodejs WebSocket 连通 html 网页(简单案例)

Nodejs Express.js 快速入门(详细流程)nodejs端安装WebSocket。

2024-12-04 17:46:05 930

Desktop Goose For Mac (Mac 网红桌面宠物:鹅)

Desktop Goose For Mac (Mac 网红桌面宠物:鹅) 是一款有趣的桌面宠物软件,用户打开软件后会有一只呆头鹅在屏幕上到处乱跑。 它能够在桌面上显示一只鹅,而这只鹅会破坏你的桌面,比如拿出一个记事本,写着好好工作;比如拉出一张照片;比如在桌面留下脚印;比如叼走你的鼠标… 非常有趣 !

2024-02-04

Mac-MD5Change.dmg 修改器

该工具用于 Mac 上批量修改图片 MD5、防止图片秒删、用于资源图片去重等,亲测好用,Mac 一键修改、混淆...

2022-02-22

微信小程序 Canvas 画板、签名板Demo

微信小程序 Canvas 封装的画板,支持画图,签名,生成图片....,使用简单方便再次修改自定义!

2020-10-12

iOS、Android 双平台AES128加密源代码

内含: iOS_AES_128、Android_AES_128 两平台加密源代码,基于AES的ECB模式,选用了 zeropadding 填充,数据位为128位

2019-07-03

IJKMediaFramework(最新)

IJKMediaFramework.framework 直播拉流

2017-02-27

iOS dSYM 免费下载

iOS 奔溃日志分析工具 可定位奔溃代码位置

2017-02-22

Licecap 免费下载

Licecap 是一款屏幕录制工具,支持导出 GIF 动画图片格式,轻量级、使用简单,录制过程中可以随意改变录屏范围。

2017-02-22

iOS SocketDemo

iOS Socket(跟GCDAsyncSocket)的使用 以及使用Socket在Xcode上搭建服务器

2017-02-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除