- 博客(323)
- 问答 (3)
- 收藏
- 关注
原创 鸿蒙OS与Rust整合开发流程
本文档详细介绍如何在鸿蒙OS应用中集成Rust代码,通过将Rust编译为SO库,实现鸿蒙应用(ArkTS/Java)与Rust的交互。这种整合方式可以充分利用Rust的性能优势和内存安全性,同时发挥鸿蒙OS的生态优势。通过本文档介绍的方法,我们可以在鸿蒙OS应用中成功集成Rust代码,充分利用两种技术的优势。这种整合方式不仅可以提升应用的性能和安全性,还能复用已有的Rust生态系统资源。随着鸿蒙OS的不断发展,相信Rust与鸿蒙的整合会更加顺畅,为开发者提供更多可能性。
2025-08-28 20:50:44
257
原创 Fetch API 请求的来龙去脉:从浏览器到服务器的完整流程
Fetch API 是一个现代、基于Promise的HTTP请求接口,它提供了比传统的XMLHttpRequest更强大和灵活的功能。// 基本语法// 使用async/await的现代写法try {Fetch API 是现代Web开发中不可或缺的工具,理解其工作原理对于构建高质量的Web应用至关重要。
2025-08-26 08:10:14
1339
原创 12-案例实践:综合项目开发
智慧笔记(SmartNotes)- 跨设备协同的智能笔记应用通过12堂课的学习,你已经:✅掌握鸿蒙基础:理解系统架构和核心概念✅熟练开发技能:掌握ArkTS + ArkUI开发✅实践项目开发:完成跨设备笔记应用✅了解生态发布:掌握应用发布流程。
2025-08-25 17:33:40
33
原创 11-鸿蒙生态与应用发布
应用发布:支持鸿蒙原生应用和安卓应用智能分发:基于用户行为的智能推荐数据分析:提供详细的用户行为数据运营工具:丰富的运营推广工具。
2025-08-25 17:33:10
86
原创 10-应用调试与性能优化
检查主线程阻塞,优化UI渲染,使用异步操作。:检查内存泄漏,优化对象创建,及时释放资源。:检查日志级别设置,确保设备连接正常。:检查调试配置,确保代码已重新编译。:第11课 - 鸿蒙生态与应用发布。
2025-08-25 17:32:38
101
原创 08-系统能力调用与权限管理
系统能力是鸿蒙系统提供的各种功能接口,包括硬件能力、系统服务、数据访问等,让应用能够与系统深度集成。主要分类:硬件能力:摄像头、麦克风、传感器、定位等系统服务:通知、日历、联系人、文件管理等网络能力:WiFi、蓝牙、移动网络等安全能力:生物识别、加密、权限管理等。
2025-08-24 22:05:45
52
原创 07-分布式能力与多设备协同
分布式软总线是鸿蒙系统的核心通信机制,它实现了设备间的无缝连接和数据传输,让多个设备能够像一台设备一样协同工作。工作原理:自动发现:设备间自动识别和连接统一通信:标准化的通信协议安全传输:端到端加密通信负载均衡:智能分配通信资源。
2025-08-24 21:58:04
2042
原创 06-应用生命周期与路由管理
Ability是鸿蒙应用的基本组成单元,代表应用能够完成的一种功能。每个Ability都是一个独立的模块,可以独立运行和管理。核心特点:功能独立:每个Ability实现特定功能生命周期管理:系统自动管理Ability的生命周期资源隔离:不同Ability间资源相互隔离灵活组合:可以组合多个Ability构建复杂应用。
2025-08-24 21:57:31
39
原创 05-ArkUI界面开发
ArkUI是鸿蒙系统的声明式UI开发框架,采用声明式语法,让开发者专注于业务逻辑而非UI细节。核心特性:声明式语法:简洁直观的UI描述状态驱动:数据变化自动更新UI组件化:丰富的内置组件库跨平台:一次开发,多端部署高性能:优化的渲染引擎。
2025-08-24 21:56:47
73
原创 04-ArkTS编程语言入门
ArkTS是华为为鸿蒙生态专门设计的编程语言,基于TypeScript扩展,增加了鸿蒙特有的语法特性。核心特点:类型安全:静态类型检查,减少运行时错误声明式语法:支持声明式UI开发状态管理:内置状态管理装饰器系统集成:深度集成鸿蒙系统能力// 函数声明return `你好,${// 函数声明 function greet(name : string) : string {return ` 你好, ${ name }!
2025-08-24 21:52:10
59
原创 03-鸿蒙架构与编程模型
分布式软总线是鸿蒙系统的核心通信机制,它实现了设备间的无缝连接和数据传输。核心特性:自动发现:设备间自动识别和连接统一通信:标准化的通信协议安全传输:端到端加密通信负载均衡:智能分配通信资源HarmonyOS NEXT是鸿蒙的纯原生应用生态,不再依赖安卓兼容层。核心优势:原生性能:完全针对鸿蒙优化分布式能力:原生支持跨设备协同系统集成:深度集成鸿蒙特性生态独立:构建独立的应用生态。
2025-08-24 21:51:26
156
原创 01-鸿蒙系统概览与发展历程
鸿蒙操作系统(HarmonyOS)是华为开发的面向全场景的分布式操作系统,旨在为不同设备提供统一的开发平台和用户体验。核心特点:分布式架构:一次开发,多端部署超级终端:多设备协同,无缝连接原生性能:为鸿蒙生态量身定制安全可靠:微内核架构,安全隔离。
2025-08-24 21:45:07
612
原创 FastAPI中定时任务的使用详解
FastAPI:用于构建Web APICelery:用于处理异步任务和定时任务Redis:作为Celery的Broker和BackendPostgreSQL:作为主要的关系型数据库定时任务在任务目录下的各个模块中定义。# 导入相关模块# 定时任务装饰器try:pass。
2025-08-24 18:27:54
348
原创 Python常用包介绍
这些是Python生态系统中最重要和最常用的包。先掌握基础包(NumPy、Pandas)使用虚拟环境管理依赖阅读官方文档通过实际项目练习学习资源官方文档在线教程开源项目社区论坛。
2025-08-23 09:12:55
280
原创 12_Python编程最佳实践
Python代码规范和风格指南调试技巧和工具的使用性能优化的方法异常处理的最佳实践测试和文档的重要性编程箴言代码是写给人看的,只是顺便让机器执行简单比复杂好,清晰比聪明好测试驱动开发,文档驱动设计。
2025-08-23 09:12:19
202
原创 10_第三方库安装和使用
pip包管理器的使用方法虚拟环境的概念和使用常用第三方库的安装和配置requests、pandas、matplotlib、numpy等库的使用编写了天气数据分析器。
2025-08-23 09:11:03
281
原创 09_常用内置模块进阶
collections模块的高级数据结构itertools模块的迭代器工具functools模块的函数工具json、csv等数据处理模块编写了数据分析工具。
2025-08-23 09:09:17
347
原创 08_正则表达式
正则表达式是一种用于匹配字符串模式的工具,可以用于搜索、替换和验证文本。正则表达式的基本概念和语法常用的正则表达式模式Python中re模块的使用方法分组和捕获的概念编写了文本验证器和文本处理器。
2025-08-23 09:08:39
292
原创 04_函数
定义函数print("你好,世界!")# 调用函数greet()# 带参数的函数print(f"你好,# 定义函数 def greet() : print("你好,世界!") # 调用函数 greet() # 带参数的函数 def greet_person(name) : print(f"你好, {name }!") greet_person("张三") # 带返回值的函数 def add(a , b) : return a + b!")greet_person("张三")
2025-08-23 09:06:16
231
原创 02_条件语句和循环
比较运算符和逻辑运算符的使用条件语句(if-elif-else)的语法和应用循环语句(for、while)的使用方法循环控制语句(break、continue、pass)编写了猜数字游戏和成绩统计器。
2025-08-23 09:05:08
407
原创 01_Python基础语法
简单易学:语法简洁,接近自然语言跨平台:可在Windows、macOS、Linux等系统运行丰富的库:拥有大量第三方库和框架应用广泛:Web开发、数据分析、人工智能、自动化等Python的基本特点和优势如何安装和配置Python环境Python的基本语法规则基本数据类型(数字、字符串、布尔值)输入输出函数的使用编写了第一个Python程序。
2025-08-23 09:04:45
657
原创 Flutter Provider 详解:从状态管理痛点到实战落地
核心目标:替代,解决跨组件状态共享与冗余回调问题;核心流程Provider(顶层提供模型)→Consumer(下层消费模型)→(触发精准刷新);性能优化:优先用Consumer而非,通过child减少静态 UI 重建;构造选择:内部创建模型用create,外部传入实例用value,避免生命周期混乱;模型规范:数据模型需继承,通过触发更新。掌握以上内容,即可应对 Flutter 中 80% 以上的状态管理场景,后续可结合(管理多个模型)、Selector。
2025-08-22 18:49:58
1124
原创 flutter常用插件
优先选择活跃维护的插件:如Dio、Provider、Isar等,确保长期支持和安全性。注意跨平台兼容性:如Isar在Web上的支持需依赖社区分支,需根据项目需求评估。社区支持与文档:选择有良好文档和活跃社区的插件(如go_router、i18n_extension),降低学习成本。性能与功能平衡:根据项目规模选择,如小型项目可使用very_simple_state_manager,中大型项目优先考虑Provider或GetX。及时更新依赖。
2025-08-22 09:05:02
622
原创 第10课:性能优化
帧率优化:保持60FPS的流畅体验内存优化:减少内存占用和泄漏启动优化:加快应用启动速度包大小优化:减少应用安装包大小Widget优化:避免不必要的重建、使用const和ValueNotifier列表优化:ListView.builder、缓存、RepaintBoundary图片优化:缓存、压缩、懒加载、错误处理内存管理:及时释放资源、避免内存泄漏。
2025-08-22 08:45:33
790
原创 第9课:本地功能集成
权限管理:相机、位置、通知等权限申请硬件访问:相机、传感器、电池等硬件接口系统集成:与Android/iOS系统功能的集成用户体验:权限提示、错误处理、用户引导。
2025-08-22 08:44:58
1032
原创 第8课:用户界面进阶
/ 自定义按钮组件onPressed;textColor;width;height;icon;Key?48.0,?Icon(icon,?),),],),),),),// 自定义卡片组件onTap;onFavorite;Key?
2025-08-22 08:44:27
653
原创 第7课:网络请求与数据
HTTP协议:超文本传输协议,用于客户端和服务器通信API接口:应用程序编程接口,定义数据交换规则数据格式:JSON、XML等格式的数据传输HTTP协议:客户端和服务器通信标准请求方法:GET、POST、PUT、DELETE等错误处理:网络异常和状态码处理数据格式:JSON、XML等数据交换格式。
2025-08-22 08:43:52
776
原创 第6课:导航与路由
页面栈:Flutter使用页面栈管理页面历史导航器:Navigator负责管理页面栈和导航操作路由:Route表示一个页面及其配置信息导航系统组成:│ 页面栈 (Stack) ││ │ 页面3 (Route) │ ││ │ 页面2 (Route) │ ││ │ 页面1 (Route) │ │页面栈管理:Navigator管理页面历史路由配置:集中管理应用路由参数传递:页面间数据传递权限控制:路由访问控制。
2025-08-22 08:42:48
571
原创 第5课:状态管理
状态:应用在运行时的数据状态状态管理:如何存储、更新和传递这些数据状态更新:当数据变化时如何通知UI更新状态管理的重要性:1. 数据一致性:确保应用数据的一致性2. 代码可维护性:清晰的数据流向3. 性能优化:避免不必要的重建4. 测试友好:便于单元测试setState:适用于简单的本地状态管理Provider:适用于中小型应用的状态管理Bloc:适用于复杂业务逻辑的状态管理Riverpod:现代化的状态管理解决方案。
2025-08-22 08:42:14
644
原创 第4课:布局与样式
约束传递:父Widget向子Widget传递尺寸约束尺寸确定:子Widget根据约束确定自己的尺寸位置计算:父Widget根据子Widget尺寸确定位置。
2025-08-22 08:41:38
550
原创 第3课:Flutter基础组件
Widget:Flutter应用的基本构建块声明式UI:通过描述UI的最终状态来构建界面不可变性:Widget是不可变的,一旦创建就不能修改组合性:通过组合简单的Widget来创建复杂的UI不可变性:Widget创建后不可修改,通过重建来更新UI组合性:通过组合简单Widget创建复杂界面声明式:描述UI的最终状态,而非如何构建。
2025-08-22 08:41:08
956
fetch请求API示例
2025-08-26
这是一个使用Pygame开发的小游戏源码,包含俄罗斯方块,小蜜蜂和1024
2025-08-16
电力仪表领域DTZY866-Z系列三相费控智能电能表的功能特性、使用说明和技术规范
2025-02-27
三相智能表DT(S)SD3366P DLT645-2007通讯协议详解
2025-02-27
工业自动化领域中YD2037Y智能表ModBus通讯协议的应用
2025-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人