- 博客(368)
- 资源 (5)
- 收藏
- 关注
原创 HarmonyOS鸿蒙开发 BuilderParam在父组件的Builder的点击事件报错:Error message:is not callable
HarmonyOS鸿蒙开发 BuilderParam在父组件的Builder的点击事件报错:Error message:is not callable最近在鸿蒙开发过程中,UI做好了,根据列表item进行点击跳转,报错了报错信息如下。
2025-03-21 10:19:57
564
原创 HarmonyOS鸿蒙开发 弹窗及加载中指示器HUD功能实现
在HarmonyOS鸿蒙开发中,可以使用CustomDialogController来实现自定义的弹窗。效果预览1.自定义弹窗组件CustomAlertDialog在CustomAlertDialog中实现一个消息提示,并且点击按钮可以关闭dialogcontroller?title?: stringbuild() {Column() {Column() {// message.margin({left: 10})Button("点击消失").margin({top: 10。
2025-01-09 16:09:17
1646
原创 HarmonyOS鸿蒙开发 MVVM模式及状态管理
HarmonyOS鸿蒙开发 MVVM模式及状态管理最近在学习鸿蒙开发过程中,阅读了官方文档,尝试写一写代码。想起来了之前写flutter的代码结构,采用MVVM模式。这里学习写一下HarmonyOS鸿蒙开发MVVM模式及代码结构。效果预览。
2025-01-06 11:14:01
949
原创 HarmonyOS鸿蒙开发 应用开发常见问题总结(持续更新...)
鸿蒙开发 应用开发常见问题总结(持续更新…)在学习鸿蒙开发过程中,也是遇到了不少问题,在代码编写过程中,遇到了一些问题,由于是学习阶段,需要时刻记录一下。
2025-01-02 15:08:02
595
原创 harmonyOS组件拥有的状态汇总
后代通过使用@Consume去获取@Provide提供的变量,建立在@Provide和@Consume之间的双向数据同步,与@State/@Link不同的是,前者可以在多层级的父子组件之间传递。被@Observed装饰的类,其成员变量的赋值的变化是可以被观察到的,但对于Child,没有被@Observed装饰,其属性的修改不能被观察到。@ObjectLink装饰的变量类型需要为显式的被@Observed装饰的类,如果未指定类型,或其不是@Observed装饰的class,编译期会报错。
2024-12-20 18:10:48
970
原创 iOS开发 UIAlertView与UIActionSheet替换方案之SDAlertView与SDActionSheet
iOS开发 UIAlertView与UIActionSheet替换方案之SDAlertView与SDActionSheet由于在iOS开发中,项目中还在使用UIAlertView与UIActionSheet,由于这两个类在iOS开始废弃需要更换成UIAlertController。UIAlertView与UIActionSheet都更换成UIAlertController,一个一个文件更改代码不太合适,更改较多,所以考虑自定义类封装UIAlertController使用。
2024-12-17 16:24:50
1402
原创 iOS开发 Method Swizzling黑魔法处理异常问题
class_addMethod如果类没有该方法,为其添加方法,则返回YES;如果有该方法,则返回NO,所以我们在交互前可以加入这个进行判断。} else {防止出现问题,防止直接替换的时候调用过程中出现unrecognized selector sent to instance的崩溃问题。
2024-12-10 14:04:39
920
原创 小游戏-[Ejecta]Error: toDataURL() not supported for this context
小游戏-[Ejecta]Error: toDataURL() not supported for this context我这里创建的是小游戏是《全民保卫地球》,可以搜索试玩。最近使用Cocos creator创建小游戏项目,发布到微信小游戏,出现错误Error:toDataURL() not supported for this context。
2024-09-07 14:11:42
562
2
原创 flutter开发实战-flutter build web发布到github page及图片未显示问题
flutter开发实战-flutter build web发布到github page及图片未显示问题GitHub Pages是一个直接从GitHub存储库托管的静态站点服务,它允许用户通过简单的配置,将个人的代码项目转化为一个可以在线访问的网站。这里使用flutter build web来构建web发布到GitHub Pages。
2024-09-07 14:11:13
663
原创 flutter开发实战-GoRouter路由go与push区别实践
flutter开发实战-GoRouter路由go与push区别实践GoRouter是一个flutter的声明性路由包,使用路由器API提供一个方便的、基于url的API,用于在不同屏幕之间导航。可以定义URL模式、使用URL导航、处理深度链接以及许多其他与导航相关的场景。之前使用了GoRouter,介绍了GoRouter相关使用细节。这里来测试一下GoRouter路由go与push区别。在Flutter Web项目中,usePathUrlStrategy是一个用于设置URL策略的方法。
2024-09-07 14:10:44
1230
原创 flutter开发实战-flutter build web微信无法识别二维码及小程序码问题
flutter开发实战-flutter build web微信无法识别二维码及小程序码问题GitHub Pages是一个直接从GitHub存储库托管的静态站点服务,它允许用户通过简单的配置,将个人的代码项目转化为一个可以在线访问的网站。这里使用flutter build web来构建web发布到GitHub Pages。最近通过flutter build web,通过发布到GitHub Pages后,微信打开项目地址,微信无法识别二维码及小程序码。
2024-09-07 14:09:42
774
原创 flutter开发实战-flutter web加载html及HtmlElementView的使用
flutter开发实战-flutter web加载html及HtmlElementView的web控件HtmlElementView 是 Flutter 中用于嵌入 HTML 内容的 widget。这个 widget 允许你将一个 HTML 元素嵌入到 Flutter 应用中。
2024-09-07 13:56:53
671
原创 iOS开发-图片上涂鸦绘制撤销功能
iOS开发-图片上涂鸦绘制撤销功能当我们需要重新在图片上进行绘制涂鸦生成新的图,这里使用到了Graphics中的API功能。Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。微信搜索小游戏《全民保卫地球》玩玩吧,lets go。
2024-07-31 11:08:23
655
1
原创 iOS开发-UIBezierPath裁剪图片成珠宝形状
iOS开发-UIBezierPath裁剪图片成珠宝形状之前的项目中用到了需要根据指定形状进行裁剪图片。
2024-07-30 17:44:09
398
2
原创 iOS开发-类似微信图片裁剪功能
在裁剪过程中,拖动的时候会有一个RatioSDRatio.h@endSDRatio.mif(self){return 0;@end定义可以拖动的裁剪框,我们需要根据拖动手势UIPanGestureRecognizer来实现。UIPanGestureRecognizer是一种手势识别器,用于识别用户在屏幕上进行的拖动操作。通过该手势识别器,我们可以实现一些拖动相关的交互效果,比如拖动视图、改变视图大小等。例如,我们添加手势。
2024-07-30 16:35:37
1323
1
原创 flutter开发实战-dio Interceptor统一设置ua及接口参数
flutter开发实战-dio Interceptor统一设置ua及接口参数最近在开发中,使用dio请求,需要统一设置ua等统一的校验信息数据。接口请求URl需要统一的参数。这里用到了Interceptor。
2024-07-29 16:21:09
629
1
原创 flutter开发实战-go_router使用
go_router是一个Flutter的第三方声明式路由插件,使用路由器API提供一个方便的、基于url的API,用于在不同屏幕之间导航。可以定义URL模式、使用URL导航、处理深度链接以及许多其他与导航相关的场景。使用模板语法解析路由路径和路由查询(query)参数;支持单个目标路由展示多个页面(子路由);重定向:可以基于应用状态跳转到不同的URL,比如用户没有登录时跳转到登录页;使用 StatefulShellRoute 可以支持嵌套的 Tab 导航;
2024-07-29 15:42:49
2110
1
原创 flutter开发实战-AssetBundle读取指定packagename的文件
flutter开发实战-AssetBundle读取指定packagename的文件在Flutter中,如果你想从特定的包名中读取资源文件,你可以使用rootBundle类来访问packages目录下的资源。下面使用rootBundle来读取包名为my_package的资源文件user.json。
2024-07-24 15:55:54
544
1
原创 flutter开发实战-解决release下Error: SocketException: Failed host lookup问题
flutter开发实战-解决release下Error: SocketException: Failed host lookup问题当在开发App过程中,在Debug下接口访问正常,但是通过flutter build apk lib/main.dart --release打包后安装,发现Android手机上无法请求数据,报Error: SocketException: Failed host lookup的错误。
2024-07-04 14:10:59
1115
4
原创 flutter开发实战-Charles抓包设置,dio网络代理
flutter开发实战-Charles抓包设置在开发过程中抓包,可以看到请求参数等数据,方便分析问题。flutter上使用Charles抓包设置。dio需要设置网络代理。
2024-07-03 14:47:48
1077
原创 flutter开发实战-Webview及dispose关闭背景音
flutter开发实战-Webview及dispose关闭背景音当在使用webview的时候,dispose需要关闭网页的背景音或者音效。
2024-07-03 14:25:44
436
原创 flutter开发实战-ListWheelScrollView与自定义TimePicker时间选择器
自定义TimePicker使用ListWheelScrollView自定义TimePicker有小时和分钟,左边显示小时,右边显示分钟。点击确定确认选择的时间,时间格式为10:20onSelectedItemChanged来确认选择的item完整代码如下super.key,});width;height;
2024-06-28 15:03:04
1047
原创 flutter开发实战-创建一个微光加载效果
flutter开发实战-创建一个微光加载效果当加载数据的时候,loading是必不可少的。从用户体验(UX)的角度来看,最重要的是向用户展示加载正在进行。向用户传达数据正在加载的一种流行方法是在与正在加载的内容类型近似的形状上显示带有微光动画的铬色。微光加载效果需要用到的是ShaderMask.
2024-06-14 11:14:34
727
1
原创 flutter开发实战-RichText富文本居中对齐
flutter开发实战-RichText富文本居中对齐在开发过程中,经常会使用到RichText,当使用RichText时候,不同文本字体大小默认没有居中对齐。这里记录一下设置过程。
2024-06-13 16:23:02
1273
1
原创 flutter开发实战-下拉刷新继续下拉路由进入活动页面实现
flutter开发实战-下拉刷新继续下拉路由进入活动页面实现很多应用都有首页通过下拉刷新,继续下拉进入新的活动会场进入方式。在Flutter中,也可以通过pull_to_refresh来实现控制刷新页,继续下拉进入新的活动会场页面。
2024-05-30 14:40:37
1389
原创 flutter开发实战-类似微博帖子列表及下拉刷新上拉加载效果
flutter开发实战-类似微博帖子列表及下拉刷新上拉加载效果在之前处理类似微博帖子列表及下拉刷新上拉加载效果,刷新使用的是EasyRefresh。
2024-05-29 14:53:23
506
原创 flutter开发实战-美颜前后对比图效果实现
flutter开发实战-美颜前后对比图效果实现最近使用代码中遇到了图片前后对比,这里使用的是CustomClipper来实现。
2024-05-24 17:49:27
826
原创 flutter开发实战-flutter播放PAG动画
官网:https://pag.art/Portable Animated Graphics 是一套完整的动效工作流解决方案。目标是降低或消除动效相关的研发成本,能够一键将设计师在 AE(Adobe After Effects)中制作的动效内容导出成素材文件,并快速上线应用于几乎所有的主流平台。类似SVGA,PAG通过二进制的方式效率更高。目前PAG sdk有iOS、Android、web端。在flutter端,有一个pag插件。
2024-05-24 16:44:08
755
1
原创 flutter开发实战-外接纹理texture处理图片展示
flutter开发实战-外接纹理处理图片展示在Flutter中,如果你想要创建一个外接纹理的widget,你可以使用Texture widget。Texture widget用于显示视频或者画布(canvas)的内容。该组件只有唯一入参textureId。
2024-05-21 13:39:45
956
原创 flutter开发实战-JSON和序列化数据
flutter开发实战-JSON和序列化数据大多数移动应用都需要与 web 服务器通信,同时在某些时候轻松地存储结构化数据。当创造需要网络连接的应用时,它迟早需要处理一些常见的 JSON。使用Json时候,可以使用json_serializable。
2024-05-15 15:56:00
726
原创 flutter开发实战-实现多渠道打包及友盟统计(亲测有效)
flutter开发实战-实现多渠道打包及友盟统计(亲测有效)最近开发过程中,需要引入友盟进行统计服务。友盟统计还需要区分不同渠道的打开应用的情况,所以需要处理多渠道打包的问题。
2024-05-15 14:40:55
2109
1
原创 flutter常用的指令(签名、adb、shell、keytool、scrcpy)
指定main_dev.dart debug指定main_dev.dart release插件用到非空安全情况。
2024-05-14 17:05:15
471
原创 flutter开发实战-compute将工作交由isolate处理
flutter开发实战-compute将工作交由isolate处理最近查看flutter文档时候,看到了compute可以将工作交由isolate处理。通过 Flutter 提供的 compute() 方法将解析和转换的工作移交到一个后台 isolate 中。这个 compute() 函数可以在后台 isolate 中运行复杂的函数并返回结果。
2024-05-14 14:46:32
666
2
原创 flutter开发实战-本地SQLite数据存储
flutter开发实战-本地SQLite数据库存储正在编写一个需要持久化且查询大量本地设备数据的 app,可考虑采用数据库。相比于其他本地持久化方案来说,数据库能够提供更为迅速的插入、更新、查询功能。这里需要用到sqflite package 来使用 SQLite 数据库预览图。
2024-05-14 13:53:00
1606
原创 flutter开发实战-人脸识别相机使用
flutter开发实战-人脸识别相机使用当需要拍摄的时候,需要检测到人脸再进行后续的操作,这里使用的是face_camera。
2024-05-11 11:56:44
1532
2
原创 maven Java 问题java.lang.ClassCastException: [Ljava.lang.String; cannot be cast to java.lang.String
以前开发的maven ssm (spring、mybatis、maven)项目,访问时经常出现java.lang.ClassCastException: [Ljava.lang.String;maven Java 问题java.lang.ClassCastException: [Ljava.lang.String;出现java.lang.ClassCastException: [Ljava.lang.String;
2024-05-10 23:13:35
303
原创 Cocos creator实现《战机长空》关卡本地存储功能
Cocos creator实现《战机长空》关卡本地存储功能Cocos creator在开放小游戏过程中,经常会出现设置关卡,这里记录一下关卡数据本地存储功能。
2024-05-10 23:03:17
594
原创 flutter开发实战-log日志存储zip上传,发送钉钉机器人消息
flutter开发实战-log日志存储zip上传,发送钉钉机器人消息当我们需要Apk上传的时候,我们需要将日志打包并上传到七牛,上传之后通过钉钉通知我们日志下载地址。这里我使用的是loggy来处理日志。
2024-05-10 16:52:52
1327
3
原创 flutter开发实战-GetX响应式状态管理使用
flutter开发实战-GetX响应式状态管理使用GetX是一个简单的响应式状态管理解决方案。GetX是Flutter的一款超轻、功能强大的解决方案。它将高性能状态管理、智能依赖注入和路由管理快速而实用地结合在一起。这里简单使用一下GetX。
2024-05-07 15:50:18
741
原创 flutter开发实战-webview_flutter 4.x版本使用
flutter开发实战-webview_flutter 4.x版本使用在之前使用的webview_flutter版本是3.x的,升级到4.x后,使用方式有所变化。
2024-05-07 14:11:03
1910
3
仿爱站站长查询工具源码
2013-04-06
iOS tableView表格的综合用法
2012-11-22
在一下promise与setTimeout输出顺序以及原因
2023-10-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人