- 博客(25)
- 收藏
- 关注
原创 「D12-D16」功能拓展与深度优化3
本文介绍了Git代码仓库管理工具的深度优化与功能拓展方案。主要内容包括: 功能拓展: 实现分支/标签切换功能,通过全局状态管理自动刷新相关数据 新增仓库内文件搜索功能,基于本地索引实现快速检索 深度优化: 采用可视节点扁平化(visibleNodes)技术优化目录树渲染 实现三层LRU缓存机制提升数据加载效率 通过请求版本控制解决并发请求乱序问题 使用isolate隔离代码高亮处理,避免大文件卡顿 技术实现: 提供完整的Provider状态管理方案 展示缓存管理器的具体实现代码 详细说明各优化点的技术实现细
2025-12-08 10:50:09
603
原创 「D12-D16」功能拓展与深度优化2
本文摘要: 本文介绍了基于GitCode API实现的代码仓库浏览界面设计方案。系统采用上下分区的页面结构:上部为目录树和文件列表区,支持多级目录展示和点击交互;下部为README渲染区,实现Markdown原生解析渲染。文章详细阐述了数据层设计(GitCode API调用策略)、目录树模型构建与渲染方案、README获取与渲染技术选型、状态管理与交互流程,并提供了代码高亮实现思路。系统采用本地缓存优化性能,支持无刷新导航,同时考虑了工程化实施中的错误处理和数据解码等关键问题。该设计对标主流代码托管平台界面
2025-12-07 14:45:26
568
原创 「D12-D16」功能拓展与深度优化
本文介绍了一个基于Flutter实现的GitCode仓库详情页应用架构。系统采用上下分区的页面布局,上部显示递归渲染的目录树结构,下部展示Markdown格式的README内容。技术实现上,通过GitCode OpenAPI获取数据,使用Riverpod进行状态管理,包含API服务层、模型层、视图层等完整架构。关键功能包括:目录树可视化(支持递归展开/收起)、README原生渲染、文件内容查看(支持代码高亮)等。项目依赖flutter_markdown和highlight等库实现核心功能,并提供了可扩展的优
2025-12-05 20:04:17
750
原创 开源鸿蒙 PC · Termony 自验证环境搭建与外部 HNP 集成实践(DAY4-10)(2)
本文记录了在OpenHarmony PC上适配命令行工具的全过程。通过构建HNP包、搭建Termony终端环境、集成验证等步骤,实现了从打包到部署的完整闭环。关键点包括:1) 独立验证HNP包结构完整性;2) 利用Termony构建命令行沙箱环境;3) 通过PATH和LD_LIBRARY_PATH集成外部工具;4) 解决路径差异、权限缺失等典型问题。最终形成了可复用的验证链路,为后续工具适配提供了方法论支持。
2025-12-05 10:40:29
555
原创 开源鸿蒙 PC · Termony 自验证环境搭建与外部 HNP 集成实践(DAY4-10)(1)
摘要:本文详细介绍了在Termux环境下搭建OpenHarmony开发环境的完整流程,包括基础环境配置、源码下载、HNP工具链集成和交叉编译验证。同时提供了鸿蒙模拟器(Emulator)的安装使用指南,涵盖虚拟设备创建、应用调试及常见问题解决方案。通过模拟器可实现快速验证UI、联调系统能力和稳定复现问题,显著提升开发效率。文中特别强调了环境配置要点和性能优化方法,为开发者提供了从环境搭建到应用调试的完整参考路径。
2025-12-04 15:05:11
1061
原创 【Day11】开源鸿蒙复盘(2)
本文摘要:文章系统介绍了Flutter在鸿蒙OpenHarmonyOS中的组件化开发实践。从Flutter自定义组件基础(StatelessWidget/StatefulWidget)入手,对比分析了ArkUI与Flutter的组件封装差异,提出跨端组件库的三层方法论:抽象共性接口、平台分流实现和避免高频跨端桥接。重点展示了仿知乎日报首页轮播图的完整实现,包括数据模型设计、PageSlider封装、自动轮播逻辑、指示器实现等核心功能,并强调了图片缓存、性能优化等生产级实践。通过这一系列实践,开发者可掌握从基
2025-12-04 15:00:53
1056
原创 【Day11】开源鸿蒙复盘(1)
最近在做 Flutter 迁移/鸿蒙化尝试的同学越来越多,但很多人第一步就会卡在“工具链搭不起来、能写 Flutter 但跑不进鸿蒙、hap 构建失败”这些问题上。因此 Day1-6 的学习价值非常高:它不是讲概念,而是手把手搭出一条 Flutter → OpenHarmony 的真实编译运行链路,并用 GitCode 口袋工具这个小项目验证链路可用。只要这一段走通,后面的组件封装、插件适配、业务迁移才有意义。Day1-6 的真正价值不是记住多少按钮在哪,而是。
2025-12-04 14:58:51
946
原创 【Day1-3】(Windows版)Open Harmony PC 命令行适配指南环境准备篇(2)
本文介绍了在WSL中使用Ubuntu的基本操作指南。主要内容包括:1)启动Ubuntu的方法,首次启动需设置用户名密码;2)替换国内镜像源的具体步骤,以阿里云为例说明备份源文件、编辑配置和更新软件包的过程;3)WSL常用命令汇总,涵盖虚拟机管理、用户设置、发行版安装与备份等操作;4)详细说明如何通过vim编辑器修改sources.list文件更换镜像源,并附阿里云源的完整配置示例。文章提供了从基础操作到进阶配置的完整指引,帮助用户优化WSL环境下的Ubuntu使用体验。
2025-11-29 20:34:22
1262
原创 【Day1-3】(Windows版)Open Harmony PC 命令行适配指南环境准备篇(1)
摘要:本文详细介绍了在Windows系统上搭建OpenHarmony开发环境的完整流程。主要内容包括:1) 基础环境准备(Git、Node.js、Python安装);2) OpenHarmony开发工具配置(DevEco Studio安装及环境变量设置);3) WSL2的安装与配置步骤,包含系统版本检查、功能启用、Ubuntu 22.04安装等关键环节;4) 开发环境验证方法。文章提供了具体的命令行操作指南和版本要求说明,帮助开发者快速搭建支持Linux环境的OpenHarmony开发平台。
2025-11-29 20:29:21
966
原创 【Day7-10】开源鸿蒙组件封装实战(3)仿知乎日报的首页轮播图实现
本文介绍了在HarmonyOS NEXT中实现仿知乎日报首页轮播图的方法。主要使用PageSlider组件作为基础,结合PageSliderProvider和PageSliderController实现动态数据绑定与控制。文章详细阐述了数据模型定义、布局文件实现、轮播逻辑封装等关键步骤,包括自动轮播控制、指示器实现和点击事件处理。同时提供了性能优化建议,如使用ImageCache管理图片加载、页面不可见时停止自动轮播等。通过完整的示例代码结构,展示了如何构建带自动轮播、指示器和点击跳转功能的轮播图组件,为H
2025-11-29 17:46:12
557
原创 【Day7-10】开源鸿蒙Flutter 常用组件封装实战(2)
本文对比开源鸿蒙与Flutter的组件封装方法,鸿蒙基于ArkUI框架通过装饰器定义组件属性和事件,Flutter通过继承Widget类组合现有组件。提出跨平台适配策略包括抽象接口和平台判断,并介绍调试工具和进阶实践如主题集成和动画实现。最后以image_cropper插件鸿蒙化为例,说明需要签名才能运行。全文提供代码示例,涵盖从基础封装到高级应用场景。
2025-11-29 17:42:53
968
原创 【Day7-10】开源鸿蒙之Flutter 的自定义组件封装(1)
自定义组件是 Flutter 中通过组合现有组件或从头构建新组件的方式实现特定功能。通常通过继承或实现,前者用于无状态组件,后者用于需要动态更新的组件。无状态组件继承,通过build方法返回一个组件树。适合静态展示内容。@override有状态组件继承,并搭配一个State类管理动态数据。通过setState触发界面更新
2025-11-29 17:20:19
698
原创 DAY【4-6】开源鸿蒙Flutter如何搭建GitCode口袋工具
摘要:本文介绍了基于Flutter+Dio开发的GitCode口袋工具项目配置过程。首先需从GitCode获取项目源码并配置访问令牌,然后解决搭建过程中遇到的版本兼容问题(需调整SDK版本至6.0.0)、调试签名问题(需删除原有签名)和依赖问题(需执行flutter build hap命令)。最后通过DevEco Studio配置调试签名并登录账号完成项目部署。文章详细记录了配置过程中可能出现的错误及解决方法,为开发者提供了完整的项目搭建指南。(149字)
2025-11-25 18:13:41
1361
原创 【DAY1-3】零基础Flutter 编译开发 鸿蒙openHarmonyOS
本文介绍了鸿蒙系统(HarmonyOS)的概况及开发环境搭建指南。鸿蒙系统是华为推出的全场景分布式操作系统,支持手机、平板、智能穿戴等多种设备。文章详细说明了开发环境配置步骤,包括Git、Java JDK17、Flutter SDK的安装,重点介绍了DevEco Studio 6.0.0的下载安装流程及其相关配置,如OpenHarmony SDK安装、ArkUI-x设置和虚拟机模拟器配置。通过本指南,开发者可以快速搭建鸿蒙应用开发环境,实现项目在模拟器中的运行。
2025-11-23 10:06:02
829
原创 数字钟的设计(附ad画板图)
本文介绍了基于Multisim和Altium Designer的数字钟系统设计与实现。实验通过555定时器产生1Hz秒信号,采用74160计数器构建60/24进制计时电路,实现时分秒显示、时间校正、整点报时(整点前10秒响铃)、12/24小时制转换等功能。在PCB设计中使用四输入与非门优化电路布局。实验过程中解决了瞬间响铃、线路杂乱等问题,通过查阅资料和软件帮助功能掌握了新工具的使用。该实验培养了数字系统设计、电路仿真调试和PCB设计能力,为后续电子系统开发奠定了基础。
2025-07-14 11:36:33
1014
原创 实验5 序列信号发生器的设计
摘要:本文介绍了序列信号发生器的设计实验,重点探讨了移存型和计数器型两种序列信号发生器的实现方法。通过具体案例(序列信号"110100"),详细阐述了利用74LS161计数器和74LS153数据选择器构建模6计数器系统的设计过程,包括状态转换、组合电路设计及Multisim仿真验证。实验结果表明,所设计的电路能正确循环输出指定序列信号,验证了两种设计方法的可行性。该实验有助于深入理解序列信号发生原理和数字逻辑器件应用,提升了数字系统设计与仿真调试的实践能力。
2025-06-06 10:15:35
1271
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1