自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (1)
  • 收藏
  • 关注

原创 开源 python 应用 开发(十三)AI应用--百度智能云TTS语音合成

本文介绍了使用Python调用百度语音合成API实现文本转语音的方法。主要内容包括:1)获取百度智能云的API Key和Secret Key;2)代码实现通过API认证获取访问令牌;3)发送POST请求合成语音并保存为MP3文件;4)参数设置说明(语速、音调、发音人等)。文章提供了完整Python源码,包含请求处理、错误检查和音频保存功能,适合快速集成文本转语音功能到项目中。

2025-08-26 22:19:47 645

原创 开源 python 应用 开发(十二)AI应用--百度智能云Agent聊天

本文介绍了基于Python开发视觉自动化处理工具的过程,重点记录了使用pyautogui和OpenCV实现图像识别与自动化的技术要点。文章包含系列教程链接,涵盖Python环境搭建、语法基础、文件操作、目标检测、网络爬虫、数据可视化等开发内容,并特别演示了如何集成百度智能云Agent实现AI对话功能,包括API调用流程、SDK安装和代码实现。同时提供了鸿蒙、Android和C#.NET等跨平台开发的相关教程资源。

2025-08-26 19:59:22 561

原创 开源 C++ QT Widget 开发(六)通讯--TCP调试

本文介绍了使用C++和QTWidget开发TCP调试工具的过程。该工具支持Server/Client两种模式,可设置IP和端口参数,支持文本和16进制数据收发。文章详细解析了UI设计(包含TCP配置区、接收区和发送区)和核心功能实现(网络连接管理、数据处理等),并提供了完整的源码(mainwindow.h/cpp和.pro工程文件)。该工具具有实时数据收发、多客户端支持、16进制与文本格式切换等功能,适用于TCP通讯调试场景。

2025-08-25 19:09:25 585

原创 开源 C++ QT Widget 开发(五)通讯--串口调试

本文记录了使用C++进行QTWidget开发串口调试工具的学习过程。文章详细介绍了串口配置、数据收发等核心功能模块的实现,包括串口参数设置(波特率、校验位等)、16进制数据转换、实时通信监控等关键技术点。通过完整的代码展示(包含.h和.cpp文件)和界面效果说明,分享了基于QTWidget开发串口工具的具体实现方法。该工具支持文本/16进制双模式收发,可用于工业控制、智能设备调试等场景,具有参数可调、数据验证等功能特点。

2025-08-25 18:47:17 921

原创 开源 python 应用 开发(十一)AI应用--百度智能云ASR短语音转文本

本文介绍了使用Python实现百度语音识别API的过程,主要包括API Key获取、音频文件处理(转换为16kHz WAV格式)、请求构建和响应处理。核心代码包括三个函数:1)main()处理文件验证、请求构建和结果解析;2)get_file_content_as_base64()实现音频文件Base64编码;3)get_access_token()获取API访问令牌。文章详细说明了API接口参数要求,并提供了完整的Python实现代码,可用于将WAV音频文件转换为文字。

2025-08-22 20:41:47 716

原创 开源 python 应用 开发(十)音频压缩

本章内容为音频的压缩,可以将标准音频的wav文件压缩为16K频率的wav文件。原因是在做AI音频识别的时候,发现百度的ARS语音转文本只能识别16K频率的音频文件,所以编写了这个代码。

2025-08-22 20:27:32 722

原创 开源 C++ QT Widget 开发(四)文件--二进制文件查看编辑

本文介绍了使用C++和QTWidget开发二进制文件编辑器的过程。主要内容包括:1)二进制文件的优势(高效存储、随机访问、跨平台兼容);2)编辑器功能(文件打开/保存、十六进制显示、基本编辑);3)核心代码分析(文件读写、数据格式转换);4)完整源码实现(MainWindow类处理文件操作)。该工具可用于查看和编辑二进制数据,每行显示16字节,支持偏移地址显示和8字节分组。文章还提供了相关开发系列教程的参考链接。

2025-08-21 07:29:18 760

原创 开源 C++ QT Widget 开发(三)图表--波形显示器

本文介绍了使用C++和QtWidgets开发实时波形显示器的过程。通过QtCharts模块创建了一个主窗口,包含动态更新的双曲线图表和三个控制按钮。关键实现包括:1) 使用QTimer模拟数据源生成正弦/余弦波形;2) 自定义MyWave类实现滑动窗口显示效果;3) 采用高效的数据更新方式(QSplineSeries::replace)确保流畅性。文章详细解析了工程结构、核心代码逻辑(包括数据管理、图表更新和界面布局),并提供了完整的源码实现,可作为Qt图表开发的参考示例。

2025-08-21 06:30:11 1171

原创 开源 C++ QT Widget 开发(二)基本控件应用

本文记录了一个基于Qt Widgets的C++ GUI应用程序开发过程。文章详细介绍了实现的功能:1)定时器驱动的进度条自动更新;2)按钮点击计数器;3)单选/复选框状态显示;4)下拉框选择显示;5)列表项点击显示。重点分析了Qt信号槽机制的使用方法,包括自动生成槽函数和手动连接信号槽两种方式。虽然程序功能完整,但作者指出存在使用全局变量和过时语法的问题,建议优化代码结构。文章附有完整的.h和.cpp源码,为Qt初学者提供了实用的开发示例。

2025-08-19 19:51:30 982

原创 开源 C++ QT Widget 开发(一)工程文件结构

本文记录了使用C++进行QTWidget开发的要点,主要包含QT项目的核心文件结构和编译流程。核心文件包括.pro项目配置文件、main.cpp入口文件、UI设计文件(.ui)、资源文件(.qrc)等。文章详细说明了.pro文件的作用和示例配置,介绍了Qt应用程序从设计到编译的完整过程,包括uic将.ui文件转换为头文件、rcc处理资源文件、moc生成元对象代码等关键步骤。最后还提到了项目构建后生成的目录结构和各类中间文件。

2025-08-19 19:51:09 1101

原创 开源 Arkts 鸿蒙应用 开发(十八)通讯--Ble低功耗蓝牙服务器

本文记录了使用ArkTS进行HarmonyOS应用开发的完整学习过程,重点演示了一个BLE广播调试应用的实现。该应用通过蓝牙广播发送包含设备ID的心率数据,主要功能包括:1. 工程采用模块化结构,包含主界面、蓝牙广播管理、数据构造等组件;2. 实现蓝牙广播启停、GATT服务管理、连接状态监控等核心功能;3. 使用随机数模拟心率数据,并通过自定义协议封装数据包;4. 包含权限管理、输入验证、日志记录等辅助功能。文章详细解析了各模块的源码实现,并提供了演示效果和工程下载链接,同时还分享了作者从嵌入式开发转型移动

2025-08-16 11:08:38 1110

原创 开源 Arkts 鸿蒙应用 开发(十七)通讯--http多文件下载

本文记录了一个嵌入式开发者学习ArkTS开发HarmonyOS应用的过程,重点展示了一个多文件下载应用的实现。应用包含三个主要组件:MultipleFilesDownload主管理组件、FileDownloadItem下载项组件和ProgressButton进度按钮组件。文章详细解析了工程结构、各组件功能实现和交互逻辑,包括下载任务管理、进度显示、暂停/恢复功能等。同时提供了完整的代码示例和演示效果,并附带了相关权限配置说明和开源工程下载链接。该案例可作为HarmonyOS应用开发的参考模板。

2025-08-16 10:17:25 1101

原创 开源 Arkts 鸿蒙应用 开发(十六)自定义绘图控件--波形图

本文记录了作者作为嵌入式开发者在学习ArkTS开发HarmonyOS应用过程中的技术总结。文章重点介绍了基于ArkTS实现的心率监测应用开发案例,包含三个核心文件:入口文件Index.ets负责初始化心率数据和界面布局;HeartRate.ets组件展示心率数据(最大值、最小值、平均值等)并通过AppStorage实现数据同步;HeartRateGraph.ets组件使用Canvas绘制心率变化曲线图。项目展示了ArkTS在状态管理、组件封装和数据可视化方面的应用,适合HarmonyOS开发者参考学习。文章

2025-08-15 21:24:43 1161

原创 开源 Arkts 鸿蒙应用 开发(十五)自定义绘图控件--仪表盘

本文记录了作者使用ArkTS开发HarmonyOS应用的学习过程,重点分享了模拟车速表应用的实现方法。文章详细解析了工程结构,包括主页面组件Index.ets和核心组件CanvasCom.ets的代码实现,展示了如何通过Canvas绘制表盘和指针,实现速度值到指针角度的映射。该应用使用两张图片资源作为表盘背景和指针,通过TimeChangeListener辅助类实现200ms定时刷新。源码中特别处理了速度范围(0-240)到表盘角度(225°-45°)的线性映射,并提供了完整的工程下载链接。本文适合鸿蒙应用

2025-08-15 20:35:49 964

原创 开源 Arkts 鸿蒙应用 开发(十四)线程--任务池(taskpool)

本文记录了使用ArkTS开发HarmonyOS应用的学习过程,重点介绍了任务池(taskpool)的使用方法。主要内容包括:1. 通过@Concurrent装饰器实现并发任务执行;2. 使用taskpool管理多线程任务;3. 利用emitter实现线程间通信。文中提供了完整的示例代码,展示了复杂计算任务的执行、进度更新以及任务间消息传递的实现方式。该笔记旨在帮助嵌入式开发者快速掌握鸿蒙应用开发中的多线程编程技术。

2025-08-01 16:43:05 940

原创 开源 Arkts 鸿蒙应用 开发(十三)音频--MP3播放

本文记录了基于ArkTS开发HarmonyOS音乐播放器的实践经验。作者作为嵌入式开发者临时转岗完成APP开发任务,通过本文整理关键实现细节以防遗忘。主要内容包括:1)使用AVPlayer实现音频播放全流程(创建实例、资源加载、播放控制);2)通过XComponent构建播放界面,支持进度条、倍速调节等功能;3)采用LocalStorage实现组件间数据共享。文中详细分析了List.ets(音乐列表)、Index.ets(播放控制)和App.ets(数据共享)三个核心文件,并提供了完整的代码实现。该项目实现

2025-07-30 19:56:54 1067

原创 开源 Arkts 鸿蒙应用 开发(十二)传感器的使用

本文记录了使用ArkTS开发HarmonyOS传感器应用的过程。作者作为嵌入式开发者临时学习移动开发,通过获取传感器列表、设置权限(加速度计、陀螺仪等)和建立监听,实现了三轴数据的实时采集与显示。核心代码展示了传感器初始化、数据监听和UI显示逻辑,采用卡片式布局呈现加速度、磁力和陀螺仪数据。文中包含完整的权限配置说明、关键API调用方法和界面效果图,为HarmonyOS传感器开发提供了实用参考。该案例突出了从传感器获取到界面展示的全流程实现,适合快速入门HarmonyOS设备传感器开发。

2025-07-30 19:12:27 997

原创 开源 Arkts 鸿蒙应用 开发(十一)证书和包名修改

本职为嵌入式软件开发,公司安排开发app,临时学习,完成app的开发。开发流程和要点有些记忆模糊,赶紧记录,防止忘记。1.2 我对错误进行了查找,AI给出了解决办法,我按下图删文件,输入命令搞了3个小时没解决,头大了。执行重新构建项目,编译成功。1.1 我做好了一个ble的代码,有1个月没有用,再次打开以后编译,开始报错,本章内容主要是证书刷新和包名修改,很简单,但是没有遇到还是很费时间,记录一下。手机上装了多个app,需要修改不同的包名,否则会覆盖。1.3 我尝试了1个简单的办法,重新登录证书。

2025-07-29 15:18:39 720

原创 开源 Arkts 鸿蒙应用 开发(十)通讯--Http数据传输

本文记录了使用ArkTS开发HarmonyOS应用的学习过程,重点介绍了如何通过HTTP请求获取并解析天气API数据。作者作为嵌入式开发者临时转岗开发App,详细记录了关键实现步骤:1)添加网络权限;2)创建HTTP实例发起GET请求;3)处理响应并解析JSON数据。示例代码展示了完整的实现流程,包括定义接口类型、构建UI界面、处理网络请求和错误情况。该文是作者ArkTS开发系列文章的第八章,此前已涵盖工程结构、组件封装、布局控件等主题,为开发者提供了实用的HarmonyOS应用开发参考。

2025-07-23 22:55:02 450

原创 开源 Arkts 鸿蒙应用 开发(九)通讯--tcp客户端

本文记录了使用ArkTS开发HarmonyOS TCP客户端应用的过程。作者作为一名嵌入式开发人员临时学习鸿蒙应用开发,通过修改module.json5文件配置网络权限,在Index.ets中实现核心功能:包括建立TCP连接、收发文本消息、显示通信状态和历史记录。关键代码展示了如何使用@ohos.net.socket模块进行网络通信,包括连接管理、数据收发和错误处理。应用支持设置服务器IP/端口,实时显示收发消息,并通过UI组件提供友好的交互界面。文中附有实际运行效果图,演示了客户端与网络调试助手服务端的通

2025-07-23 22:26:00 764

原创 开源 Arkts 鸿蒙应用 开发(八)多媒体--相册和相机

本文记录了使用ArkTS开发HarmonyOS应用时实现多媒体功能的过程。作为嵌入式开发人员临时转岗学习,重点实现了相册选择、相机拍摄和图片保存功能。通过PhotoViewPicker和cameraPicker分别实现相册和相机调用,使用异步处理保存图片到应用沙箱目录。代码展示了完整的图片处理流程,包括URI获取、ImageSource创建、PixelMap转换和文件保存。文章还提供了运行效果展示和沙箱存储位置示意图,作为HarmonyOS应用开发学习笔记。

2025-07-21 22:40:58 674

原创 开源 python 应用 开发(九)目标跟踪

本文介绍了使用Python和OpenCV实现简易人脸跟踪系统的开发过程。系统通过OpenCV的CSRT跟踪器实时跟踪用户选择的区域(如面部),并用绿色矩形框标记目标位置。文章详细讲解了环境配置(安装opencv-python库)、核心代码实现(创建跟踪器、初始化选区、更新跟踪框)以及完整代码展示。该系统通过摄像头捕捉画面,用户可手动框选跟踪目标,随后程序会自动持续追踪目标移动。开发过程体现了Python在计算机视觉领域的快速开发优势,可作为视觉自动化处理的入门实践案例。

2025-07-21 19:50:03 928

原创 开源 python 应用 开发(八)图片比对

本文介绍了使用Python开发视觉自动化工具的过程,重点讲解了基于OpenCV的图像差异比较功能实现。通过安装numpy、matplotlib等库,开发了一个能够自动检测并标记两张图片差异区域的工具。核心代码展示了将图片转为灰度图、计算差异、二值化处理、轮廓检测等技术细节,最终在原图上用红色矩形框标出差异区域,并将处理结果保存为图片。该工具适用于快速比对图片差异,代码简洁高效,可作为视觉自动化处理的基础组件。

2025-07-17 18:50:58 704 2

原创 开源 python 应用 开发(七)数据可视化

本文介绍了使用Python进行数据可视化的方法,主要包括两部分内容:1)基本图形绘制,展示了如何通过matplotlib库创建正弦波和矩形图形;2)综合销售数据分析,详细演示了利用pandas和matplotlib构建包含趋势折线图、品牌占比堆叠图、对比柱状图和相关性热力图的多图表分析报告。文章提供了完整的安装指南(包括matplotlib和pandas库)和示例代码,特别强调通过调整图表参数优化可视化效果。该教程适合需要快速开发数据可视化应用的Python学习者参考。

2025-07-16 22:05:38 1129

原创 开源 python 应用 开发(六)网络爬虫

本文介绍了使用Python开发网站登录和页面抓取功能的实现过程。主要内容包括:1) 安装requests和beautifulsoup4库;2) 开发WebsiteLogin类实现登录功能,包含会话管理、隐藏字段获取、表单提交等核心方法;3) 配置登录参数(网址、用户名密码等)并实现页面抓取保存功能;4) 使用requests.Session自动管理Cookies会话。最终实现登录指定网站后抓取目标页面内容并保存为HTML文件的功能。文章还提供了完整的代码实现和运行效果截图。

2025-07-16 20:42:14 1469

原创 开源 python 应用 开发(五)python opencv之目标检测

摘要:本文介绍了基于YOLOv3深度学习模型的目标检测实践,内容包括模型加载、目标识别、边界框提取和结果绘制等主要功能模块的实现。通过预训练的YOLOv3模型(需yolov3.cfg和yolov3.weights文件),成功对香蕉、手机、夜景中的汽车和行人等目标进行检测。文章提供了完整代码和效果演示,并建议使用高清图片以获得更好效果。文中还包含Python视觉自动化开发系列和鸿蒙/Android/.NET等开源开发教程的推荐链接。(149字)

2025-07-12 22:34:40 969

原创 开源 Arkts 鸿蒙应用 开发(七)数据持久--sqlite关系数据库

本文记录了使用ArkTS进行HarmonyOS应用开发的学习过程,重点介绍了SQLite数据库操作。作者作为嵌入式开发人员临时转岗开发App,为防遗忘快速整理开发要点。文章详细讲解了如何创建SqliteHelper类实现数据库增删改查功能,并提供了完整的Index.ets页面代码示例,包括数据库初始化、数据添加、条件查询等操作。通过组合输入框、按钮和列表控件,实现了一个完整的联系人管理界面,展示了ArkTS开发HarmonyOS应用的基本流程和数据库操作方法。

2025-07-12 09:04:51 914

原创 开源 Arkts 鸿蒙应用 开发(六)数据持久--文件和首选项存储

本文记录了使用ArkTS进行HarmonyOS应用开发的学习经历,主要包含文件存储和首选项存储的实现方法。文件存储部分展示了通过fs模块实现文本读写功能,包括文件路径获取、写入和读取操作,并提供界面交互演示。首选项存储部分详细说明了Preferences的使用,包括初始化、数据写入(字符串、二进制、数字)、读取和删除操作,通过三个按钮分别实现不同功能。文章还附带了完整的代码示例和测试效果说明,为嵌入式开发者临时转型App开发提供了实用参考。

2025-07-10 13:34:23 1277

原创 开源 python 应用 开发(四)python文件和系统综合应用

本文介绍了Python在实际项目开发中的两个综合应用实例。第一个实例展示了完整的文件操作流程,包括创建、写入、追加和读取文本文件的功能实现。第二个实例构建了一个系统操作工具,通过菜单交互实现了目录管理、文件操作、环境变量查询和系统命令执行等常见功能。两个实例都提供了完整的代码实现和运行效果说明,体现了Python在自动化处理和系统管理方面的应用价值。文章还提供了作者其他技术领域的系列教程链接,涵盖Python、鸿蒙、Android和C#等开发主题。

2025-07-08 21:39:28 657

原创 开源 python 应用 开发(三)python语法介绍

本文介绍了Python快速开发的基础知识,重点对比了Python与其他语言的差异。主要内容包括:1. Python的5种标准数据类型(数字、字符串、列表、元组、字典)及其操作方法;2. 条件结构(不支持switch语句)和循环结构(while/for循环)的使用;3. 函数的定义、参数传递和返回值处理。文章通过代码示例详细演示了各种语法结构的使用方法,并附有相关开发教程链接,适合需要快速掌握Python基础进行项目开发的读者。

2025-07-08 20:06:40 1161

原创 开源 C# .net mvc 开发(八)IIS Express轻量化Web服务器的配置和使用

启动花生壳,切换到IIS Express 文件夹下,启动IIS Express,这时会启动第一站点,然后通过参数配置启动第二站点。这个时候麻烦就来了,每次小的修改都需要去关闭IIS,编译后发布到文件夹,再更新。三、 IIS Express 的用法,通常需要定时启动,定时关闭,这样才好备份本地的sqlserver文件。以下为定时启动.bat的任务,其他的任务参照这个设置,实现了轻量的Web服务器多站点的定时运行和关闭。轻量级Web服务器配置和使用,在前面的内容中有讲过基于IIS的Web发布。

2025-07-07 21:03:16 1082

原创 开源 C# .net mvc 开发(七)动态图片、动态表格和json数据生成

摘要:本文记录了嵌入式开发人员临时转岗进行.NET MVC开发的经验总结,主要介绍了动态图片验证码、动态表格和JSON数据生成三个关键技术点。内容包括:1)登录页面动态验证码的实现方法,通过随机生成数字字母组合图片防止爬虫攻击;2)使用JavaScript动态生成表格的代码示例;3)通过Ajax请求获取并处理JSON数据的完整流程。文章旨在帮助开发者快速掌握这些实用技巧,并作为工作备忘。系统上线三年运行稳定,验证了这些技术的可靠性。

2025-07-07 20:45:24 745 2

原创 开源 C# .net mvc 开发(六)发送邮件、定时以及CMD编程

本文记录了嵌入式开发人员临时转型.NET MVC开发的经验总结,主要包含三个实用功能实现:1)通过.bat脚本调用CMD控制第三方程序(如Keil编译器);2)利用AutoTaskAttribute实现服务器定时任务调度;3)使用搜狐SMTP邮箱发送带附件邮件的方法。文章旨在保存开发过程中易遗忘的技术细节,系统已稳定运行3年,作者将关键代码公开分享,包括进程调用、定时任务框架和邮件发送的具体实现,为类似需求提供参考解决方案。

2025-07-03 19:16:30 613

原创 开源 java android app 开发(十三)绘图定义控件、摇杆控件的制作

摘要:本文记录了嵌入式开发者临时转战Android应用开发的经历,重点讲解了如何通过Java自定义摇杆控件。文章详细阐述了使用Canvas和Paint类进行绘图的基础知识,并完整展示了摇杆控件的实现过程,包括:1)继承View类创建自定义控件;2)处理触摸事件实现拖动效果;3)添加属性文件支持XML参数配置;4)设计回调接口供外部使用。该摇杆控件可用于机器人/无人机控制等场景,文中还提供了完整的代码实现和效果展示。作为系列教程的第13篇,本文帮助开发者快速掌握Android自定义控件的开发技巧。

2025-06-27 20:06:28 842

原创 开源 python 应用 开发(二)基于pyautogui、open cv 视觉识别的工具自动化

摘要: 本文介绍了一个基于Python的视觉自动化处理工具开发案例,用于芯片固件加密文件生成。通过pyAutogui和OpenCV库实现软件操作自动化:1)通过截图比对定位屏幕元素;2)模拟鼠标点击/键盘输入等人工操作。文章详细展示了程序流程,包括全屏截图、图标定位、鼠标控制等关键代码,并提供了完整的自动化脚本。该工具可自动完成芯片参数配置、加密文件生成等复杂操作,有效替代人工流程。开发过程结合了图像识别和GUI自动化技术,为类似自动化需求提供了参考方案。(150字)

2025-06-22 22:54:24 668

原创 开源 python 应用 开发(一)python、pip、pyAutogui、python opencv安装

本文记录了使用Python进行视觉自动化开发的快速入门指南。首先介绍了Python的基础安装步骤,然后重点讲解了PyAutoGUI和OpenCV两个关键库的安装方法(使用阿里云镜像加速安装)。PyAutoGUI用于自动化控制鼠标键盘操作,OpenCV则提供强大的图像处理功能,包括图像转换、特征检测、目标识别等。文章还列举了OpenCV在自动驾驶、医疗影像、工业自动化等领域的应用场景。通过本文,开发者可以快速搭建Python视觉自动化开发环境。

2025-06-22 21:51:02 1197

原创 开源 Arkts 鸿蒙应用 开发(五)控件组成和复杂控件

摘要:本文记录了一名嵌入式开发者在公司任务驱动下学习ArkTS进行HarmonyOS应用开发的经验总结。文章重点剖析了ArkUI框架的核心开发技术,包括:1)控件组成结构(装饰器、UI描述、自定义组件等);2)页面路由实现方式;3)复杂控件开发实践(选项卡、列表视图)。通过代码示例详细演示了属性配置、事件绑定、条件渲染等关键技术点,并对比了HarmonyOS与Android在选项卡实现上的差异。作者特别强调了对开发要点进行及时记录的重要性,同时提供了系列相关技术博客链接作为延伸学习资源。(149字)

2025-06-19 19:46:48 1194

原创 开源 Arkts 鸿蒙应用 开发(四)布局和常用控件

本文记录了嵌入式开发者临时学习ArkTs开发HarmonyOS应用的过程,主要总结了常用UI布局和控件的使用方法。重点介绍了线性布局(Row/Column)、弹性布局(Flex)、层叠布局(Stack)和栅格布局(Grid)的实现方式,并提供了Text、Button、TextInput等常用控件的综合应用示例。文章旨在为开发者提供快速上手的参考,同时附有相关技术博客链接供深入学习。通过具体代码示例展示了登录页面的实现方法,包括输入框、按钮、图片等组件的典型应用场景。

2025-06-18 23:43:14 824

原创 开源 Arkts 鸿蒙应用 开发(三)Arkts语言的介绍

摘要:本文记录嵌入式开发者转型HarmonyOS应用开发的ArkTS语言学习要点。主要涵盖三部分:1)基础语法(变量/常量声明、数字/字符串/对象/数组类型);2)控制结构与函数(for-of循环、函数重载);3)面向对象特性(类定义/继承、接口实现)。特别强调.har封装库的工程应用,并对比传统语言差异(如number类型统一处理整数/浮点)。文章附有详细代码示例和CSDN系列教程链接,旨在快速掌握ArkTS核心语法,适合具备其他语言基础的开发者参考。

2025-06-18 18:42:36 1010

原创 开源 Arkts 鸿蒙应用 开发(二)封装库.har制作和应用

2.1 需要注意library模块中的oh-package.json5配置文件,Index.ets文件是HAR导出声明文件的入口,HAR需要导出的接口,统一在Index.ets文件中导出。Index.ets文件是DevEco Studio默认自动生成的,用户也可以自定义,在模块的oh-package.json5文件中的main字段配置入口声明文件。3.4 在entryablity.ets中引入 classTest类,就可以调用它的函数了,从而实现封装库.har的应用。1. .har模块的制作。

2025-06-17 19:47:57 1016

开源 Arkts 鸿蒙应用 开发(十八)通讯-Ble低功耗蓝牙服务器

本文介绍了基于ArkTS的鸿蒙BLE广播调试应用开发过程,主要功能是通过BLE广播发送包含设备ID的心率数据。文章详细解析了工程结构,包括主界面组件BluetoothServer.ets、蓝牙管理模块AdvertiseBluetoothViewModel.ets、广播数据构造工具AdvData.ets等核心代码实现。该应用实现了蓝牙状态管理、广播启动/停止、心率数据模拟、设备ID验证等功能,并提供了完整的权限配置和UI交互。文中还展示了使用nrfConnect工具验证广播数据的效果,以及工程下载链接。该案例

2025-08-16

开源 Arkts 鸿蒙应用 开发(十七)通讯-http多文件下载

代码实现了一个多文件下载的HarmonyOS应用界面,主要包含三个部分:MultipleFilesDownload主组件、FileDownloadItem下载项组件和ProgressButton进度按钮组件。

2025-08-16

开源 Arkts 鸿蒙应用 开发(十六)自定义绘图控件-波形图

本文记录了作者作为嵌入式开发者在学习ArkTS开发HarmonyOS应用过程中的技术总结。文章重点介绍了基于ArkTS实现的心率监测应用开发案例,包含三个核心文件:入口文件Index.ets负责初始化心率数据和界面布局;HeartRate.ets组件展示心率数据(最大值、最小值、平均值等)并通过AppStorage实现数据同步;HeartRateGraph.ets组件使用Canvas绘制心率变化曲线图。项目展示了ArkTS在状态管理、组件封装和数据可视化方面的应用,适合HarmonyOS开发者参考学习。文章

2025-08-15

开源 Arkts 鸿蒙应用 开发(十五)自定义画布控件-仪表盘

本文记录了作者使用ArkTS开发HarmonyOS应用的学习过程,重点分享了模拟车速表应用的实现方法。文章详细解析了工程结构,包括主页面组件Index.ets和核心组件CanvasCom.ets的代码实现,展示了如何通过Canvas绘制表盘和指针,实现速度值到指针角度的映射。该应用使用两张图片资源作为表盘背景和指针,通过TimeChangeListener辅助类实现200ms定时刷新。源码中特别处理了速度范围(0-240)到表盘角度(225°-45°)的线性映射,并提供了完整的工程下载链接。本文适合鸿蒙应用

2025-08-15

python opencv之目标检测源码

摘要:本文介绍了基于YOLOv3深度学习模型的目标检测实践,内容包括模型加载、目标识别、边界框提取和结果绘制等主要功能模块的实现。通过预训练的YOLOv3模型(需yolov3.cfg和yolov3.weights文件),成功对香蕉、手机、夜景中的汽车和行人等目标进行检测。文章提供了完整代码和效果演示,并建议使用高清图片以获得更好效果。

2025-07-12

开源网站基础源码 C# .net mvc架构,七天轻松入门

开源网站基础源码 C# .net mvc架构源码,配合博客介绍实现内网访问和外网访问。开源C# .net mvc 开发博客地址: https://blog.csdn.net/ajassi2000/article/details/132823595

2023-11-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除