登录社区云,与社区用户共同成长
邀请您加入社区
小鸿AI 是一款搭载**开源鸿蒙(OpenHarmony 6.0/6.1 轻量系统)+ 海思 WS63(RISC-V 架构)**双开源体系的 AI 对话助手,集成星闪(NearLink)无线技术,支持 AI 在线陪伴与星闪智能家居控制,实现"一声唤醒,万物响应"的智能生活体验。很多开发者拿到板子后,第一步就是烧录固件。官方文档中烧录流程分散在多篇文档里,且新旧批次板子进入烧录模式的方式不同,特别容
本文介绍了在Windows环境下搭建OpenHarmony应用开发工具的步骤。主要内容包括:1. 安装配置DevEco Studio和OpenHarmony SDK(API 11);2. 设置hdc调试工具路径并验证设备连接;3. 创建空工程并编译生成未签名的HAP包;4. 注意事项:使用纯英文路径、OTG接口选择、Java 11环境要求等。文章还简要说明了Windows与Linux设备的分工协作
本文基于 Microsoft React Native Windows 固定提交进行只读静态源码审阅,分析其多语言构成、模块拓扑、Node.js 与 CMake 构建体系、JavaScript 与 Windows 原生层的协作方式,以及测试和依赖证据。文章明确区分静态源码证据、运行时验证和生产可用性结论,适合作为 React Native Windows 技术选型、源码阅读和企业 PoC 评估参考
洛雪音乐助手是一款免费开源的多平台音乐播放器,支持Windows/macOS/Linux电脑端和安卓手机端。软件采用Electron+Vue/React Native技术架构,界面简洁无广告,通过自定义音乐源实现海量曲库访问。核心功能包括高品质音质播放、歌词同步显示、音乐下载及多设备歌单同步。作为开源项目,它注重隐私保护且持续更新,用户需自行配置音乐源并注意版权问题。适合追求纯净体验、多设备使用的
home/zzj/openharmony/vendor/hihope/rk3568/preinstall-config/install_list_capability.json 是否一直运行。SystemUI相关 hap 需要用统一的签名,且用镜像签名,不然不能进入系统,会卡在开机界面。新编译的ScreenLock和launcher 会出先白边和黑边,下篇文章给出思路。可以参考我的以下签名相关文章
同意安装协议后,自行选择安装位置,其余选项默认即可。
原生 List 组件无内置下拉刷新、上拉加载更多能力,手写 Scroll 监听、触摸偏移、加载状态、节流防抖代码量大、各页面实现不一致。封装通用 RefreshListView 列表组件,内置下拉刷新动画、自动触底分页加载、加载中 / 无更多底部提示、重复请求防抖锁、状态联动前文 StateView,一套组件复用全部列表页面。API23 优化 List 滚动监听、触摸手势判定、滚动边界阈值、组件销
BackgroundTask 后台任务模块用于解决应用切后台后定时器、数据同步被系统冻结休眠的问题,分为延时任务、连续后台任务两类,适用于笔记定时同步、倒计时、文件后台上传、日程定时提醒等场景。API Version23 重构后台任务配额管控、自动续期、任务销毁、进程休眠拦截逻辑,修复低版本后台任务提前终止、切后台定时器停止、重复申请任务配额、任务无法取消等兼容缺陷。旧项目升级 API23 后常出
Notification 通知模块用于在系统状态栏弹出消息提醒,包含普通文本通知、多行详情通知、大图片横幅通知、常驻后台通知,适用于消息推送、定时提醒、任务进度、离线消息等场景。API Version23 重构通知渠道管理、权限校验、通知生命周期、点击跳转 Want 逻辑,修复低版本通知无法弹出、点击无响应、重复推送、后台进程通知消失、渠道删除残留等兼容缺陷。
在应用开发中,图文宫格、商品陈列、相册、分类菜单等场景,传统 Row/Column 布局已无法满足需求。Grid网格组件专门实现多列排布,而List除基础列表外,还支持分组、下拉刷新、上拉加载;配合懒加载可以大幅优化长列表、多图页面的内存占用与渲染速度,是大型应用必备技术。单列滚动列表、聊天页、资讯页:优先使用List;多列图标、相册、商品宫格:优先使用Grid;分组展示内容:使用快速实现分组标题
本文是一篇Flutter鸿蒙开发环境搭建的实战指南,主要针对Windows平台下常见配置问题进行详细说明: 工具链划分:明确区分Flutter鸿蒙适配版、DevEco Studio、OpenHarmony SDK等工具的作用及依赖关系,避免混淆安装路径。 关键配置要点: 必须使用特定分支的Flutter鸿蒙适配SDK(如oh-3.35.7-dev分支) 正确区分DevEco Studio安装目录和
API23 修复渐变按压闪烁,是项目高频自定义样式。ets@Entry@Componentbuild() {Text("渐变按钮实战")Button("渐变主按钮")})Button 组件是鸿蒙应用交互体系的核心入口,API Version23 对按钮渲染、状态管理、点击热区、样式规则进行全面规范化升级,修复大量低版本兼容 bug,同时强化代码约束。高版本开发需严格区分主按钮、次要按钮、危险按钮、
TextInput 是鸿蒙表单交互体系的核心组件,API Version23 对输入机制、焦点逻辑、软键盘交互、安全校验、样式渲染进行全面升级,规范度更高、安全性更强、兼容性更严格。高版本开发必须摒弃旧版随意写法,统一使用标准双向绑定、正则拦截非法输入、控制器管理焦点、规范样式结构,才能保证多端设备输入体验统一。本文覆盖登录表单、搜索框、手机号限制、焦点键盘控制四大高频业务,全部适配 API23+
从项目背景、架构哲学,到环境配置、UI 开发、接口对接、原生入口配置,再到多端打包与问题排查,全程围绕 Kuikly 的核心特性展开,让你在实战中掌握“一套代码,原生渲染”的跨平台开发范式。通过 Kotlin DSL 驱动 UI 开发,我们实现了“一套代码,多端原生体验”的目标,同时通过网络缓存、异常处理等优化,提升了应用的稳定性与用户体验。val currencies = listOf("USD
摘要:本文介绍了在OpenHarmony平台上使用Flutter开发时,如何通过vm_service工具监控内存泄露和性能瓶颈。vm_service通过JSON-RPC协议与Dart VM通信,提供内存快照、线程监控等功能。文章详细解析了其核心机制、API使用方法,并给出了OpenHarmony适配建议,包括生产环境限制、连接问题解决方案等。最后通过一个实时监控示例,展示了如何在界面中获取VM运行
本文详细介绍了Windows平台搭建Kuikly OpenHarmony开发环境的全流程。主要内容包括:1)基础环境准备,指导安装Android Studio并配置JDK 17环境;2)必要插件安装,包括Kotlin、Kotlin MultiPlatform Mobile和Kuikly插件;3)重点说明Android Studio 2024.2.1及以上版本需手动切换Gradle JDK至17版本
摘要:本文介绍了flutter_lints在鸿蒙(OpenHarmony)跨平台开发中的应用价值,重点分析了该工具如何通过静态扫描提升代码质量。文章从基础概念、配置方法到实际应用场景,详细阐述了如何利用flutter_lints优化鸿蒙应用的性能与稳定性,包括强制使用const组件、处理弃用API等关键技巧。通过典型代码示例,展示了遵循Lint规则带来的性能优势,并强调了在CI/CD流程中强制执行
这里有一个超级重要的注意事项,新手90%报错都源于这里:你选择的保存路径必须全部是英文,不能出现任何中文、空格、特殊符号、标点符号,例如 D:\Dev\KuiklyUI\Sign\ 这种路径是正确的,D:\我的项目\签名文件\ 这种路径是错误的,一旦路径包含中文,后续生成文件、配置签名、构建项目一定会报错,且无法修复,只能重新生成。登录成功后,进入 AGC 控制台首页,在页面中找到我的项目,如果是
本文介绍了如何在Flutter-OH项目中使用flutter_bloc进行状态管理。BLoC模式将应用分为UI层、业务逻辑层和数据层,flutter_bloc提供了Bloc、Cubit等核心组件。文章详细讲解了项目集成步骤,包括添加依赖、创建Cubit和Bloc,以及UI层集成方法如BlocProvider、BlocBuilder的使用。此外还介绍了高级功能如状态转换监听和状态持久化实现。该指南为
摘要 本文介绍了通过PowerShell脚本一键配置WSL2和Ubuntu开发环境的方法。脚本分为两个阶段执行:第一阶段启用WSL功能、虚拟机平台并安装Linux内核更新;第二阶段下载预配置的Ubuntu镜像(fbb_ws63_wsl.tar)并导入到指定目录。脚本支持自定义安装路径和镜像保存位置,执行完成后需要重启系统。该方案简化了开发环境搭建流程,特别适合OpenHarmony等开发场景使用。
以上只是通用的运行库dll处理方式,如果你遇到缺失文件是第三方的软件文件,那么就需要下载到属于这个程序所匹配的版本的文件,然后将这个文件复制到这个程序的安装目录下才能解决问题。如果我们遇到关于文件在系统使用过程中提示缺少找不到的情况,如果文件是属于运行库文件的可以单独下载文件解决,但还是建议安装完整的运行库,可以尝试采用手动下载替换的方法解决问题!文件下载完成后,下方列表会有很多个不同版本的文件,
大多数读者可能已经了解这一点。对于不了解的读者,我鼓励您阅读互联网上许多关于此的优秀文章。值得一提的是,最著名的盲TCP/IP劫持攻击可能是Kevin Mitnick于1994年圣诞节对Tsutomu Shimomura在圣地亚哥超级计算机中心的计算机发起的攻击。这是一种非常古老的技术,没人预料到它在2021年仍然存在……然而,今天仍然可以在不攻击负责生成初始TCP序列号(ISN)的PRNG的情况
CoderOilStationFinance emphasizes the value of daily transactions and dollar management. GPT introduces innovative machine learning and knowledge dissemination. Localization enhances machine learning
服务器管理器–>仪表板–>添加角色和功能–>一直点下一步,直到勾选Active Directory域服务–>添加功能–>一直下一步,到安装–>将此服务器添加为域服务器–>添加新林,并填写自己想要的根域名,下一步–>设置密码–>一直下一步,直到安装。网络和共享中心–>更改适配器设置–>右键网卡,点击属性–>Internet协议版本4(TCP/IPv4)–>属性–>将DNS指向Windows Serv
步骤。
编程技能:字符串函数
就像我们数学里的 ,你给它一个原料,它给你加工后的结果。关键字def结构返回值return(把结果扔回来,如果不写 return,函数跑完就结束了,不给你任何东西)# 定义一个做加法的工具# 调用它print(he) # 输出 8。
使用def 语句定义一个函数a语法# 函数体# 进行一些操作return result# 可选的返回值说明用于声明一个函数,告诉 Python 这是一个函数的定义。函数名,一个有效的标识符,规则和变量名一致。形参,可以是0 ~ n 个,参数之间用逗号分隔。定义函数执行的具体操作。指定函数的返回值,没有则返回None。return之后的代码不会执行。示例# 定义一个 lambda 函数,接收两个参数
本文包含从环境搭建到打包部署的完整流程,使用VSCode开发MAUI Windows应用需要注意Windows目标的配置和调试环境的设置。建议定期更新.NET MAUI工作负载以获取最新功能。不编译Android app的话,可以把net8.0-android;net8.0-maccatalyst去掉或者移到下面的注释块里。创建项目时候会创建.csproj, .xaml, .cs, .sln等文件
报错: [Warning] suggest parentheses around '&&' within '||' [-Wparentheses]1.在vscode中,可以使用正则表达式,搜索栏输入^\s*([0-9]+)[\.]*,替换即可。2.按住alt+shift,点击前面的第一个行号,然后点击最后行号,删除即可。优先级问题,加上括号即可。
摘要:本文介绍在Windows系统中将FastAPI应用注册为服务的两种方法:1) 使用NSSM工具将uvicorn设为系统服务,实现开机自启;2) 开发环境下直接运行命令。重点讲解了NSSM配置步骤,包括设置路径、参数和工作目录,并提供了详细的错误排查方案,如检查虚拟环境、端口占用、权限问题等。同时给出了日志查看、批处理脚本等实用调试技巧,帮助解决服务启动失败等常见问题。(150字)
本文提供了Windows系统下Flutter开发环境的完整配置指南。首先通过PowerShell命令完成Flutter SDK的下载、路径配置和国内镜像设置(关键步骤包括永久添加PATH变量和设置镜像源)。随后通过flutter doctor命令检查环境,并针对常见报错给出解决方案,如Android SDK配置、许可证接受等。最后列出常用开发命令,强调配置顺序、路径准确性和镜像前置的重要性。全文以
在windows开发过程中,我们可能会需要对系统剪切板进行操作,其中包括读取剪切板数据和将数据写入到剪切板中设置剪切板内容/*** @brief 设置剪切板内容* @param[in] pszData 指向缓冲区的指针* @param[in] nDataLen 缓冲区长度* @return 成功返回TRUE,失败返回FALSE*/if (hMem)读取剪切板内容/*** @brief 读取剪切板内
list them explicitly or consider using "allowedOriginPatterns" instead
TP服务器组件详细安装步骤如下:打开服务器管理器选择安装类型添加SMTP服务安装确认安装后配置安装完成后,可在开始菜单中找到"Internet信息服务(IIS)管理器"来管理SMTP服务器。初次使用时,系统会自动创建默认的SMTP虚拟服务器配置。
在Windows下,最快启动jupyter-lab的方法,是安装Anaconda,然后到Powershell环境里,切换到工作目录后,执行jupyter-lab启动。如果不考虑设置工作目录,使用默认目录的话,直接用启动菜单里的Jupyternotebook图标启动即可。前面之所以走了弯路,是因为在Linux、FreeBSD下习惯了创建虚拟python环境,在虚拟环境安装各种软件,而这次在windo
本电脑操作系统win10,能使用wifi,但无法使用手机热点(能连接但无Internet)