- 博客(42)
- 资源 (9)
- 收藏
- 关注
原创 鸿蒙Flutter实战:20. Flutter集成高德地图,同层渲染
完整代码见Flutter 鸿蒙版 Demo核心代码如下,通过 OhosView 来承载原生视图OhosView(其中 viewType 为自定义的 ohosView 的名称,onPlatformViewCreated 为创建完成回调,creationParams 为创建时传入的参数,creationParamsCodec 为参数编码格式。
2025-03-27 13:18:54
904
原创 Alibaba Cloud Linux 安装 doccker 和 docker-compose
Alibaba Cloud Linux 是一个基于 CentOS 的 Linux 发行版,它提供了许多高级功能,如云服务器、云数据库、云服务器监控等。Alibaba Cloud Linux 的安装和配置与 CentOS 的安装和配置基本相同,只是需要安装一些额外的软件包。
2025-03-27 13:14:40
271
原创 鸿蒙Flutter实战:19-Flutter集成高德地图,跳转页面方式
在之前的文章现有Flutter项目支持鸿蒙II中,介绍了如何使用第三方插件,同时给出了非常多的使用案例,如flutter_inappwebview,video_player, image_picker 等,本文将开始介绍如何集成高德地图。
2025-03-26 16:53:35
546
原创 鸿蒙Flutter实战:18-组合而非替换,现有插件快速鸿蒙化
Federated plugins (联合插件)是一种将对不同平台的支持分为单独的软件包。所以,联合插件能够使用针对 iOS、Android、Web 甚至是针对汽车 (例如在 IoT 设备上)分别使用对应的 package。除了这些好处之外,它还能够让领域专家在他们最了解的平台上扩展现有平台插件。相对的,整合的联合插件,也就是说插件在某个平台的实现,被整合进了主package,也就是"面向应用的 package"。如果插件已经整合了ohos实现,如 fluwx,则直接使用即可,无需再添加鸿蒙平台的实现。
2025-03-26 16:52:48
1112
原创 原开源鸿蒙仓库停止更新
2月24日,gitee 上的开源鸿蒙组织,所有代码停止更新,查看代码仓显示已关闭,不少小伙伴以为停止更新了,发生了什么?原因很简单,所有代码仓迁移至,至于为什么改用 Gitcode,从其可以得到答案。GitCode 是一款由 优快云 开发者社区与华为云 CodeArts 联合打造的新一代开源代码托管平台。作为开发者的全能助手,GitCode 集代码托管、协同研发、项目管理与开源运营支持于一体,为个人开发者、团队和企业提供高效、安全、智能的解决方案。
2025-03-24 14:13:24
639
原创 Flutter不再支持win7,我决定手搓一个
Flutter 代码拉取过程中会进行复杂的文件下载,涉及多种联网方式,所以请保证自己的电脑有稳定的科学上网(翻墙工具建议使用tun隧道模式),如果代码拉取过程中卡在了某一步,请检查网络。Flutter 代码拉取过程中会进行复杂的文件下载,涉及多种联网方式,所以请保证自己的电脑有稳定的科学上网(翻墙工具建议使用tun隧道模式),如果代码拉取过程中卡在了某一步,请检查网络。如果遇到权限导致文件读写失败的问题,可关闭命令行窗口,然后重新启动一个管理员权限命令行窗口,重新执行命令。
2025-03-24 13:35:20
859
原创 Windows Server 2025 使用 IIS 搭建 ASP.NET 3.5 网站
异常详细信息: System.Security.SecurityException: 请求“System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”类型的权限已失败。打开服务器管理器,选择“添加角色和功能”,依次点击下一步进直到入“功能”,勾选 .NET Framework 3.5 功能,点击安装。说明: 应用程序试图执行安全策略不允许的操作。
2025-03-22 23:54:46
1287
原创 鸿蒙Flutter开发故事:不,你不需要鸿蒙化
总结一下都干了啥,一行核心代码没改,改了些无关痛痒的 markdown,版本信息,example 里面增加了鸿蒙的入口,可有可无,这么一通操作,不仅没有实际贡献,还给开发者造成了困扰,不了解的还以为适配鸿蒙平台需要使用这个版本呢,引入以后还容易出错,最终,鸿蒙化了个寂寞。2.依赖于原生平台实现的插件需要鸿蒙化,这里的原生平台指的是 ios/android/ohos 等,可以查看插件的代码仓,查看是否有 ohos 目录或 xxx_ohos 的平台包。然而,对于现在这个 get 仓库,啥也没有。
2025-03-21 19:25:31
1231
原创 鸿蒙Flutter开发故事:因为杀毒软件,我差点提桶跑路
以上就是本次 Windows 电脑下安装鸿蒙 Flutter 的一次冒险了,忙活大半天,一度陷入自我怀疑和沮丧,终其原因,竟然是杀毒软件拦截的锅,知道真相后,小天觉得自己又行了。教程是有了,但在实际操作过程中,总是会遇到各种意想不到的问题和挑战,有些甚至和语言、SDK无关,特别是配置环境,需要我们对自己的电脑操作系统有更深的了解,诸如环境变量怎么生效这样的问题。本期受害者叫小天,起初是通过闲鱼找到我,攀谈半天发现他已经是公众号粉丝,这不大水冲了龙王庙么,于是果断邀他扫码入群,开远程协助调研现场。
2025-03-21 19:24:13
798
原创 鸿蒙开发者故事:从黯然离群到再度回归,一名律师开发者的崭新未来
开发者版本,从API6,火箭般一路飙升至API12,时光飞逝,NEXT渐渐浮出水面,他也更加清晰的认识到,机会来了。从此,他成为一名华为铁粉,从大学至今,先后换过若干电子设备,包括 mate9pro,mate30pro,mate40rs,mate70rs,以及 matebook 系列笔记本电脑。从此,作为操作小能手,他的学校生涯围绕计算机展开:无论是相关活动、比赛、还是培训,都能看到这位“计算机小天才”的影子,从小学到初中,一路拿奖无数,他也因为创新获得到不少学业加分,顺利考入不错的高中。
2025-02-25 13:24:17
582
原创 FlutterWeb实战:07-自动化部署
Flutter Web 开发打包后,可以手动发布到服务器上,通过 nginx 来托管静态页面。本文将介绍如何将这一过程自动化。
2025-02-12 13:17:54
338
原创 FlutterWeb实战:06-Flutter与JavaScript通信
在《FlutterWeb实战:04-集成微信JS-SDK提供丰富体验》中,我们介绍了如何封装微信的 JS-SDK 方法,供 Flutter 调用。在 Dart 侧定义调用方法。
2025-02-12 13:14:05
203
原创 FlutterWeb实战:05-与微信小程序交互
在前面的文章《FlutterWeb实战:04-集成微信JS-SDK提供丰富体验》中,我们介绍了如何集成微信 JS-SDK,实现与微信 H5 交互。如果 H5 在微信小程序中打开,还可以调用 JSSDK 提供的小程序相关的 API。以下是可调用的API统一登录一种常用的场景是将部分页面以 H5 形式内嵌到小程序的 Webview 提供次级页面服务。这里面涉及到账号打通的问题。我们希望当用户在小程序中打开 Webview 页面,不需要登录、授权,就可以直接在 H5 中继续相应的操作。这里有一种方式,可以通过
2025-02-11 15:04:22
602
原创 FlutterWeb实战:04-集成微信JS-SDK提供丰富体验
本文详细介绍了如何在 Flutter Web 项目中集成微信 JS-SDK,并实现图片上传功能。通过封装 JS-SDK 的 API 和服务端处理逻辑,我们可以轻松实现与微信的深度集成,为用户提供更丰富的功能体验。希望本文能为开发者提供有价值的参考。
2025-02-11 15:03:18
326
原创 FlutterWeb实战:03-与流行前端框架集成
前端有非常多的框架、工具、库,这些都要比 Dart Web 成熟、丰富。所以在将 Fluttter 编译成 Web 以后,若能使用现有的前端技术实现 web 端的特殊需求,肯定事半功倍。
2025-02-08 13:49:32
1227
原创 FlutterWeb实战:02-加载体验优化
Gzip 压缩开启之后,可以在浏览器的开发者工具中,打开网络面板,查看响应头中,有一个 Content-Encoding: gzip 的字段,表示该文件已经被压缩。经过以上配置, Flutter Web 打包后,将对 js 文件分割,只有在当前页面打开时,才会加载对应的 js 文件,这就实现了页面组件资源的延迟加载。需要注意的事,这要做好版本控制,否则会出现缓存问题。这里使用 flutter_native_splash 插件,在 app 启动时,显示一个加载动画,在 app 加载完成后,隐藏加载动画。
2025-02-08 13:46:19
1392
原创 作为一名Flutter开发,我骗老板我会前端,她竟然要给我升职加薪
这就是这个故事的全部,以及这个系列《FlutterWeb实战》的开始,从今天开始,我将详细讲诉几十个日夜星辰,我的研究所得,希望可以帮助到下一个等待机会的你。
2025-01-20 14:26:16
668
1
原创 鸿蒙Flutter实战:16-无痛开发指南(适合新手)
本文讲述如何通过Flutter开发鸿蒙原生应用。整个过程结合往期文章、实战经验、流程优化,体验丝滑、无痛。
2025-01-17 10:33:55
1447
原创 鸿蒙Flutter实战:15-Flutter引擎Impeller鸿蒙化、性能优化与未来
Flutter 作为一种流行的跨平台框架,支持鸿蒙是大势所趋。华为躬身入局,为 Flutter 社区带来了强劲动力。从目前各方反馈来看,Flutter 应该是仅次于 ArkTs 的最佳适配方案。不论是官方、还是开源社区、亦或是广大的开发者,都对 Flutter 有着强烈的诉求。HarmonyOS 希望更多应用尽快适配鸿蒙,开发者或者是厂商,也希望以更低的成本最快上架;ArkTS 仍然有不少需要改进之处,就拿热重载一项与之对比,Flutter 不论从易用性、稳定性和成熟度已经遥遥领先。
2025-01-03 17:11:34
1393
原创 鸿蒙原生开发手记:05-开发之外的那些事
这里讲一下如何企业备案,登录运营商的备案系统,如阿里云,进入备案,填写企业信息,企业法人证件信息和证件照,网站/App负责人证件信息和证件照,同时验证两个手机号码。服务商审核通过后,会将备案信息提交到工信部,届时会收到一条短信,此时登录工信部网站,填写企业法人身份证号后6位和负责人后6位,以及这个验证码,核验通过后即可。目前大部分应用优先适配手机端,matepad上的应用较少,即使用来开发,两者在感知上也有一定区别,涉及到屏幕尺寸适配,尤其需要注意,必然审核过程中,容易遭拒。首先选择个人备案还是企业备案。
2024-12-26 17:11:41
476
原创 鸿蒙原生开发手记:04-一个完整元服务案例
整个元服务分为 4-5 个页面,首页为列表页,展示了当前影院热门的电影,点开是一个详情介绍页,里面有影片详情,演职表,相关影片推荐等,热门海报。打开海报是一个完整的海报展示页,点开可以产看大图。另外,还有一个关于我们的介绍页。
2024-12-26 17:07:38
659
原创 鸿蒙 Flutter 实战:14-现有 Flutter 项目支持鸿蒙 II
通过 FVM 管理多个 Flutter SDK 版本,仅在鸿蒙调测打包时,切换到 ohos-flutter SDK通过 apps 壳工程,将鸿蒙化适配的代码,尽量在 ohos_app 项目中完成。通过 pub 包管理的配置,逐个替换鸿蒙化的三方库通过 melos 管理多包项目,Flutter 项目进行模块化、组件化、插件化拆分,职责分离,平台抽象,不同平台组合打包,有效解决平台不一致问题。
2024-12-18 11:02:55
782
原创 鸿蒙原生开发手记:03-元服务开发全流程(开发元服务,只需要看这一篇文章)
元服务是一种新的服务提供方式开发简单、免安装、易于获取和使用相较于小程序,系统原生,丝滑流畅轻量应用程序形态,具备秒开直达,纯净清爽;服务相伴,恰合时宜;即用即走,账号相随;一体两面,嵌入运行;原生智能,全域搜索;高效开发,生而可信等特征。
2024-11-23 21:17:35
785
原创 鸿蒙原生开发手记:02-服务卡片开发
服务卡片是一直桌面小组件,可以放置在桌面上等位置,一触即达。服务卡片分为静态卡片和动态卡片两类。本文介绍静态卡片。
2024-11-14 18:27:13
304
原创 鸿蒙原生开发手记:01-元服务开发
元服务是鸿蒙中的一种轻量应用形态,无需下载,直接运行。类似于微信小程序,但与小程序不同的是,元服务更加轻量。元服务使用原生开发,是系统级提供的,无论从易用性、性能、体验上,都要比小程序好。
2024-11-14 18:26:25
416
原创 鸿蒙Flutter实战:12-使用模拟器开发调试
目前 Flutter 鸿蒙开发,无法使用 X86 架构的模拟器,只能使用 ARM 架构的模拟器**
2024-11-10 12:47:14
932
原创 鸿蒙Flutter实战:11-使用 Flutter SDK 3.22.0
参考[鸿蒙Flutter实战:01-搭建开发环境]文章的说明,首先安装 Flutter SDK 3.22.0。目前鸿蒙化Flutter SDK 3.22 还未正式发布,现在可以使用进行前期测试验证。使用 FVM 进入 目录, 克隆以上仓库。接下来使用fvm list命令查看 SDK版本 列表。可以看到,SDK中出现了两个版本,其中使用命令将 官方的3.22.0 设置成了全局默认版本。鸿蒙化的 SDK 需要配置安装,我们稍后进入项目,执行安装。
2024-11-01 16:08:33
556
原创 鸿蒙Flutter实战:10-常见问题集合
1.1 学习和掌握 Flutter 开发技术,这块需要在Flutter社区学历1.2 学习鸿蒙基础概念和知识,推荐学习。
2024-10-23 16:05:26
494
原创 鸿蒙Flutter实战:08-如何调试代码
参考文章搭建好开发环境。IDE 安装好 DevEco 和 VsCode/Android Studio。
2024-10-23 16:03:01
399
原创 鸿蒙Flutter实战:06-使用ArkTs开发Flutter鸿蒙插件
本文讲述如何开发一个 Flutter 鸿蒙插件,如何实现 Flutter 与鸿蒙的混合开发,以及双端消息通信。
2024-10-22 18:36:01
537
原创 鸿蒙Flutter实战:05-使用第三方插件
在鸿蒙Flutter开发中,如果涉及到使用原生功能,就要使用插件。使用插件有两种方式,一种是自己编写原生ArkTS代码,在Dart侧调用。另外一种是使用第三方代码。方式一:编号原生 ArkTS 代码该方案可以使用 PlatformView 或者 MethodChannel 调用。PlatformView 即为在 Flutter 侧创建一个 View,然后在 Native 侧渲染。PlatformView 封装了底层的 View。
2024-10-22 18:31:14
367
原创 鸿蒙Flutter实战:04-如何使用DevTools调试Webview
在《鸿蒙 Flutter 开发中集成 Webview》,介绍了如果在 Flutter 中集成 Webview. 本文则为 Webview 的调试方法。
2024-10-22 18:07:51
521
汉字树2:身体里的汉字地图
2018-03-23
Go程序设计语言 The Go programming Language
2018-03-23
OpenGL入门学习
2010-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人