自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

包包熊的博客

鸿蒙开发程序员

  • 博客(95)
  • 收藏
  • 关注

原创 【HarmonyOS Next】自定义Tabs

项目中Tabs的使用可以说是特别的频繁,但是官方提供的Tabs使用起来,存在tab选项卡切换动画滞后的问题。

2025-03-04 15:45:07 888 1

原创 【Harmony OS Next】封装时间选择按钮

由于原生的时间选择器(DatePicker)不能满足UI的设计要求,比如:会自带分割线;无法调节各选择项高度等限制,虽然也无法理解TextPicker已有的属性,DatePicker上竟然没有。因此,想着使用三个TextPicker组合成一个时间选择器,后期还可以做更多的设置,可以只选择月份和日期等。

2025-02-27 15:45:20 337

原创 【HarmonyOS Next】地图使用详解(二)

上篇文章对开发环境初始化进行了讲解,这篇文章是对地图Picker系列组件的讲解。包括地点选取模块和地点详情展示模块。

2025-02-23 16:16:43 714

原创 【HarmonyOS Next】地图使用详解(一)

这系列文章主要讲解鸿蒙地图的使用,当前可以免费使用,并提供了丰富的SDK给开发者去自定义控件开发。目前可以实现个性化显示地图、位置搜索和路径规划等功能,轻松完成地图构建工作。**需要注意的是,现在测试只能使用实体手机去做调试,模拟器和预览器是没有办法做测试和使用的**。

2025-02-23 16:15:26 1414 1

原创 【HarmonyOS Next】图片选择方案

封装一个选择图片和调用拍照相机的按钮,展示api13下选择图片和调用相机,可以使用不申请用户权限的方式,进行图片的选择和修改。但是,目前方案并未包含上传图片保存的功能,仅提供图片选择或者拍照后,图片展示的一种方案。

2025-02-16 23:22:05 460

原创 【HarmonyOS Next】关系型数据库封装DBHelper

在实现单机应用时,用户所有的操作数据都需要保存在本地。官方提供了关系型数据库基于SQLite组件,适用于包含复杂关系数据的场景。并且提供了大量的增删改查方法,不过在使用过程中还是会出现比较多的硬编码和不方便操作的情况,因此,在@kit.ArkData的基础上进行使用的封装,方便我们在调用关系型数据库进行增删改查。

2025-01-01 23:03:49 1293

原创 【HarmonyOS Next】状态管理V2版本使用详解

现阶段状态管理V2版本还在试用阶段,但是切实解决了很多在项目中使用V1导致的痛点问题

2024-10-31 11:24:58 1184

原创 【HarmonyOS Next】原生沉浸式界面

在实际项目中,为了软件使用整体色调看起来统一,一般顶部和底部的颜色需要铺满整个手机屏幕。因此,这篇帖子是介绍设置的方法,也是应用沉浸式效果。如下图:底部的绿色延伸到上面的状态栏和下面的导航栏

2024-10-25 15:43:28 1306

原创 【HarmonyOS】HMRouter使用详解(四)路由拦截

可以对指定或全局路由跳转时添加拦截器,作用是可以实现在页面切换前做判断是否有进入当前页面的权限。这篇文章将实现登录的全局路由拦截样式。

2024-10-11 19:41:30 1208

原创 【HarmonyOS】HMRouter使用详解(三)生命周期

使用HMRouter的页面跳转时,想实现和Navigation一样的生命周期时,需要通过新建生命周期类来实现对页面对某一个生命周期的监控。

2024-10-10 17:25:16 1139

原创 【HarmonyOS】HMRouter使用详解(二)路由跳转

HMRouter中使用HMRouterMgr的静态方法push()和replace()来实现路由跳转。使用pop()方法来实现页面返回

2024-10-09 16:42:52 1608

原创 【HarmonyOS】HMRouter使用详解(一)环境配置

在项目中使用官方推荐的Navigation时,需要在所有的页面上都添加一层NavDestination,在代码阅读上会增加多个层级,而且还要在主页面设置对应名字的跳转等问题,配置起来比较繁琐。看到大佬开发的HMRouter使用起来方便简洁,因此,写下这篇文章记录HMRouter的使用。

2024-10-09 16:41:57 2384 1

原创 【HarmonyOS】时间处理Dayjs

在项目中经常会使用要时间的格式转换,比如数据库返回一个Date数据,你需要转成2024-10-2的格式,鸿蒙的原生SDK中是没有办法实现的,因此,在这里介绍第三方封装好并且成熟使用的库Dayjs。

2024-10-03 00:30:19 1649

原创 【HarmonyOS】应用权限原理和封装

在项目中,避免不了需要调用系统资源和系统能力,比如:日历读写、摄像头等。因此,需要了解对系统资源访问权限的申请方式方法。

2024-09-23 21:16:03 1197

原创 【HarmonyOS】云开发-云数据库(二)

本片文章是想实现,通过云函数去对数据库进行增删改查的操作,类似前后端分离的操作,避免在App直接对云数据库进行操作。

2024-09-11 15:24:15 1281

原创 【HarmonyOS】云开发-云数据库(一)

华为云服务提供了云数据库的云服务,支持用户快速定义数据库表和管理数据库,并且提供了免费使用的额度。可以使用端云一体化模板实现端侧通过SDK修改数据库等操作,这样子方便中小企业或者项目快速的开发工作。

2024-08-20 16:55:29 1321

原创 【HarmonyOS】云开发-用户自动认证

华为云服务提供了统一认证的云服务,支持手机、邮箱等自定义登录服务,并且提供了免费使用的额度,这样子方便中小企业或者项目快速的开发工作

2024-08-18 23:59:30 1130

原创 【HarmonyOS】端云一体化初始化项目

端云一体化开发是HarmonyOS对云端开发的支持、实现端云联动。云开发服务提供了云函数、云数据库、云存储等服务,可以使开发者专注于应用的业务逻辑开发,无需关注基础设施,例如:服务器、操作系统等问题。

2024-08-16 11:53:22 1399

原创 【HarmonyOS】日历组件详细日界面组件

原生UI没有提供日历相关的组件,于是手撸了详细页面的日程。一开始打算使用list加tab的方式来实现切换的效果,但是list的切换是没有办法确定当前展示的索引的,所以没有办法实现日历内容动态添加等效果。在业内大佬的指导下,使用了两个swiper组件分别实现周和日的切换,实现了想要的效果

2024-08-12 16:47:53 472

原创 【HarmonyOS】实现矩形上下拖动、动态拖拽修改高度

实现一个矩形块上下拖动,并且可以拖动边缘定位点改变矩形块高度。

2024-07-30 16:15:46 404

原创 【HarmonyOS学习】应用文件访问

应用文件访问,创建、读取、删除

2024-07-29 16:55:41 325

原创 【HarmonyOS】使用两层Scroll实现一天时间轴和事件卡片的层叠显示

实现某一天24小时的时间长度和当天事件的页面。

2024-07-29 16:45:23 487

原创 【HarmonyOS学习】应用程序包

HAR中的代码和资源跟随使用方编译,如果有多个使用方,它们的编译产物中会存在多份相同拷贝。HSP中的代码和资源可以独立编译,运行时在一个进程中代码也只会存在一份。

2024-07-23 20:17:30 541

原创 【HarmonyOS学习】用户文件访问

文件所有者为登录到该终端设备的用户,包括用户私有的图片、视频、音频、文档等。应用对用户文件的创建、访问、删除等行为,需要提前获取用户授权,或由用户操作完成。

2024-07-23 20:12:42 852

原创 【HarmonyOS开发】静态服务卡片

服务卡片框架提供了FormExtensionAbility基类,通过继承此基类,实现调用服务卡片的生命周期函数,来实现具体卡片的功能。开放了属性动画和显式动画,增加了自定义绘制的能力,可以使用Canvas画布组件自定义绘制和构建更多样的显示和交互效果。允许卡片中运行逻辑代码,业务逻辑可以在卡片内部自闭环。

2024-07-20 14:13:40 620

原创 【HarmonyOS开发】Navigation使用

Navigation是路由容器组件,包括单栏(Stack)、分栏(Split)和自适应(Auto)三种显示模式。适用于模块内和跨模块的路由切换。在页面跳转时,应该使用页面路由router,在页面内的页面跳转时,建议使用Navigation达到更好的转场动效场景。

2024-07-20 14:07:00 1875

原创 【HarmonyOS开发】Tabs使用封装

在写Tabs时,会使用很多个TabContent来实现不同页面的展示内容,但是如果TabContent数量很多时,会导致Tabs代码量大而且很臃肿,因此想着尝试去封装Tabs的使用,可以让界面整洁和对内容界面的解耦。

2024-07-16 16:27:47 1122

原创 【HarmonyOS学习】定位相关知识(Locationkit)

LocationKit提供了定位服务、地理围栏、地理编码、逆地理编码和国家码等功能。可以实现点击获取用户位置信息、持续获取位置信息和区域进出监控等多项功能。

2024-07-16 16:25:25 639

原创 【HarmonyOS学习】Calendar Kit日历管理

Calendar Kit为用户提供了一系列接口来获取日历账户,并使用特定的接口向日历账户中写入日程。如果写入的日程带有提醒时间则系统会在时间到达时向用户发送提醒。

2024-07-16 15:12:13 1201

原创 【HarmonyOS学习】动画

分类介绍了常用动画的类型,并包含相关示例代码方便学习

2024-07-16 14:54:52 532

原创 【HarmonyOS开发】弹窗交互(promptAction )

实现效果点击按钮实现不同方式的弹窗showToast showDialog showActionMenu 代码

2024-07-16 14:49:16 1172

原创 【HarmonyOS学习】swiper轮播

使用swiper轮播实现卡片的自动轮播和搜索栏上字体轮播的效果

2024-07-16 14:44:30 298

原创 【HarmonyOS学习】ListItemGroup使用

通过使用ListItemGroup和AlphabetIndexer两种类型组件,实现带标题分类和右侧导航栏的页面

2024-07-16 14:40:43 244

原创 CAD二次开发 快速选择插入其他项目块

选择其他CAD文件,展示选择CAD文件中所有的块定义,然后选择需要插入的块,鼠标有块定义的跟随,点击放置块定义。

2024-04-17 11:10:52 694

原创 WPF中通过自定义Panel实现控件拖动

看到趋时软件的公众号文章(WPF自定义Panel:让拖拽变得更简单),发现可以不通过Drag的方法来实现ListBox控件的拖动,而是通过对控件的坐标相加减去实现控件的位移等判断,因此根据文章里面的代码写的这一篇博客,里面结合一定自己的理解,而且存在很多问题没能解决,仅实现了简单的流程,如有大佬可以指点,不慎感激!!

2024-04-04 23:00:00 532

原创 CAD 二次开发 块定义解析和使用

篇文章意在讲解清楚块定义的创建和使用,希望可以帮助到你~~~

2024-04-01 11:08:07 1046

原创 《深入浅出.NET框架设计与实现》阅读笔记(四)

学习笔记

2023-11-14 16:38:43 626

原创 《深入浅出.NET框架设计与实现》阅读笔记(三)

学习笔记

2023-11-14 16:38:13 221

原创 《深入浅出.NET框架设计与实现》阅读笔记(二)

《深入浅出.NET框架设计与实现》阅读笔记

2023-11-07 09:37:10 278

原创 WebAPI项目在Linux服务器上部署记录

WebApi项目在Linux服务器上部署记录

2023-10-24 09:00:00 1634

【HarmonyOS Next】图片选择方案添加图片文件

【HarmonyOS Next】图片选择方案添加图片文件

2025-02-16

插件使用权限管理软件Webapi代码

配套《插件使用权限管理软件》系列文章一起看,描述了整体项目的大致流程

2023-07-26

Revit二次开发,实现在批量选择完管道,在点击放置标签时,想有一个可视化跟随的动画效果

群友询问:怎样子实现在批量选择完管道,在点击放置标签时,想有一个可视化跟随的动画效果。然后研究了一番,下面提供了一个简易版的实行方案,大家可以参考学习。

2023-03-23

空空如也

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

TA关注的人

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